Oracle 資料庫服務啟動程序停止響應

2021-04-07 13:29:03 字數 2847 閱讀 9067

在 oracle 資料庫 8i, 執行計算機上安裝 ms 04 -011 安全更新用於 microsoftwindows 計算機可能停止響應在啟動過程。 詳見以下 microsoft 安全公告 ms 04 0ll 安全更新:

要變通解決此問題, 使用下列方法之一。

更改 oracle 資料庫服務的啟動行為對 oracle 資料庫, 執行計算機上手動型別, 然後手動啟動 oracle 資料庫服務。 要這樣做, 請按照下列步驟操作:

1.將 oracle 資料庫服務的啟動型別更改為手動。 要這樣做, 請按照下列步驟操作:

a.

開始 , 指向 設定 , 依次 控制面板 。

b. 在控制面板, 雙擊 管理工具 。

c. 在管理工具視窗, 雙擊 服務 。

d. 在右窗格中的服務視窗, 雙擊 oracleservice < sid > 。

e. oracleservice < sid > 屬性 (本地計算機) 對話方塊中, 單擊 常規 選項卡。

f. 單擊 啟動型別 列表, 中 手動 , 然後單擊 確定 。 2.

更改這樣 oracle 資料庫服務已啟動時的 oracle 資料庫例項不自動啟動不啟動設定為的 oracle 資料庫例項。 要這樣做, 請按照下列步驟操作。

警告 如果登錄檔編輯器使用不當, 您可能導致嚴重問題, 可能要求您重新安裝作業系統。 microsoft 無法保證您能解決因登錄檔編輯器使用不當而導致問題。 需要您自擔風險使用登錄檔編輯器。

a.

單擊 開始 , 然後單擊 執行 。

b. 在 開啟 框中, 鍵入 regedit , 然後單擊 確定 。

c. 在登錄檔編輯器, 找到以下登錄檔項: hkey_local_machine/software/oracle/home0

注意 此登錄檔項的名稱以零 (0), 不字母 o 數結尾。

d. 在登錄檔編輯器, 右窗格雙擊 ora_ < sid > _autostart 。

注意 : < sid > 替換 oracle 資料庫服務的名稱。

e. 編輯字串 對話方塊中, 在 值資料 框中, 鍵入 false , 然後單擊 確定 。

f. 關閉登錄檔編輯器。 3.

用名稱 startuporacleorcl.sql 建立以下批處理檔案: connect /startup pfile=exit

4.用名稱 orastart.bat 在同一資料夾位置步驟 3 中建立 startuporacleorcl.sql 批處理檔案建立以下 windows 批處理檔案: @echo off

net start set oracle_sid=svrmgrl @exit

注意 您必須替換 oracle < fullservicename > 分別與 oracle 資料庫服務名稱和 sid 的 oracle 資料庫服務, 和 < oracle sid >。

5.在命令提示符處執行 orastart.bat 檔案。

注意 您可能注意的 oracle 資料庫例項啟動成功。

2.驅動器 c 根目錄上建立名, 是為 oraclestartup 資料夾

3.[hkey_local_machine/system/currentcontrolset/services/oraclestartup/parameters]

[hkey_local_machine/software/oracle/home0]

"ora_orcl_autostart"=hex(2):34,00,36,00,2c,00,30,00,30,00,2c,00,34,00,31,00,2c,00,30,00,30,/

00,2c,00,34,00,63,00,2c,00,30,00,30,00,2c,00,35,00,33,00,2c,00,30,00,30,00,/

2c,00,34,00,35,00,2c,00,30,00,30,00,2c,00,30,00,30,00,2c,00,30,00,30,00,00,/

00

4.雙擊 c:/oraclestartup/oracle.reg 文字檔案以匯入您的登錄檔資訊。

5.net start oracleserviceorcl

set oracle_sid=orcl

svrmgrl @c:/oraclestartup/oraclestartup.sql

sleep 15

exit

6.建立 c:/oraclestartup/oraclestartup.sql 文字檔案包含下列資訊: connect internal/oracle

作為服務啟動 oraclestartup 通過 instsrv.exe 和 srvany.exe 資源工具包工具以及通過使用以下命令:

" c:/programfiles/microsoft files/resource kit/instsrv.exe " oraclestartup " c:/programfiles/microsoft files/resource kit/srvany.exe "

sc config " oracleserviceorcl " 啟動 = 需求

退出8.

重新啟動 windows。

Oracle資料庫服務啟動失敗解決

ora 12541 tns no listener 系統出錯,發生系統錯誤 1067,程序意外終止.oracleoradb10g home1tnslistener 服務啟動後再次停止 1 修改listener.ora下為當前ip地址或者機器名 2 修改tnsnames.ora下為當前ip地址或者機器...

啟動oracle資料庫

每一個啟動的資料庫至少對應一個例程,例程是oracle用來管理資料庫的一個實體,例程是由一組邏輯記憶體結構和一系列後臺服務程序組成的。當啟動資料庫時,這些記憶體結構和服務程序得到分配 初始化和啟動,這樣一來oracle才能夠管理資料庫,使用者才能與資料庫進行通訊,可以簡單的將例程理解成oracle資...

oracle資料庫啟動

遇到個白痴問題,放假停電,回來時啟動資料庫,發現無法進入oracle管理員介面。如下輸入,但是顯示的命令無效。oracle crm001 database sqlplus assysdba bash sqlplus command not found 用oracle使用者到oracle宿主目錄下,執...

oracle啟動資料庫例項

連線資料庫的時候報錯。第一步 1 登入到資料庫伺服器,切換到oracle使用者,su oracle 檢視啟動的例項 ps ef grep smon 若例項a沒有啟動,則手動啟動,步驟如下 2 切換需要啟動的資料庫例項 1 export oracle sid a 2 進入到sqlplus控制檯 sql...

Oracle資料庫的程序

1 smon 是系統監督程序 system monitor 的縮寫。如果oracle 例項失敗,則在 sga中的任何沒有寫到磁碟中的資料都會丟失。有許多情況可能引起 oracle 例項失敗 例如,作業系統的崩潰就會引起 oracle 例項的失敗。當例項失敗之後,如果重新開啟該資料庫,則背景程序 sm...