CDB PDB 在mount 下 service状态

GOAL

How the CDB Database services and PDB Database services registers with the listener in different Db modes. ( open mode & mount mode )

SOLUTION

Condition 1 : CDB in mount mode :

a) When a CDB is in mounted mode, there are 2 other components remains in mount mode

CDB Mount mode :

select cdb,name,open_mode from v$database;SQL>

CDB NAME OPEN_MODE


YES ORCL1220 MOUNTED

PDB$SEED and PDB also in mount mode :

select name ,open_mode from v$pdbs;

NAME OPEN_MODE


PDB$SEED MOUNTED

PDB1 MOUNTED

Check the DB_Active Services :

select con_id,service_id,name,network_name,pdb from v$services;

CON_ID SERVICE_ID NAME NETWORK_NAME PDB


1 0 orcl12201cdbXDB CDB$ROOT

1 0 SYSBACKGROUND CDBROOT

1 0 SYSUSERS CDBROOT

1 0 orcl12201cdb orcl12201cdb CDB$ROOT

Result :

Only CDB service-name will get registered to the listener.

The PDB remains in mount mode and none of the PDB-Service can be registered to the listener as CDB is in mount mode.

Listener status LISTENER :

LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 12-APR-2019 14:58:04

Copyright (c) 1991, 2016, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=extproc)))

STATUS of the LISTENER


Alias LISTENER

Version TNSLSNR for Linux: Version 12.2.0.1.0 - Production

Start Date 12-APR-2019 14:12:58

Uptime 0 days 0 hr. 45 min. 5 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /refresh/home/app/12.2.0.1/oracle/product/12.2.0.1/dbhome3/network/admin/listener.ora

Listener Log File /refresh/home/app/12.2.0.1/oracle/diag/tnslsnr/<hostname>/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<hostname>.oracle.com)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=<hostname>.oracle.com)(PORT=1530)))

Services Summary...

Service "extproc" has 1 instance(s).

Instance "extproc", status UNKNOWN, has 1 handler(s) for this service...

Service "orcl12201cdb" has 1 instance(s). ==============================================> Only CDB service-name will get registered to the listener

Instance "orcl12201cdb", status READY, has 1 handler(s) for this service...

Condition 2: CDB is open_mode:

b) When the CDB is in open mode ( read-write or read-only ) then the PDB-service mode are still in mount mode or to their respective saved_state

However the PDB-services becomes active and registers with the listener with the help of LREG process.

CDB Mode Check :

select cdb,name,open_mode from v$database;

CDB NAME OPEN_MODE


YES ORCL1220 READ WRITE

PDB Mode Check :

select name,open_mode from v$pdbs;SQL>

NAME OPEN_MODE

-------------------- ---------------

PDB$SEED READ ONLY

PDB1 MOUNTED

Check the DB Active Services :

select con_id,service_id,name,network_name,pdb from v$services;

SQL>CON_ID SERVICE_ID NAME NETWORK_NAME PDB


1 1 SYSBACKGROUND CDBROOT

1 2 SYSUSERS CDBROOT

1 5 orcl12201cdbXDB orcl12201cdbXDB CDB$ROOT

3 0 pdb1 pdb1 PDB1

1 6 orcl12201cdb orcl12201cdb CDB$ROOT

PDB service is active now though the PDB is in mount mode

LISTENER STATUS :

LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 12-APR-2019 15:17:01

Copyright (c) 1991, 2016, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=extproc)))

STATUS of the LISTENER


Alias LISTENER

Version TNSLSNR for Linux: Version 12.2.0.1.0 - Production

Start Date 12-APR-2019 14:12:58

Uptime 0 days 1 hr. 4 min. 3 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /refresh/home/app/12.2.0.1/oracle/product/12.2.0.1/dbhome3/network/admin/listener.ora

Listener Log File /refresh/home/app/12.2.0.1/oracle/diag/tnslsnr/<hostname>/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<hostname>.oracle.com)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=<hostname>.oracle.com)(PORT=1530)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=<hostname>.oracle.com)(PORT=2205))(Presentation=HTTP)(Session=RAW))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=<hostname>.oracle.com)(PORT=5505))(Security=(my_wallet_directory=/home/app/12.2.0.1/oracle/admin/orcl12201cdb/xdb_wallet))(Presentation=HTTP)(Session=RAW))

Services Summary...

Service "5779b9ed9b0630ade053c432410af1b4" has 1 instance(s).

Instance "orcl12201cdb", status READY, has 1 handler(s) for this service...

Service "extproc" has 1 instance(s).

Instance "extproc", status UNKNOWN, has 1 handler(s) for this service...

Service "orcl12201cdb" has 1 instance(s). ================================================>CDB service-name will get registered to the listener

Instance "orcl12201cdb", status READY, has 1 handler(s) for this service...

Service "orcl12201cdbXDB" has 1 instance(s).

Instance "orcl12201cdb", status READY, has 1 handler(s) for this service...

Service "pdb1" has 1 instance(s). ================================================> PDB service-name will get registered to the listener

Instance "orcl12201cdb", status READY, has 1 handler(s) for this service...

The command completed successfully

相关推荐
Leon-Ning Liu2 天前
【真实经验分享】ORA-12516 排查实录:共享服务器模式下 SHARED_SERVER_SESSIONS 不足引发的监听故障
运维·服务器·oracle
snpgroupcn2 天前
企业有必要做 SAP 数据归档吗?优势与价值分析
数据库·oracle
曹牧2 天前
Java:BeanListHandler
java·数据库·oracle
不想纳尼的青春2 天前
where = 的作用?会影响性能吗?count(*) 和 count()哪个快?
数据库·oracle
杨云龙UP2 天前
生产环境Oracle表空间扩容实战:使用Toad for Oracle图形界面新增Datafile(ASM+OMF)
linux·运维·数据库·oracle·表空间·asm 存储管理·toad
惜分飞3 天前
Oracle Block Edit Tool (obet) 功能增强–2026.07
数据库·oracle·obet
#六脉神剑3 天前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
空杆推不起4 天前
穿透数据库 JOIN 核心:语法分类、底层算法、生产优化与高频坑点全解析
数据库·oracle
传说故事4 天前
数据库中一些常用英文单词含义
数据库·oracle