天天看點

資料庫管理者

資料庫管理者的職責

一、 一般監視

1. 監控資料庫的警告日志。,定期做備份删除。

2. Linstener.log的監控,/network/admin/linstener.ora。

3. 重做日志狀态監視,留意視圖v$log,v$logfile,該兩個視圖存儲重做日志的資訊。

4. 監控資料庫的日常會話情況。

5. 碎片、剩餘表空間監控,及時了解表空間的擴充情況、以及剩餘空間分布情況,如果有連續的自由空間,手工合并。

6. 監控復原段的使用情況。生産系統中,要做比較大的維護和資料庫結構更改時,用rbs_big01來做。

7. 監控擴充段是否存在不滿足擴充的表。

8. 監控臨時表空間。

9. 監視對象的修改。定期列出所有變化的對象。

10. 跟蹤檔案,有初始化參數檔案、使用者背景檔案、系統背景檔案

二、 對資料庫的備份監控和管理

資料庫的備份至關重要,對資料庫的備份政策要根據實際要求進行更改,資料的日常備份情況進行監控。

三、 規範資料庫使用者的管理

定期對管理者等重要使用者密碼進行修改。對于每一個項目,應該建立一個使用者。DBA應該和相應的項目管理人員或者是程式員溝通,确定怎樣建立相應的資料庫底層模型,最後由DBA統一管理,建立和維護。任何資料庫對象的更改,應該由DBA根據需求來操作。

四、 對SQL語句的書寫規範的要求

一個SQL語句,如果寫得不理想,對資料庫的影響是很大的。是以,每一個程式員或相應的從業人員在寫相應的SQL語句時,應該嚴格按照《SQL書寫規範》一文。最後要有DBA檢查才可以正式運作。

五、 DBA深層次要求

一個資料庫能否健康有效的運作,僅靠這些日常的維護還是不夠的,還應該緻力于資料庫的更深一層次的管理和研究:資料庫本身的優化,開發上的性能優化;項目的合理化;安全化審計方面的工作;資料庫的底層模組化研究、規劃設計;各種資料類型的處理;内部機制的研究;ora-600錯誤的研究、故障排除,等等很多值得探讨的問題。

轉載于:https://blog.51cto.com/netadmin0118/99002