[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機進行相應設定 編譯安裝成功後,又出現了不能啟動的問題,提示的問題如下 ...