天天看點

ORACLE DBA系統維護手冊

ORACLE DBA系統維護手冊

一.資料庫日常巡檢

1.表空間巡檢

SELECT Upper(f.Tablespace_Name) “表空間名”

,d.Tot_Grootte_Mb “表空間大小(M)”

,d.Tot_Grootte_Mb - f.Total_Bytes “已使用空間(M)”

,To_Char(Round((d.Tot_Grootte_Mb - f.Total_Bytes) / d.Tot_Grootte_Mb * 100, 2), ‘990.99’) “使用比”

,f.Total_Bytes “空閑空間(M)”

,f.Max_Bytes “最大塊(M)”

FROM (SELECT Tablespace_Name

,Round(SUM(Bytes) / (1024 * 1024), 2) Total_Bytes

,Round(MAX(Bytes) / (1024 * 1024), 2) Max_Bytes

FROM Sys.Dba_Free_Space

GROUP BY Tablespace_Name) f

,(SELECT Dd.Tablespace_Name

,Round(SUM(Dd.Bytes) / (1024 * 1024), 2) Tot_Grootte_Mb

FROM Sys.Dba_Data_Files Dd

GROUP BY Dd.Tablespace_Name) d

WHERE d.Tablespace_Name = f.Tablespace_Name

ORDER BY 4 DESC;

二.資料庫啟停

1.監聽啟停操作

lsnrctl status LISTENER

lsnrctl start LISTENER

lsnrctl stop LISTENER

2.資料庫啟停操作

sqlplus / as sysdba

shutdwon immediate;

shutdown abort

startup

dba