oracle資料庫狀態
『壹』 如何判斷oracle資料庫正常
一:查看資料庫監聽是否啟動
lsnrctl status
二:查看資料庫運行狀態,是否open
select instance_name,status from v$instance;
三:查看alert日誌,查看是否有錯誤信息
SQL> show parameter background_mp
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_mp_dest string /u01/app/oracle/diag/rdbms/ogg1/ogg1/trace
vim / u01/app/oracle/diag/rdbms/ogg1/ogg1/trace/alert_ogg1.log
『貳』 oracle:資料庫mount狀態是什麼意思啊
資料庫mount狀態是載入控制文件,讓度實例和資料庫相關聯。
nomount狀態:啟動實例。
Reading the initialization file from $ORACLE_HOME/dbs in the following order:
從環境變數下dbs目錄按如下順序讀取初始化文件:
-first spfileSID.ora
首先,讀取spfile+實例名.ora
-if not found then, spfile.ora
若未發現文件則讀取spfile.ora
-if not found then, initSID.ora
若未發現文件則讀取init+實例名.ora
Specifying the PFILE parameter with STARTUP overrides the default behavior.
(2)oracle資料庫狀態擴展閱讀
後台進程是資料庫和操作系統進行交互的通道,後台進程的命名由ORACLE_SID決定,ORACLE根據ORACLE_SID來尋找參數文件啟動實例。
是Oracle資料庫為保持最佳性能和協調多用戶請求而設置的,主要有DBWR(將Database Buffer Cache數據寫入Data Files)、LGWR(將Redo Log Buffer數據寫入Redo Log Files)、CKPT(協調數據文件、控制文件和重做日誌。
將System Change Number即SCN寫入到控制文件和數據文件頭部,促使DBWR、LGWR執行)、SMON(System Monitor,3方面作用:instance recovery實例故障數據恢復、合並空閑碎片空間、回收臨時段)、PMON(用戶常式意外終止時處理事務。
如回退事務、釋放鎖及其他資源等)、ARCH(將Redo Log Files寫入Archive Log Files)、CJQ0(job queue coordinator)、RVWR(recover writer,為flashback database提供日誌記錄)等進程。
『叄』 怎麼查看oracle資料庫是否已啟動
linux下可以用ipcs查看,windows下可以查看服務,也可以進到資料庫裡面看資料庫當前狀態 select status from v$instance,如果status = open 就說明oracle服務正常。
『肆』 oracle:資料庫mount狀態是什麼意思啊
oracle啟動分為三步:
nomount
--根據參數文件啟動實例(instance)
mount
--載入控制文件,讓實例和資料庫相關聯
open
--根據控制文件找到並打開數據文件和日誌文件,從而打開資料庫