oracle監聽動態註冊時的例項狀態

2021-09-10 02:54:08 字數 974 閱讀 2817

監聽動態註冊時,監聽中的例項狀態資訊來自pmon程序動態註冊時的例項狀態。一般有3種,分別為:ready、blocked和restricted,如下所示。

[ora10g@capaa admin]$ lsnrctl status  

...

listening endpoints summary...

...

services summary...

service "xe" has 1 instance(s).

instance "xe", status ready, has 1 handler(s) for this service...

service "drb" has 1 instance(s).

instance "drb", status blocked, has 1 handler(s) for this service...

service "dbra" has 1 instance(s).

instance "dbra", status restricted, has 1 handler(s) for this service...

the command completed successfully

各狀態的具體含義如下所示。

ready狀態一般表示為資料庫例項已經處於mount或者open狀態,可以接受客戶端連線。

blocked狀態一般表示該資料庫例項還處於nomount狀態或者該例項型別為asm例項,不接受客戶端連線。如果這時用客戶端去連線資料庫,則會出現以下錯誤:

restricted狀態一般表示資料庫處於restrict模式。不接受普通許可權的遠端客戶端連線,如果這時客戶端去連線資料庫,則會出現以下錯誤:

提示 如果監聽配置成靜態註冊,當例項狀態為restricted時,具有restricted session許可權的業務使用者仍可遠端連線至資料庫。

內容**

oracle監聽動態註冊與靜態註冊

client端如果想要連線到遠端的資料庫伺服器,首先資料庫伺服器必須啟動 oracle 的配置在 oracle home network admin listener.ora,開啟這個檔案,我們看到配置如下 listener description list description address ...

理解Oracle中的監聽動態註冊

size small 在oracle9i中,使用命令lsnrctl status可以看到如下例子 service lrdb has 2 instance s instance lrdb status unknown,has 1 handler s for this service.instance ...

監聽的動態註冊和靜態註冊

動態監聽 oracle例項在啟動時,或使用命令alter system register 或每隔一分鐘,pmon程序會向監聽進行動態註冊,pmon程序根據init.ora中的instance name,service names兩個引數將例項和服務動態註冊到listener中 oracle 執行後,...