创建一个PDB,数据库默认会自动创建和启动一个同名的service,且不能被删除。
select SERVICE_ID,NAME,CREATION_DATE,PDB from dba_services;
但在创建adg备库时,并不会自动配置和启动这个服务,这样就导致应用无法直接访问备库的PDB。
需手动在备库配置这个静态监听,如下第2个SID_DESC就是一个PDB的配置方法:
GLOBAL_DBNAME 对应 PDB的名字,也就是service名字。
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = wydb) (ORACLE_HOME = /u01/app/oracle/product/12.2.0/db_1) (SID_NAME = wydb1) ) (SID_DESC = (GLOBAL_DBNAME = pdbapp) (ORACLE_HOME = /u01/app/oracle/product/12.2.0/db_1) (SID_NAME = wydb1) ) )
文章评论