DG中注册SID是什么意思?

[复制链接]
查看11 | 回复5 | 2009-1-4 14:52:28 | 显示全部楼层 |阅读模式
在DG中,配置监听的时候,listener.ora中有如下一段内容:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/10g)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = /opt/oracle/10g)
(GLOBAL_NAME = orcl)
))
其中红色部份听说是表示在数据库中注册SID,不注册就不能将归档日志发送到备库上,但不明白这里讲的注册SID是什么意思,是否只有在DG中才需要用到注册呢?
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
就是让本机监听知道这个实例的存在。发送归档和这个没有关系。
Google “动态注册”“静态注册监听"
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
原帖由 ora110 于 2008-10-31 23:04 发表
就是让本机监听知道这个实例的存在。发送归档和这个没有关系。
Google “动态注册”“静态注册监听"

谢谢,原来还分动态注册和静态注册,网上看了下:
注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。
这么说,要想远程连接数据库就一定要注册SID对吧?如果是这样的话,ora110兄,那似乎发送归档和这个就有关系了。
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
静态注册
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
写入listener.ora文件的信息都是静态注册吧
动态注册是不是不用人为去管理的,由系统进程自动注册,注销?
那个进程是不是PMON?
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
8i以上都有动态注册功能,是Pmon。。。
所以你可以不需要监听文件------如果只是需要连接数据库的话。
发送归档给远程机器。是本机配置好 tnsname(本地命名),发送到tnsname指定的连接远程主机提供的服务,
远程主机listener知道数据库对外提供的服务(动态注册),所以不需要静态注册。
但oracle 在某些情况下,比如配置oms,比如rac 。。。需要静态注册。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行