如何查詢oracle是否正常 查看oracle狀態是否正常

如何查看Oracle的啟動狀態

要檢查 Oracle DB 是否啟動與運作,可以照下列程序檢查,若能夠通過檢查,就表示Oracle正常運作。

創新互聯專注于泉山企業網站建設,響應式網站設計,商城建設。泉山網站建設公司,為泉山等地區提供建站服務。全流程定制設計,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務

這個程序在HP-UX 11.11 Oracle 9.2 上測試過

1. Check Oracle process

檢查作業系統是否有Oracle的process,而且對應的DB SID出現于結果中,表示該Oracle instance應該是執行中。例如主機內現有兩個Oracle instance執行中,其中一個SID一個是ADEV,另一個DB的SID為ATEST,檢查結果就會看到兩個對應的process存在。

Example:

# ps -ef | grep dbw

oracle 2401 1 0 Oct 19 ? 2:31 ora_dbw0_ADEV

oracle 2464 1 0 Oct 19 ? 2:38 ora_dbw0_ATEST

2. Check OPEN_MODE of Oracle instance

切換使用者帳號為oracle,指定instance并使用sqlplus登入Oracle,查詢該instance的OPEN_MODE,應出現READ WRITE的字眼(除非有特殊需求,通常Oracle是起在READ WRITE模式的,這樣才能正常讀寫啰~ )。

Example:

# su - oracle

# export ORACLE_SID=ADEV

# sqlplus "/as sysdba"

SQL desc v$database

SQL select name from v$database;

SQL select open_mode from v$database;

OPEN_MODE

--------------------

READ WRITE

3. Check STATUS of Oracle instance

切換使用者帳號為 oracle,指定instance并使用sqlplus登入Oracle,查詢該instance的STATUS,應出現OPEN的字眼,若出現其他字眼,則Oracle可能沒有正常啟動。

Example:

# su - oracle

# export ORACLE_SID=ADEV

# sqlplus "/as sysdba"

SQL desc v$instance;

SQL select status from v$instance;

STATUS

------------

OPEN

4. Check LISTENER

4.1 檢查作業系統中 LISTENER 的process是否已經啟動。

Oracle instance共用LISTENER的狀況,通常會將LISTENER直接取名為LISTNER,可以看到如下的process。

Example:

# ps -ef | grep lsnr

oracle 21327 1 3 00:42:33 ? 4:34 /oracle/product/9.2/bin/tnslsnr LISTENER -inherit

OR

Oracle instance各自獨立使用LISTENER的狀況,通常LISTENER名稱會跟SID相關連,以方便辨識。

Example:

# ps -ef | grep lsnr

oracle 1609 1 0 Sep 12 ? 15:54 /oracle/product/9.2/bin/tnslsnr LISTENER_ADEV -inherit

oracle 27399 1 0 Oct 12 ? 8:45 /oracle/product/9.2/bin/tnslsnr LISTENER_ATEST -inherit

4.2 檢查LISTENER的設定值

Oracle instance共用LISTENER的狀況,通常會將LISTENER直接取名為LISTNER,在設定檔中會把兩個instance的設定包在一起。

Example:

# cat /oracle/product/9.2/network/admin/listener.ora

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = ADEV))

(ADDRESS = (PROTOCOL = IPC)(KEY = ATEST))

)

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1521))

)

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ADEV)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ADEV)

)

(SID_DESC =

(GLOBAL_DBNAME = ATEST)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ATLTEST)

)

)

OR

Oracle instance各自獨立使用LISTENER的狀況,LISTENER設定檔中就會將兩個LISTENER分開,以方便辨識。

Example:

# cat /oracle/product/9.2/network/admin/listener.ora

LISTENER_ADEV =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1521))

)

)

)

SID_LIST_LISTENER_ADEV =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ADEV)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ADEV)

)

)

LISTENER_ATEST =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1522))

)

)

)

SID_LIST_LISTENER_ATEST =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ATEST)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ATEST)

)

)

5. Use tnsping

使用Oracle提供的tnsping工具,可以檢查DB的連線狀況,如果最后顯示OK,并顯示極短的時間,如OK( 0 msec ),表示應該沒問題可以連接~

Example:

# su - oracle

# tnsping ADEV

TNS Ping Utility for HPUX: Version 9.2.0.0.0 - Production on 02-NOV-2010 09:54:11

Copyright (c) 1997 Oracle Corporation. All rights reserved.

Used parameter files:

