+ -
当前位置:首页 → 问答吧 → initSID.ora 的db_domain 和当前os 的domain name 是否必须设置成一样?

initSID.ora 的db_domain 和当前os 的domain name 是否必须设置成一样?

时间:2011-09-12

来源:互联网

http://hi.baidu.com/loveyurui/bl ... 1928d4a144df92.html

文中提到
数据库创建后,实例名可以被修改。也在数据库参数文件pfile或Spfile中。格式如下:

instance_name=orcl
*.db_domain=''
service_names=orcl.dbcenter.toys.com

...


  在分布式数据库系统中,不同版本的数据库服务器之间,不论运行的操作系统是unix或是windows,各服务器之间都可以通过数据库链路进行远程复制,数据库域名主要用于oracle分布式环境中的复制。举例说明如:
全国交通运政系统的分布式数据库,其中:
福建节点: fj.jtyz
福建厦门节点: xm.fj.jtyz
江西: jx.jtyz
江西上饶:sr.jx.jtyz
这就是数据库域名。
数据库域名在存在于参数文件中,他的参数是db_domain.

这里困惑
1
initSID.ora 的db_domain  和当前os 的domain name 是否必须设置成一样?
另外我检查dataguard(2台机器)的 listener.ora文件 他有1个GLOBAL_DBNAME
这个和domain 概念确认是不同的

参看
# listener.ora文件 Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\listener.ora

# Generated by Oracle configuration tools.


SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
   (SID_DESC =
    (GLOBAL_DBNAME = ORAC)
2 winxp 10g 2 可以在oracle 运行的时候 create pfile from spfile 来得到最新的initSID.ora文本文件
但发现没有D:\oracle\product\10.2.0\db_1\database spfile 的2进制文件的存在 似乎这个spfile不是物理文件?
另外我修改了initSID.ora  参数后,在oracle 执行startup pfile ='指定的文件'
是否以后他会自动按照最新修改的initSID.ora 启动实例 ? (10g 2 以后不用管spfile文件了)

作者: liyihongcug   发布时间: 2011-09-12

upupup

作者: lockyhe11   发布时间: 2011-09-13