20150228 啟動問題 txt

2021-09-22 19:16:36 字數 2772 閱讀 4314

[20150228]啟動問題.txt

--生產系統出現乙個奇怪的問題,在伺服器端看:

sys@test> quit

disconnected

--奇怪服務端使用直接連線看不到資料庫。

--仔細詢問了一下,別人使用windows client 遠端啟動過這個資料庫。

--如果在服務端使用sqlplus scott/***x@tns_alias 連線可以連上。我只好在自己的測試環境做這個測試。

--發現確實存在這個問題,自己做乙個測試:

$ sysresv

ipc resources for oracle_sid "test" :

shared memory

id              key

no shared memory segments used

semaphores:

id              key

no semaphore resources used

oracle instance not alive for sid "test"

--沒有相關資訊。

*** 2015-02-28 09:58:50.420

--為什麼sysres與使用oradebug ipc 看到的不同呢?

--遠端停止後,在伺服器啟動資料庫:

$ sysresv

ipc resources for oracle_sid "test" :

shared memory:

id              key

22020096        0x00000000

22052865        0x00000000

22085634        0x9e347558

semaphores:

id              key

48005128        0x8eb7ef30

48037897        0x8eb7ef31

48070666        0x8eb7ef32

48103435        0x8eb7ef33

48136204        0x8eb7ef34

oracle instance alive for sid "test"

--檢視轉儲檔案,馬上明白為什麼?

-------------- system semaphore information -------------

------ shared memory segments --------

key        shmid      owner      perms      bytes      nattch     status

0x00000000 22020096   oracle11g 640        4096       0

0x00000000 22052865   oracle11g 640        4096       0

0x9e347558 22085634   oracle11g 640        4096       0

------ semaphore arrays --------

key        semid      owner      perms      nsems

0x8eb7ef30 48005128   oracle11g 640        126

0x8eb7ef31 48037897   oracle11g 640        126

0x8eb7ef32 48070666   oracle11g 640        126

0x8eb7ef33 48103435   oracle11g 640        126

0x8eb7ef34 48136204   oracle11g 640        126

------ message queues --------

key        msqid      owner      perms      used-bytes   messages

--看看handle在db_2,test之間沒有/.

--我只要修改oracle_home環境變數,加入/就可以了。重複測試看看。

ipc resources for oracle_sid "test" :

shared memory:

id              key

22151168        0x00000000

22183937        0x00000000

22216706        0x7f1ca950

semaphores:

id              key

48300040        0xf0052be8

48332809        0xf0052be9

48365578        0xf0052bea

48398347        0xf0052beb

48431116        0xf0052bec

oracle instance alive for sid "test"

總結:

1.遠端啟動資料庫,我測試了windows,linux都存在這個問題。

2.看來要避免sys口令洩露,或者**sys口令,避免開發自己啟動資料庫。

3.另外說明1下,如果資料庫沒有開啟,遠端client要連線啟動資料庫,監聽要配置靜態註冊。

oracle em 啟動問題

一 em 常用命令 emca repos create 建立乙個 em資料庫 emca repos recreate 重建乙個 em資料庫 emca repos drop 刪除乙個 em資料庫 emca config dbcontrol db 配置資料庫的 database control emca...

oracle啟動問題

正常情況下您的oracle服務是可以自己啟動的,如果您的oracle不知道因為什麼突然之間不可以啟動了,你可以考慮以下情況。1.你的電腦ip位址發生了改變,比如你的電腦ip位址是自動分配的,因為oracle的啟動繫結的是自己的ip位址,所以如果你的ip位址發生了變化,那麼你的資料庫肯定是無法啟動的。...

mysql啟動問題

終於解決上週遺留下來的mysql不能啟動的問題了,原因是之前安裝了兩次mysql,而且路徑不同,這裡有別人的詳細解決方案 由於之前不知道問題所在,所以重新裝了乙個虛擬機器,64bit的,前面不能make zlib的問題,要對64機進行相應設定 編譯安裝成功後,又出現了不能啟動的問題,提示的問題如下 ...