我们在使用oracle创建数据库的过程中会让我们输入全局数据库名和SID,他们的区别是:
全局数据库名:主要用于在分布式数据库系统中区分不同的数据库,它是由数据库名和数据库域名组成,格式为“数据库名.数据库域名”,数据库域名允许为空,即只写数据库名。例如上海的数据库可以命名为Oracledb.ShangHai.com,北京的数据库可以命名Oracledb.BeiJing.com。即使数据库名都相同,但是域名不同,也能够区分开。第一个"."之前的部分被看作是数据库名而被保存在"DB_NAME"初始化参数中,之后的部分就是数据库域名而被保存在"DB_DOMAIN"。数据库最长为8个字符,只能包括字母、数字、下划线(_)、英镑符(#)。
SID:是System Identifier的英文简写,主要用于区分同一台计算机上的同一个数据库的不同实例。
全局数据库名事外部区分的名称,SID是内部区分的名称。SID的最大长度是8,可以由字母数字组成。在安装并创建数据库时没有对此校验,但在OEM(Oracle Enterprise Manager)和ONM中使用SID时会进行校验。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26600495/viewspace-1384210/
,如需转载,请注明出处,否则将追究法律责任。