/*
CHUNKS列表示表空間中有多少可用的空閑塊(每個(gè)空閑塊是由一些連續(xù)的Oracle數(shù)據(jù)塊組成),如果這樣的空閑塊過多,比如平均到每個(gè)數(shù)據(jù)文件上超過了100個(gè),那么該表空間的碎片狀況就比較嚴(yán)重了.
*/
select tablespace_name,
count(*) chunks ,
max(bytes/1024/1024) max_chunk
from dba_free_space
-
group by tablespace_name;
/*
如果數(shù)據(jù)庫使用了Oracle的JOB來完成一些定時(shí)作業(yè),要對(duì)這些JOB的運(yùn)行情況進(jìn)行檢查:
select job,log_user,last_date,failures
from dba_jobs;
如果FAILURES列是一個(gè)大于0的數(shù)的話,說明JOB運(yùn)行失敗,要進(jìn)一步的檢查。
*/
select job,log_user,last_date,failures from dba_jobs;
/*
DBA要定時(shí)對(duì)數(shù)據(jù)庫的連接情況進(jìn)行檢查,看與數(shù)據(jù)庫建立的會(huì)話數(shù)目是不是正常,如果建立了過多的連接,會(huì)消耗數(shù)據(jù)庫的資源。同時(shí),對(duì)一些“掛死”的連接,可能會(huì)需要DBA手工進(jìn)行清理。
注意,上例中SID為1到7(USERNAME列為空)的會(huì)話,是Oracle的后臺(tái)進(jìn)程,不要對(duì)這些會(huì)話進(jìn)行任何操作。
*/
select sid,serial#,username,program,machine,status
from v$session;
/*
DBA要定時(shí)對(duì)數(shù)據(jù)庫的連接情況進(jìn)行檢查,看與數(shù)據(jù)庫建立的會(huì)話數(shù)目是不是正常,如果建立了過多的連接,會(huì)消耗數(shù)據(jù)庫的資源。同時(shí),對(duì)一些“掛死”的連接,可能會(huì)需要DBA手工進(jìn)行清理。
注意:SID為1到7(USERNAME列為空)的會(huì)話,是Oracle的后臺(tái)進(jìn)程,不要對(duì)這些會(huì)話進(jìn)行任何操作。
*/
alter system kill session 'SID,SERIAL#'
本文出自:億恩科技【www.yaz797.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|