做爲一名合格的DBA(database administrator),需要有深厚廣博的計算機軟、硬件方面的知識、尤其是對DBMS內部的技術有很好的瞭解。還要有分析問題和解決問題的能力。舉一個例子。某企業的數據庫應用系統在運行一段時間後,由於數據的積累,出現了明顯的數據訪問和處理的遲滯,請分析可能的原因並採取相應的措施來解決這一問題。這是典型的運行分析和性能調整的問題,系統在運行一段時間之後,數據量的增加會影響到系統的響應速度,同時各方面業務將全面展開,併發事務也會達到一定的數量。應當從以下幾個方面來考慮這個問題:
1、對硬盤進行整理,減小數據庫文件的碎片數(針對windows系統)。
2、對數據量大的表進行重新索引,對經過視圖關聯的表的關聯項進行索引。
3、根據事務監控數據,判定是否有頻繁產生死鎖的事務,對事務程序加以修改。
4、對數據文件和事務日誌文件容量進行擴充,增加剩餘空間。
5、對DBMS的各項參數進行相應的調整。
6、導出不再使用的歷史數據。
7、如果以上的措施仍不能將響應提高到允許的水平,考慮增加內存和改用高速硬盤,甚至更換整個數據庫服務器硬件。
發佈了0 篇原創文章 · 獲贊 0 · 訪問量 3055