Oracle數據庫管理員應按如下方式對Oracle數據庫系統做定期監控
(
(
(
每天的工作
(
(
Select file_name
from dba_data_files
where status=
(
連接到每個需管理的系統
使用
對每個數據庫
使用Unix
如果發現任何新的ORA
(
對RMAN備份方式: 檢查第三方備份工具的備份日志以確定備份是否成功
對EXPORT備份方式: 檢查exp日志文件以確定備份是否成功
對其他備份方式: 檢查相應的日志文件
(
$df –k
(
SELECT tablespace_name
FROM (SELECT tablespace_name
FROM dba_data_files
GROUP BY tablespace_name)
(SELECT tablespace_name AS fs_ts_name
FROM dba_free_space
GROUP BY tablespace_name )
WHERE tablespace_name = fs_ts_name;
(
SELECT tablespace_name
max ( bytes ) / (
FROM dba_free_space
GROUP BY tablespace_name;
(
運行bstat/estat生成系統報告或者使用statspack收集統計數據
(
使用vmstat
(
每周的工作
(
根據本周每天的檢查情況找到空間擴展很快的數據庫對象
擴表空間
alter tablespace add datafile
調整數據對象的存儲參數
next extent
pct_increase
(
根據本周每天的檢查情況找到記錄數量增長很快的數據庫對象
刪除歷史數據
擴表空間
alter tablespace add datafile
(
檢查以下內容:
init
controlfile
redo log file
archiving
sort area size
tablespace(system
datafiles(autoextend
object(number of extent
rollback segment
logging &tracing(alert
(
col owner for a
col object_name for a
SELECT owner
FROM dba_objects
WHERE status=
(
SELECT owner
FROM dba_constraints
WHERE status =
(
SELECT owner
FROM dba_triggers
WHERE status =
每月的工作
(
analyze table estimate statistics sample
(
根據本月每周的檢查分析數據庫碎片情況
(
比較每天對數據庫性能的監控報告
(
如有必要
(
根據每周的監控
From:http://tw.wingwit.com/Article/program/Oracle/201311/18051.html