在日常項目中,我們都會涉及到Oracle數據庫巡檢或者數據庫突發故障處理問題。那麼對於一個實施小白來說,遇到數據庫突發故障,需要公司DBA協助進行故障問題定位及處理的時候,如何快速準確的將項目數據庫信息反饋給DBA,就顯得尤為重要。下面我將由易到難,分多篇文章詳細介紹如何快速準確的收集到DBA所需要的數據庫信息。
今天我們先從數據庫版本、數據庫基本信息、實例狀態、是否處於歸檔模式四個信息收集開始。
注:以下信息收集語句,均在PLSQL命令窗口執行
1.數據庫版本信息收集
set heading off
select rpad('****************【數據庫版本】',100,'*') from dual;
set heading on
select * from v$version;
2.數據庫基本信息收集
set heading off
select rpad('****************【數據庫基本信息】',100,'*') from dual;
set heading on
set linesize 500
col host_name for a20
select dbid,name,instance_name,instance_name,version,parallel rac,host_name from v$database,v$instance;
3.數據庫實例狀態信息收集
set heading off
select rpad('****************【實例狀態】',100,'*') from dual;
set heading on
select instance_number,instance_name ,status from gv$instance;
4.是否處於歸檔模式信息收集
set heading off
select rpad('****************【是否處於歸檔模式】',100,'*') from dual;
set heading on
select name,log_mode,open_mode from v$database;