- 數據庫系統原理及MySQL應用教程
- 李輝等編著
- 515字
- 2020-10-23 14:25:09
4.7 數據庫運行和維護
4.7.1 維護數據庫的安全性與完整性
在數據庫運行過程中,由于應用環境的變化,對安全性的要求也會發生變化。比如有的數據原來是機密的,現在可以公開查詢了,而新加入的數據又可能是機密的。系統中用戶的級別也會改變。這些都需要DBA根據實際情況修改原有的安全性控制。同樣,數據庫的完整性約束條件也會變化,也需要DBA不斷修改,以滿足用戶的要求。
4.7.2 監測并改善數據庫性能
在數據庫運行過程中,監督系統運行,分析監測數據,找出改進系統性能的方法是DBA的又一重要任務。DBA應仔細分析這些數據,判斷當前系統運行狀況是否最佳,應當做哪些改進。例如,調整系統物理參數,或對數據庫的運行狀況進行重組織或重構造等。
4.7.3 重新組織和構造數據庫
數據庫運行一段時間后,由于記錄不斷增、刪、改,會使數據庫的物理存儲情況變壞,降低了數據的存取效率,數據庫性能下降,這時DBA就要對數據庫進行重組織,或部分重組織(只對頻繁增、刪的表進行重組織)。DBMS一般都提供數據重組織用的實用程序。在重組織的過程中,按原設計要求重新安排存儲位置、回收垃圾、減少指針鏈等,以提高系統的性能。
數據庫的重組織并不修改原設計的邏輯結構和物理結構,而數據庫的重構造則不同,它是指部分修改數據庫的模式和內模式。
推薦閱讀
- Mastering Entity Framework Core 2.0
- 企業級Java EE架構設計精深實踐
- Learning Docker
- SpringMVC+MyBatis快速開發與項目實戰
- 架構不再難(全5冊)
- JavaScript語言精髓與編程實踐(第3版)
- Mastering Python Scripting for System Administrators
- Python零基礎快樂學習之旅(K12實戰訓練)
- DevOps Automation Cookbook
- SAS數據統計分析與編程實踐
- FFmpeg入門詳解:音視頻原理及應用
- 深入RabbitMQ
- Mastering openFrameworks:Creative Coding Demystified
- 從零開始學Python網絡爬蟲
- Scratch從入門到精通