instance_name,SID,db_name的不同

parameter: instance_name
唯一标识了一个实例,最多255个字符,可以有下划线,一般情况下与ORACLE_SID相同,但是也可以不同,用于配置连接串,注册监听,用于外部连接。可以通过show parameter instance_name查看

ORACLE_SID:
SID标识主机上实例的共享内存,但不能惟一地区别此实例与其他实例,SID最长为8个字符,默认单实例为db_name, RAC为db_name+instance_number,可以通过select instance from v$thread和select instance_name from v$instance查看。
官方要求SID最大为8位,因此如果db_name为8位,默认建立的实例SID为9位,不符合要求,可能出现问题。(实测,修改sid会同步修改parameter instance_name,但是修改参数不会同步修改SID)

PS:  但是实际的生产环境中有好多数据库的ORACLE_SID都为9位,甚至adg的达到了10位,都是没有问题的,目前不知道官方的说明是为何,SID如果大于8位会有什么问题。

db_name: 最长为8位

instance_name,SID,db_name的不同

上一篇:mangodb数据库


下一篇:Emmet:HTML/CSS编写插件