1、活動狀態檢查 css
經過查詢基本視圖,確認數據庫和實例處於正常運行狀態,能夠對外提供數據服務。
node
1.實例狀態:sql
SQL> SELECT instance_name,status FROM v$instance;
查詢返回實例名稱、狀態,正常狀態應爲open。
複製代碼
2.鏈接用戶:
數據庫
SQL> SELECT inst_id,username,COUNT(*) FROM gv$session GROUP BY inst_id,username;
查詢數據庫以用戶分組鏈接數。
複製代碼
3.會話信息:
c#
SQL> SELECT sessions_current,sessions_highwater FROM v$license;
實例當前會話數和啓動最高鏈接會話數量。
複製代碼
4.參數檢查:windows
SQL> SELECT value FROM v$parameter WHERE name='open_cursors';
查詢給定參數的設置值,示例參數缺省值爲300,一般中等規模數據庫推薦設置爲1000。複製代碼
5.參數修改: 安全
SQL> ALTER SYSTEM SET undo_retention=3600 COMMENT='default 900' SID='*' SCOPE=both;
修改給定的初始化參數,RAC環境須要注意SID參數複製代碼
6.隱含參數:
bash
SQL> ALTER SYSTEM SET "_optimizer_use_feedback"=FALSE SCOPE=spfile;
應對特殊問題,有時需設置如下劃線開頭的隱含參數。示例關閉了11.2中引入的Cardinality Feedback -基數反饋特性。實例異常:當鏈接數據庫實例出現緩慢、掛起等現象,須要進行診斷和分析,甚至可能須要從新啓動數據庫實例。
<1>信息採集:
SQL> sqlplus -prelim / as sysdba
SQL> oradebug setmypid
SQL> oradebug unlimitSQL> oradebug hanganalyze 3
SQL> oradebug dump systemstate 266<<<<<間隔必定時間,如20秒,執行下一次數據庫採樣。>>>>>
SQL> oradebug hanganalyze 3SQL> oradebug dump systemstate 266示範命令,經過採集系統的Hang信息、系統狀態信息等,能夠分析系統掛起的緣由,間隔採樣,能夠用於對比變化,輔助分析
<2>跟蹤:
SQL> alter session set events '10046 trace name context forever,level 12';
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter session set events '10046 trace name context forever,level 12';
SQL> alter database open;
若是在數據庫關閉、啓動時遇到阻塞、掛起等,能夠經過示範命令進行跟蹤,獲取跟蹤文件進行分析。
<3>安全停庫:SQL> alter system checkpoint;
SQL> alter system archive log current;
SQL> shutdown immediate;
若是數據庫出現異常須要從新啓動,能夠經過示範命令執行檢查點、歸檔命令,而後嘗試以當即方式關閉數據庫。
<4>強制停庫:
SQL> shutdown abort;
SQL> startup nomount;
SQL> alter database mount;
SQL> alter database open;
若是當即方式不能順利關閉數據庫,強制的關閉方式爲abort。示範命令能夠經過分步驟的方式執行數據庫啓動。鏈接異常:當鏈接數據庫出現異常,須要檢測包括網絡連通性,監聽器狀態等信息。
<1>連通性:# tnsping tns_name 經過tnsping工具測試配置的服務名稱,觀察網絡是否連通以及響應時間。
<2>監聽器:# lsnrctl status LISTENER# lsnrctl status LISTENER_SCAN1# lsnrctl service在數據庫服務器上,經過lsnrctl工具檢查監聽狀態和服務信息。
<3>監聽日誌檢查:adrci> show alert在服務器上,能夠經過adrci工具,顯示各種告警文件,檢查監聽器日誌,能夠診斷監聽問題。複製代碼
2、日誌信息檢查服務器
檢查數據庫各種日誌信息,確認數據庫實例、集羣等是否出現錯誤、告警,如存在問題,則須要進一步分析和應對。網絡
1.日誌:
告警日誌:$ORACLE_BASE/diag/rdbms/<db_name>/$ORACLE_SID/trace/alert_$ORACLE_SID.log
SQL> show parameter background_dump_dest;
根據示例找到告警日誌,檢查實例是否存在ORA-錯誤提示等。
集羣日誌:$GRID_HOME/log/<nodename>/alert<nodename>.log$GRID_HOME/log/<nodename>/(crsd、cssd、evmd、ohasd)/在相應路徑找到RAC集羣日誌,檢查是否存在錯誤提示信息等。
ASM日誌:$GRID_HOME/diag/asm/+asm/<ASM_instance_name>/trace/alert_<instance_name>.log在相應路徑找到ASM日誌,檢查是否存在錯誤提示信息等。複製代碼
2.Trace文件檢查:
SQL> SELECT value FROM v$diag_info WHERE name='Default Trace File';
SQL> show parameter user_dump_dest;
獲取會話或全局轉儲位置,診斷時需查相應文件內容。複製代碼
3.監聽日誌檢查:
<1>監聽器:# lsnrctl status LISTENER# lsnrctl status LISTENER_SCAN1# lsnrctl service
在數據庫服務器上,經過lsnrctl工具檢查監聽狀態和服務信息。
<2>監聽日誌檢查:adrci> show alert
在服務器上,能夠經過adrci工具,顯示各種告警文件,檢查監聽器日誌,能夠診斷監聽問題。複製代碼
4.集羣狀態:
$crsctl status resource -t -----確保資源狀態顯示在線
errorstack分析
當遇到ORA-錯誤,而數據庫的輸出信息不足時,能夠採用errorstack進行跟蹤,採集更詳細的轉儲信息。
SQL> alter system set events='600 trace name errorstack forever,level 10';
SQL> alter system set events='600 trace name errorstack off';
示例顯示了對ORA-600錯誤設置跟蹤,並關閉。
複製代碼
3、重作日誌維護
Oracle REDO日誌是數據庫的核心組件,檢查其狀態,維護其成員,監控其歸檔,審覈其性能,是DBA的重要工做。
1.REDO組和成員:
SQL> SELECT group#,sequence#,archived,status FROM v$log;
查詢日誌組號、序號,是否歸檔完成和狀態信息。
如多組日誌顯示ACTIVE狀態,則可能說明數據庫存在IO方面的性能問題。
SQL> SELECT group#,member FROM v$logfile;
查看日誌組和成員信息。
複製代碼
2.REDO維護:
SQL> ALTER DATABASE ADD LOGFILE GROUP 10 ('/oracle/dbs/log1c.rdo') size 500M;
SQL> ALTER DATABASE ADD LOGFILE MEMBER '/oracle/dbs/log2c.rdo' TO GROUP 10;
在日誌切換頻繁時,可能須要增長日誌組或者加大日誌大小。
SQL> ALTER DATABASE DROP LOGFILE GROUP 10;
SQL> ALTER DATABASE DROP LOGFILE MEMBER '/oracle/dbs/redo03.log';
刪除指定日誌組或日誌成員,注意只能對INACTIVE狀態的日誌執行刪除操做。複製代碼
3.切換日誌:
SQL> alter system switch logfile;
切換日誌組,開始寫入下一個日誌組。
複製代碼
4.歸檔維護:
SQL> archive log list; -----檢查數據庫是否處於歸檔模式。
SQL> startup mount;
SQL> alter database archivelog | noarchivelog;
在MOUNT狀態改變歸檔模式,啓動歸檔模式以後,務必制訂備份歸檔的平常策略,防止磁盤空間被耗盡。
複製代碼
5.執行歸檔:
SQL> alter system archive log current;
對當前日誌組執行歸檔,切換到下一個日誌組,在RAC會對全部實例執行歸檔,Thread參數指定歸檔實例。
複製代碼
6.調整歸檔路徑:
SQL> alter system set log_archive_dest_2='location=&path ' sid='&sid ';
若是數據庫因歸檔耗盡空間,能夠指定另外的歸檔路徑,以儘快歸檔日誌,恢復數據庫運行。
複製代碼
4、空間信息檢查
確保數據存儲空間可用,按期檢查表空間餘量,進行表空間和文件維護。
1.空間使用:
SQL> select * from sys.sm$ts_used;查看數據庫表空間的使用信息。
SQL> select * from sys.sm$ts_free;查看數據庫表空間的剩餘空間。複製代碼
2.文件信息:
SQL> select tablespace_name,file_name from dba_data_files;
查看數據庫表空間的數據文件信息。
複製代碼
3.文件維護:
SQL> alter database datafile '&path' resize 900M;
SQL> alter tablespace &tbs_name add datafile '&path' size 900M;
對數據庫的表空間進行擴容。複製代碼
5、鎖閂信息檢查
Lock/Latch是數據庫控制併發的核心手段,檢查相關信息能夠監控數據庫的事務和運行情況。
1.鎖信息:
SQL> select sid,type,lmode,ctime,block from v$lock where type not in ('MR','AE');
查看鎖會話ID,類型,持有時間等,注意若是block>1,可能意味着阻塞了其餘會話。鎖故障排查:在數據庫出現鎖競爭和阻塞時,須要排查和處理鎖定,必要時經過KILL阻塞進程消除鎖定。
查詢阻塞會話:
SQL> select sid,sql_id,status,blocking_session from v$session where sid in (select session_id from v$locked_object);
查詢當前鎖事務中阻塞會話與被阻塞會話的sid,sql_id核狀態信息。
阻塞SQL文本:
SQL> select sql_id,sql_text from v$sqltext where sql_id='&sql_id' order by piece;
經過sql_id查詢獲得SQL文本,例如經過sql_id查詢出阻塞的SQL語句。
鎖阻塞對象信息:
SQL> select owner,object_name,object_type from dba_objects where object_id in (select object_id from v$locked_object);
經過sid查詢阻塞對象的詳細信息如對象名稱,所屬用戶等。
查詢阻塞會話:
SQL> alter system kill session 'sid,serial#';
在oracle實例內殺死阻塞的會話進程,其中sid,serial#爲停止會話對應信息,來自v$session。
殺系統進程:
SQL> select pro.spid,pro.program from v$session ses,v$process pro where ses.sid='&sid' and ses.paddr=pro.addr;
# kill -9 spid有時對於活動進程,在系統層面停止更爲快速安全,示例找到系統進程號,而後kill停止。注意:不管什麼時候,須要認真分析,而且避免誤殺重要後臺進程。複製代碼
2.閂檢查:
SQL> select name,gets,misses,immediate_gets,spin_gets from v$latch order by 2;
檢查數據庫閂的使用狀況,misses、spin_gets統計高的,須要關注。複製代碼
3.閂使用檢查:
SQL> select addr,gets from v$latch_children where name='cache buffers chains';
SQL> select hladdr,file#,dbablk from x$bh where hladdr in (select addr from v$latch_children where addr='&addr');
僅供學習:經過得到latch的地址,找到該latch守護的X$BH中相關的Buffer。
複製代碼
6、等待統計數據
Wait和Statistics數據分別表明了數據庫的等待和運行數據,觀察這些數據以瞭解數據庫的等待瓶頸和健康程度。
1.等待時間查詢:
SQL> select sid,event,wait_time_micro from v$session_wait order by 3;
經過等待事件和等待時間,瞭解數據庫當前鏈接會話的等待狀況。
注意:若是會話衆多,須要限定查詢輸出的行數。複製代碼
2.TOP10等待事件:
SQL> select * from (select event,total_waits,average_wait,time_waited from v$system_event where wait_class<>'Idle' order by time_waited desc) where rownum<=10;
查看當前數據中TOP10等待事件信息,須要分析和關注非空閒的顯著等待。
複製代碼
3.會話統計數據:
SQL> select s.sid,s.statistic#,n.name,s.value from v$sesstat s,v$statname n where s.statistic#=n.statistic# and n.name='redo size' and sid='&sid';
查詢數據庫會話的統計信息數據,示例查詢了REDO的大小,SID須要提供。複製代碼
4.系統級統計數據:
SQL> select * from v$sysstat where name='redo size';
查詢整個系統的統計數據,示例顯示數據庫實例啓動以來的REDO日誌生成量。
複製代碼
7、對象檢查
表、索引、分區、約束等是數據庫的核心存儲對象,其核心信息和對象維護是DBA重要的平常工做。
1.表:
表信息數據:
SQL> SELECT * FROM (SELECT owner,table_name,num_rows FROM dba_tables ORDER BY num_rows desc nulls last) WHERE rownum<11;
查看錶的基本信息數據:屬主,表名,記錄行數等。
表統計信息:
SQL> SELECT owner,table_name,last_analyzed FROM dba_tab_statistics WHERE owner='&owner' and table_name='&table_name';
查詢給定用戶,表名稱(需大寫),查詢最後的統計信息分析收集時間。
索引統計信息:
SQL> SELECT owner,index_name,last_analyzed FROM dba_ind_statistics WHERE owner='&owner' and table_name='&table_name';
查詢給定用戶名,表名稱(需大寫),查詢索引信息,尤爲關注最後分析時間。
統計信息影響執行計劃,當SQL執行異常時,須要重點分析統計信息。
複製代碼
2.索引信息數據:
SQL> SELECT * FROM (SELECT index_name,table_name,num_rows,leaf_blocks,clustering_factor FROM dba_indexes ORDER BY 5 desc nulls last) WHERE rownum<11;
索引的基本信息,輸出包括葉塊數和聚簇因子等,如聚簇因子接近行數可能表明索引效率不高。複製代碼
3.分區對象檢查:
SQL> SELECT table_name,partitioning_type,partition_count,status FROM dba_part_tables;
SQL> SELECT table_name,partition_name,high_value FROM dba_tab_partitions WHERE rownum<11;
查看分區表的基本信息:分區類型,數量,邊界值等。複製代碼
4.結構信息:
SQL> set long 12000
SQL> SELECT dbms_metadata.get_ddl('&obj_type','&table_name','&user') FROM dual;
根據提供的對象類型(TABLE,INDEX)和用戶(需大寫),獲取結構信息。
複製代碼
5.分區定義查詢:
SQL> set long 12000
SQL> SELECT dbms_metadata.get_ddl('TABLE','&part_table_name','&user') FROM dual;
查詢給定的分區表名,用戶(需大寫),查詢分區表的結構信息(建表語句)。複製代碼
6.統計信息收集:
SQL> exec dbms_stats.gather_table_stats(ownname=>'&owner',tablename=>'&table_name');
SQL> exec dbms_stats.gather_index_stats(ownname=>'&owner',indexname=>'&index_name');
收集統計信息是一項複雜任務,需謹慎,示例對給出用戶、索引名的對象採集統計信息。
複製代碼
7.分區統計信息相關:
SQL> SELECT owner,table_name,partition_name,last_analyzed FROM dba_tab_statistics WHERE owner='&owner' and table_name='&table_name';
SQL> exec dbms_stats.gather_table_stats(ownname=>'&owner',tablename=>'&table_name');
查看分區表的統計信息收集時間,以及對分區表進行手工收集統計信息,注意分區表統計信息收集很是複雜,須要深刻研究作出正確策略,示例僅提供最簡單的採集命令。複製代碼
8.約束信息:
SQL> SELECT constraint_name,constraint_type FROM dba_constraints WHERE table_name='&table_name';
查詢指定數據表的約束信息,包括名稱和類型。複製代碼
9.失效對象檢查:
SQL> SELECT owner,object_name,object_type,status FROM dba_objects WHERE status<>'VALID' ORDER BY owner,object_name;
檢查數據庫中的失效對象信息,一般運行健康的數據庫中不該有失效的對象。複製代碼
10.閃回查詢:
閃回查詢功能對於恢復DML及部分DDL誤操做很是便利,DBA必備技能。
時間閃回:
SQL> SELECT * FROM &table_name as of timestamp to_timestamp('2015-02-04 00:02:09','yyyy-mm-dd hh24:mi:ss');
閃回表數據,基於時間點的表數據閃回查詢。SCN閃回:
SQL> SELECT * FROM &table_name as of scn&scn;
閃回表數據,基於SCN的表數據查詢,須要提供SCN,若是不明確SCN,能夠經過時間點閃回查詢。
閃回DROP:
SQL> flashback table &old_table to before drop rename to &new_table;
閃回刪除操做,對已經刪除的表進行閃回恢復並重命名。複製代碼
8、AWR報告檢查
經過AWR報告瞭解平常高峯時段數據庫各項指標和運行情況,經過對比報告觀察和基線的變化,經過趨勢分析持續關注數據庫平常狀態
1.本地AWR:
SQL> @?/rdbms/admin/awrrpt
生成本地AWR報告信息,須要根據提示輸入相應的信息。
複製代碼
2.指定實例AWR:
SQL> @?/rdbms/admin/awrrpti生成指定實例AWR報告。複製代碼
3.AWR對比報告:
SQL> @?/rdbms/admin/awrddrpt生成本地AWR時間段對比報告複製代碼
4.指定實例對比:
SQL> @?/rdbms/admin/awrddrpi生成指定實例AWR時間段對比報告複製代碼
5.AWR信息提取:
SQL> @?/rdbms/admin/awrextr使用awrextr腳本將AWR性能數據導出,能夠用以留錯或者異地分析複製代碼
6.AWR信息加載:
SQL> @?/rdbms/admin/awrload經過awrload,能夠將導出的AWR性能數據導入到其餘數據庫中,便於集中和分析。複製代碼
9、SQL報告檢查
對Top SQL進行持續關注和分析,經過SQL報告分析SQL的效率、性能,並作出報告和優化建議。
1.Explain SQL執行計劃:
SQL> explain plan for SELECT count(*) FROM user_objects;
SQL> SELECT * FROM table(dbms_xplan.display);
示例經過explain plan for 方法獲取SQL執行計劃。複製代碼
2.Autotrace SQL執行計劃:
SQL> set autotrace traceonly explain;
SQL> SELECT count(*) FROM user_objects;
SQL> set autotrace off;
經過SQL*Plus的autotrace功能獲取SQL執行計劃。
複製代碼
3.DBMS_XPLAN SQL執行計劃:
SQL> SELECT * FROM table(dbms_xplan.display_cursor('&sql_id',null,'advanced'));
經過DBMS_XPLAN包獲取SQL執行計劃,sql_id須要提供。
複製代碼
4.10053事件跟蹤:
SQL> alter session set tracefile_identifier='10053';
SQL> alter session set events '10053 trace name context forever,level 1';
SQL> <execute sql statements>
SQL> alter session set events '10053 trace name context off';
經過10053事件來查看執行計劃和詳細的SQL解析過程,trace文件提供了Oracle如何選擇執行計劃的緣由。複製代碼
5.綁定變量:
SQL> SELECT dbms_sqltune.extract_bind(bind_data,1).value_string FROM wrh$_sqlstat WHERE sql_id='&sql_id';
SQL> SELECT snap_id,name,position,value_string FROM dba_hist_sqlbind WHERE sql_id='&sql_id';
查詢SQL語句的綁定變量以及歷史綁定變量值信息,須要給定sql_id信息。複製代碼
6.SQL報告:
SQL> @?/rdbms/admin/awrsqrpt
SQL> @?/rdbms/admin/awrsqrpi
複製代碼
7.指定SQL的監控報告:
SQL> SELECT dbms_sqltune.report_sql_monitor(sql_id=>'&sql_id',report_level=>'ALL',TYPE=>'&type') as report FROM dual;
生成指定sql_id的SQL Monitor Report
複製代碼
8.當前會話的監控報告:
SQL> SELECT dbms_sqltune.report_sql_monitor(session_id=>'&sid',report_level=>'ALL',TYPE=>'&type') as report FROM DUAL;
生成當前會話的SQL Monitor Report複製代碼
10、定時任務檢查
檢查數據庫定時任務執行狀況,確保後臺任務正確執行,尤爲應關注統計信息收集等核心任務。
1.用戶定時任務:
SQL> SELECT job,log_user,last_date,next_date,interval,broken,failures FROM dba_jobs;
查詢用戶的定時任務(job)信息,確保任務在指望的時間成功執行,這是DBA的重要工做之一。
複製代碼
2.系統定時任務:
SQL> SELECT job_name,start_date,repeat_interval FROM dba_scheduler_jobs;
查詢系統定時調度信息,查詢顯示了任務名稱、初始啓動日期以及重複間隔。複製代碼
3.系統定時任務--11g+:
SQL> SELECT client_name,mean_job_duration FROM dba_autotask_client;
11g以後增長的字典表,記錄每一個在7天和30天維護任務的統計信息,查詢顯示名稱和平均執行時間。複製代碼
4.啓停統計信息任務--10g:
SQL> exec dbms_scheduler.disable('SYS.GATHER_STATS_JOB');
SQL> exec dbms_scheduler.enable('SYS.GATHER_STATS_JOB');
關閉和開啓Oracle10g統計信息自動採集任務。複製代碼
5.啓動統計信息任務--11g:
SQL> exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name=>'auto optimizer stats collection',operation=>NULL,window_name=>NULL);
SQL> exec DBMS_AUTO_TASK_ADMIN.ENABLE(client_name=>'auto optimizer stats collection',operation=>NULL,window_name=>NULL);
關閉和開啓Oracle11g統計信息自動採集任務。複製代碼
11、備份
數據備份重於一切,平常應檢查備份執行狀況,並檢查備份的有效性,確保備份可以保障數據安全,備份安全加密也應兼顧。
1.全庫exp/imp:
$ exp system/manager file=/full.dmp log=/full.log full=y
$ imp system/manager file=/full.dmp log=/full.log full=y
將數據庫全庫導出導入(示例以及如下示例顯示的是非windows環境),經過提供的用戶,執行全庫導出。須要注意存儲位置和空間。複製代碼
2.用戶模式exp/imp:
$ exp enmo/enmo file=/enmo.dmp log=/enmo.log owner=enmo
$ imp enmo/enmo file=/enmo.dmp log=/enmo.log fromuser=enmo touser=enmo
將數據按指定用戶導出。複製代碼
3.表模式exp/imp:
$ exp enmo/enmo file=/tables.dmp log=/tables.log tables=table_name
$ imp enmo/enmo file=/tables.dmp log=/tables.log tables=table_name
將數據庫按指定表導出。
複製代碼
4.全庫模式expdp/impdp:
$ expdp system/manager directory=svr_dir dumpfile=full.dmp full=y;
$ impdp system/manager directory=svr_dir dumpfile=full.dmp full=y;
將數據庫全庫導出導入,注意directory是數據庫中建立的對象,指定服務器上的存儲位置。
複製代碼
5.用戶模式-expdp/impdp:
$ expdp system/manager directory =svr_dir schemas=scott dumpfile=expdp.dmp;
$ impdp system/manager directory=svr_dir schemas=scott dumpfile=expdp.dmp remap_schema=scott:enmo remap_tablespace=users:testtbs;
將數據庫進行按用戶導出和導入示例,impdp示例中,分別從新映射了導入的Schema和表空間。
複製代碼
6.表模式-expdp/impdp:
$ expdp scott/tiger directory=svr_dir tables=emp.dept dumpfile=tables.dmp;
$ impdp scott/tiger directory=svr_dir dumpfile=tables.dmp tables=emp,dept;
將數據庫進行按表導出和導入。複製代碼
7.物理備份檢查:
SQL> SELECT backup_type,start_time,completion_time,block_size FROM v$backp_set;
檢查備份集信息,確保備份有效和及時是DBA的重要工做之一,RMAN的備份信息記錄在控制文件中。複製代碼
8.自動控制文件備份:
RMAN> show all;
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
控制文件對數據庫十分重要,建議啓動控制文件的自動備份,示範顯示的是經過RMAN的設置。複製代碼
9.手動控制文件備份:
RMAN> backup current controlfile;
SQL> alter database backup controlfile to '/tmp/control.bak';
經過RMAN或者SQL命令手動備份控制文件,備份的是控制文件的二進制拷貝。複製代碼
10.轉儲控制文件:
SQL> alter session set events 'immediate trace name controlf level 8';
經過以上命令轉儲控制文件二進制信息到文本,研究這些信息,能夠極大加深對於數據庫的瞭解。複製代碼
11.RMAN備份數據庫:
RMAN> backup format '/data/backup/%U' database plus archivelog;
對於DBA備份是第一重要的工做,在歸檔模式下,執行全庫備份能夠簡化爲示例的下一個命令(須要根據容量進行分片)。複製代碼
12、基本信息檢查
基本信息包括版本、組件、補丁集等信息,按期檢查數據庫信息並登記在案是數據庫生命週期管理的重要內容之一。
1.版本組件:
SQL> SELECT * FROM v$version;
查看數據庫的版本信息。
SQL> SELECT * FROM v$option;
查看數據庫的組件信息。
複製代碼
2.容量檢查:
# asmcmd
ASMCMD> lsdg
SQL> SELECT group_number,disk_number,mount_status,total_mb,free_mb FROM v$asm_disk;
SQL> SELECT group_number,name,state,total_mb,free_mb FROM v$asm_diskgroup;
若是使用了ASM管理,能夠經過示例查看ASM磁盤及磁盤組容量等信息。
複製代碼
3.PSU檢查:
SQL> SELECT * FROM dba_registry_history;
查詢數據庫的版本升級歷史信息。
# $ORACLE_HOME/OPatch/opatchlsinventory
查詢數據庫補丁歷史信息,是系統級的命令工具。複製代碼
轉載:來自 「 ITPUB博客 」 ,連接:http://blog.itpub.net/29475508/viewspace-2120797/
複製代碼