/oracle/product/9.2/network/admin/sqlnet.ora

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =

(PROTOCOL = IPC)(KEY = ADEV))) (CONNECT_DATA = (SID = ADEV)

(PRESENTATION = RO)))

OK (0 msec)

6. 檢查log

怎么查看oracle數據庫是否已啟動

linux下可以用ipcs查看,windows下可以查看服務,也可以進到數據庫里面看數據庫當前狀態 select status from v$instance,如果status = open 就說明oracle服務正常。

oracle數據庫文件結構:

1、控制文件:存儲實例、數據文件及日志文件等信息的二進制文件。alter system set control_files=“路徑”。V$CONTROLFILE。

2、數據文件:存儲數據,以.dbf做后綴。一句話:一個表空間對多個數據文件,一個數據文件只對一個表空間。dba_data_files/v$datafile。

3、日志文件:即Redo Log Files和Archivelog Files。記錄數據庫修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。

4、參數文件:記錄基本參數。spfile和pfile。

5、警告文件:show parameter background_dump_dest=使用共享服務器連接

6、跟蹤文件:show parameter user_dump_dest=使用專用服務器連接

如何檢查oracle服務是否啟動

1、檢查oracle監聽服務運行狀態,輸入lsnrctl status命令來查看,看到提示信息TNS:no listener,表示監聽沒有啟動,

2、監聽沒有啟動,則需要輸入lsnrctl start啟動監聽服務,當看到提示信息"The command completed successfully",則表示啟動成功,

如何判斷oracle的讀寫狀態是否正常

一:查看數據庫監聽是否啟動

lsnrctl status

二:查看數據庫運行狀態,是否open

select instance_name,status from v$instance;

三:查看alert日志,查看是否有錯誤信息

SQL show parameter background_dump

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

background_dump_dest string /u01/app/oracle/diag/rdbms/ogg1/ogg1/trace

vim / u01/app/oracle/diag/rdbms/ogg1/ogg1/trace/alert_ogg1.log

如何判斷oracle數據庫正常

一:查看數據庫監聽是否啟動

lsnrctl status

二:查看數據庫運行狀態,是否open

select instance_name,status from v$instance;

三:查看alert日志,查看是否有錯誤信息

SQL show parameter background_dump

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

background_dump_dest string /u01/app/oracle/diag/rdbms/ogg1/ogg1/trace

vim / u01/app/oracle/diag/rdbms/ogg1/ogg1/trace/alert_ogg1.log

當前標題:如何查詢oracle是否正常 查看oracle狀態是否正常
當前URL:http://m.kartarina.com/article24/hgchje.html

成都網站建設公司_創新互聯,為您提供全網營銷推廣云服務器網站設計定制開發網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 亚洲av永久无码精品漫画 | 国产在线无码一区二区三区视频 | 无码精品久久一区二区三区| 红桃AV一区二区三区在线无码AV| 无码少妇一区二区性色AV| 中文字幕无码久久人妻| 亚洲免费日韩无码系列| 亚洲人成无码网WWW| 中文字幕无码不卡免费视频 | 无码精品国产一区二区三区免费| 内射无码专区久久亚洲| 亚洲精品无码不卡在线播HE| 丰满少妇被猛烈进入无码| 国产乱子伦精品免费无码专区| 极品无码国模国产在线观看| 亚洲AV无码一区二区三区久久精品| 亚欧免费无码aⅴ在线观看| 人妻无码久久久久久久久久久 | 久久水蜜桃亚洲av无码精品麻豆 | 麻豆aⅴ精品无码一区二区| 日韩无码系列综合区| 亚洲熟妇无码一区二区三区| 亚洲GV天堂GV无码男同| 无码AV中文字幕久久专区| 日韩精品无码视频一区二区蜜桃 | 国产亚洲精品a在线无码| 狠狠躁狠狠爱免费视频无码| 国产产无码乱码精品久久鸭| 狠狠躁狠狠爱免费视频无码 | 无码av不卡一区二区三区| 亚洲AV无码之国产精品| 中文字幕无码成人免费视频| 精品欧洲AV无码一区二区男男| 亚洲av无码一区二区三区在线播放 | 无码人妻精品一区二区三区久久久| 久久AV高清无码| av无码久久久久久不卡网站 | 91精品久久久久久无码| 日韩精品无码免费一区二区三区 | 亚洲AV永久无码精品一百度影院| 国产亚洲精久久久久久无码77777 国产在线无码精品电影网 |