Oracle

Oracle 數據庫啟動失敗多次。給 ksvcreate

  • December 7, 2014

昨晚我的生產伺服器數據庫(ORACLE 10.2.04)向我顯示超出的連接數,有時它顯示我。然後像往常一樣我關閉了我的數據庫然後在數據庫啟動時它只是保持空白並且在 30 分鐘後沒有寫入錯誤日誌和警報日誌我中止關閉CTRL+c並再次發出啟動過程然後在alert.log文件中我發現了ksvcreate: Process() creation failed這個錯誤,但我的數據庫無法啟動,請幫助我找出它發生的原因以及它的任何解決方案或不對其進行參數檢查。

  • 該伺服器最近有什麼變化嗎?
  • 什麼作業系統/版本?
  • 什麼硬體尺寸?
  • 上面有哪些流程?
  • 為數據庫分配多少記憶體$$ s $$? (總和 sga 和 pga)

通常,此錯誤與缺乏資源有關。這台伺服器上還執行著什麼消耗記憶體的東西?很有可能由於您的伺服器正在交換記憶體不足,並且這樣做,啟動程序需要很長時間。

監控您的記憶體使用情況。

如果您的應用程序無限制地進行批量更新,這很容易填滿您的整個記憶體。請參閱使用 BULK COLLECT 和 FORALL進行批量處理以獲得很好的解釋。如果您的數據集隨著時間的推移而增長,那麼驚喜正在等待發生。在 pl/sql 程式碼中使用限制。

因為存在性能問題而關閉數據庫並不完全是解決問題的方法,它是對真正存在的問題的否認。通常,數據庫是線上且可用的,是應用程序的堅實基礎。如果您的數據庫/數據對您的公司有任何價值,請聘請 dba 來幫助您評估您的系統。

引用自:https://dba.stackexchange.com/questions/68016