oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name

oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name

ID:38581893

大小:40.00 KB

页数:5页

时间:2019-06-15

oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name_第1页
oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name_第2页
oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name_第3页
oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name_第4页
oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name_第5页
资源描述:

《oracle数据库db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name,net_service_name2009-07-2910:07一、数据库名1.数据库名的概念数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样。如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:############################################Datab

2、aseIdentification###########################################db_domain=""db_name=orcl在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回OR

3、A-01103错误。2.数据库名的作用数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。有很多Oracle安装文件目录是与数据库名相关的,如:winnt:F:oracleproduct10.2.0oradataDB_NAME...Unix:/home/app/oracle/product/10.2.0/oradata/DB_NAME/...又如参数文件pfile:winnt:F:oracleproduct10.2.0adminDB_NAMEpfile

4、init.ora.54200885729Unix:/home/app/oracle/product/10.2.0/admin/DB_NAME/pfile/init$ORACLE_SID.ora如果控制文件损坏或丢失,数据库将不能加载,这时要重新创建控制文件,方法是以nomount方式启动实例,然后以createcontrolfile命令创建控制文件,当然这个命令中也要指明DB_NAME。3.修改数据库名建议:应在创建数据库时就确定好数据库名,数据库名不应作修改,因为修改数据库名是一件比较复杂的事情。现在就来说明一下,如何在已创建

5、数据之后,修改数据库名。步骤如下:(1)关闭数据库。(2)修改数据库参数文件中的DB_NAME参数的值为新的数据库名。(3)以NOMOUNT方式启动实例,修建控制文件(有关创建控制文件的命令语法,请参考oracle文档)4.查询当前数据库名方法一:selectnamefromv$database;方法二:showparameterdb方法三:查看参数文件二、数据库实例名1.数据库实例名的概念先来解释以下,实例是什么东西。实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所

6、构成一个集合,它根本不需要一个与其相关联的数据库,没有任何数据文件也可以启动实例。下面是Oralce的启动过程:sqlplus/assysdbasql>startupnomount#启动了一个实例,现在SGA分配了,进程在运行,除数据库所有的东西都启动了sql>alterdatabasemount#利用控制文件(init.ora文件中指定)定位重作文件、数据文件、临时文件sql>alterdatabaseopen#数据库可供任何人通过这个实例访问。所以可以这么理解:大家访问Oracle都是访问一个实例,但这个实例如果关联了数据库文

7、件,就是可以访问的,如果没有,就会得到实例不可用的错误。实例名指的是用于响应某个数据库操作的数据库管理系统的名称。她同时也叫SID。实例名是由参数instance_name决定的。如果这个参数不被指定(即instance_name没有被指定为任何值),那么实例的名字由该用户的环境变量ORACLE_SID(注意这里是大写)决定。在windows平台下,则是注册表中oracle_sid值决定。2.实例和数据库实例和数据库之间的区别如下:(1)实例是临时的,它只在相关的进程和内存集合存在时存在;数据库是永久的,只要文件存在它就存在(2)

8、一个实例在其生存期内可安装和打开单个数据库;数据库可以被很多实例安装和打开,或者一个接一个的实例安装和打开,或者由多个实例同时安装和打开(RAC)顺便提一下RAC,简单来说RAC就是多个实例同时打开一个数据库文件的系统,在结构上是多台机器,每天机器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。