instance_name

oracle中几个概念

孤者浪人 提交于 2019-12-07 03:29:38
ORACLE中DB_NAME,DB_DOMAIN,GLOBAL_DBNAME,SERVICE_NAME,ORACLE_SID,INSTANCE_NAME,SCHAME概念。之前对这些概念有接触,但一直没有彻底理解,今天整理下。 DB_NAME :数据库名称,数据库的唯一标识。它出现在数据文件、控制文件、日志文件中。只能由字母、数字、’_’、’#’、’$’组成,而且最多8个字符。它对于单机数据库是足够,但在多个数据库构成的分布式数据库中,数据库名称可能一样,为了避免造成管理上的混乱,所以引入了DB_DOMAIN的概念。 DB_DOMAIN :定义一个数据库所在的域,该域的命名同互联网的’域’没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。 GLOBAL_DBNAME :全局数据库名,缺省值为DB_NAME . DB_DOMAIN。出现在Listener.ora文件中,是服务器提供的服务名,可以通过show paramerer service_names查看,并可以通过alter system set service_name='servicename' scope=both来修改。 SERVICE_NAME :用ORACLE_SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例