資料庫的檢查步驟指令碼

wzq609發表於2014-03-05

1、資料庫的例項名版本

Picasa Content

select * from v$version;

 

2、顯示所有的引數情況

select name,value from v$parameter;

 

3、顯示控制檔案的資訊

select status,name from v$controlfile;

 

4、顯示日誌檔案資訊

select t.group#,t.thread#,t.status,d.member,t.bytes/1024/1024 as "logfile/mb" from v$log t ,v$logfile d where t.group#=d.group#;

 

5、顯示每天產生的日誌數量

select to_char(completion_time,'yyyy/mm/dd') as completion_time ,count(*) num from v$archived_log  group by  to_char(completion_time,'yyyy/mm/dd') order by 1 ;

 

6、檢視錶空間的資訊

select file_id, tablespace_name, bytes/1024/1024 AS "USE/M", maxbytes, maxblocks, increment_by/1024/1024 AS "INCREMENT/M", file_name from dba_data_files;

 

7、資料庫的歸檔模式檢查

archive log list;

 

8、檢查資料庫的閃回功能是否開啟

select flashback_on from v$database;

 

9、檢查資料庫的回收站功能是否開啟

SELECT Value FROM V$parameter WHERE Name = 'recyclebin';

 

10EM的啟用檢查

作業系統執行:emctl status dbconsole

 

11、資料庫使用引數的檢視

show parameter spfile;

說明有顯示值代表使用的是spfile

clip_image001

 

12、資料庫審計功能的檢視

show parameter audit_trail ;

clip_image002

 

13、檢視資料庫sessionprocess引數的歷史使用情況

select * from v$resource_limit where RESOURCE_NAME='sessions' or RESOURCE_NAME='processes';

clip_image003

其中MAX_UTILIZATION代表歷史最高使用值;

 

14AWR報告的存放時間

select snap_interval,retention from dba_hist_wr_control

snap_interval:採集間隔

retention:保留週期

 

15、手工執行awr報告的方法

sqlplus執行:

$ORACLE_HOME/rdbms/admin/awrrpt.sql



16、檢視資料庫的建立時間

select created from v$database;

 

17、檢視錶空間的增長速度

select  A.RTIME,TABLESPACE_ID,sum(tablespace_usedsize)*8/1024/1024 GB ,B.NAME

from  DBA_HIST_TBSPC_SPACE_USAGE A, v$tablespace  B

where tablespace_id=4 AND B.TS#=TABLESPACE_ID

group by A.RTIME,A.TABLESPACE_ID,B.NAME  

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1101585/,如需轉載,請註明出處,否則將追究法律責任。

相關文章