>進入 主要介紹了Oracle數據庫管理員在工作環境下的具體職責,詳細內容請參考下文: Oracle數據庫管理員應按如下方式對Oracle數據庫系統做定期監控: (1). 每天對Oracle數據庫的運行狀態 , 日志文" />
歡迎進入Oracle社區論壇,與200萬技術人員互動交流 >>進入 主要介紹了Oracle數據庫管理員在工作環境下的具體職責,詳細內容請參考下文: Oracle數據庫管理員應按如下方式對Oracle數據庫系統做定期監控: (1). 每天對Oracle數據庫的運行狀態 , 日志文件 , 備
歡迎進入Oracle社區論壇,與200萬技術人員互動交流 >>進入
主要介紹了Oracle數據庫管理員在工作環境下的具體職責,詳細內容請參考下文:
Oracle數據庫管理員應按如下方式對Oracle數據庫系統做定期監控:
(1). 每天對Oracle數據庫的運行狀態 , 日志文件 , 備份情況 , 數據庫的空間使用情況 , 系統資源的使用情況進行檢查 , 發現并解決問題。
(2). 每周對數據庫對象的空間擴展情況 , 數據的增長情況進行監控 , 對數據庫做健康檢查 , 對數據庫對象的狀態做檢查。
(3). 每月對表和索引等進行 Analyze, 檢查表空間碎片 , 尋找數據庫性能調整的機會 , 進行數據庫性能調整 , 提出下一步空間管理計劃。對Oracle數據庫狀態進行一次全面檢查。
每天的工作
(1). 確認所有的 INSTANCE 狀態正常
登陸到所有數據庫或例程 , 檢測 ORACLE 后臺進程 :
$ps ?ef|grep ora
(2). 檢查文件系統的使用(剩余空間)。如果文件系統的剩余空間小于 20% ,需刪除不用的文件以釋放空間。
$df ?k
(3). 檢查日志文件和 trace 文件記錄 alert 和 trace 文件中的錯誤。
連接到每個需管理的系統
使用' telnet '
對每個數據庫 ,cd 到 bdump 目錄 , 通常是 $ORACLE_BASE//bdump
使用 Unix ‘tail' 命令來查看 alert_.log 文件
如果發現任何新的 ORA- 錯誤 , 記錄并解決
(4). 檢查數據庫當日備份的有效性。
對 RMAN 備份方式 :
檢查第三方備份工具的備份日志以確定備份是否成功
對 EXPORT 備份方式 :
檢查 exp 日志文件以確定備份是否成功
對其他備份方式 :
檢查相應的日志文件
(5). 檢查數據文件的狀態記錄狀態不是“ online” 的數據文件,并做恢復。
Select file_name from dba_data_files where status='OFFLINE'
(6). 檢查表空間的使用情況
SELECT tablespace_name, max_m, count_blocks free_blk_cnt, sum_free_m,to_char(100*sum_free_m/sum_m, '99.99') || '%' AS pct_free
FROM ( SELECT tablespace_name,sum(bytes)/1024/1024 AS sum_m FROM dba_data_files GROUP BY tablespace_name),
( SELECT tablespace_name AS fs_ts_name, max(bytes)/1024/1024 AS max_m, count(blocks) AS count_blocks, sum(bytes/1024/1024) AS sum_free_m FROM dba_free_space GROUP BY tablespace_name )
WHERE tablespace_name = fs_ts_name
(7). 檢查剩余表空間
SELECT tablespace_name, sum ( blocks ) as free_blk ,
trunc ( sum ( bytes ) /(1024*1024) ) as free_m,
max ( bytes ) / (1024) as big_chunk_k, count (*) as num_chunks
FROM dba_free_space GROUP BY tablespace_name;
(8). 監控數據庫性能
運行 bstat/estat 生成系統報告
或者使用 statspack 收集統計數據
(9). 檢查數據庫性能,記錄數據庫的 cpu 使用、 IO 、 buffer 命中率等等
使用 vmstat,iostat,glance,top 等命令
(10). 日常出現問題的處理。
每周的工作
(1). 控數據庫對象的空間擴展情況
根據本周每天的檢查情況找到空間擴展很快的數據庫對象 , 并采取相應的措施
-- 刪除歷史數據
--- 擴表空間
alter tablespace add datafile ‘' size
--- 調整數據對象的存儲參數
next extent
pct_increase
(2). 監控數據量的增長情況
根據本周每天的檢查情況找到記錄數量增長很快的數據庫對象 , 并采取相應的措施
-- 刪除歷史數據
--- 擴表空間
alter tablespace add datafile ‘' size
(3). 系統健康檢查
檢查以下內容 :
init.ora
controlfile
redo log file
archiving
sort area size
tablespace(system,temporary,tablespace fragment)
datafiles(autoextend,location)
object(number of extent,next extent,index)
rollback segment
logging &tracing(alert.log,max_dump_file_size,sqlnet)
(4). 檢查無效的數據庫對象
SELECT owner, object_name, object_type FROM dba_objects
WHERE status= ' INVALID '。
[1] [2] [3] [4]
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com