高級DBA之路——《SQL Server 監控和診斷》

編寫各大終端的程序員常常有“SQL語言很簡單,DBA工作很輕鬆”的錯覺,用慣了SQLite及其擴展框架OrmLite和GreenDAO的Android程序員更是如此,尤其當一個Android程序員看見自己上大學時又掛科又留級的損友從事DBA工作之後:“不好好學習也就只能用SQL增刪改查了”。

然而和各大終端編寫SQL代碼僅爲了給界面做緩存不同,在服務器端的SQL Server的日常管理中,DBA需要考慮的是如何讓SQL Server高效運行,且性能良好;DBA不僅需要了解數據庫的日常運行情況,對性能進行分析和調優,還需要對線上環境部署監控。隨着管理的SQL Server服務器日漸增多,如何實現監控自動化成了DBA要面對的最緊迫的問題。

《SQL Server監控和診斷》一書爲希望深入瞭解如何進行SQL Server自動化監控和診斷的DBA編寫,能讓有一定基礎的DBA的技術水平如雨後春筍般成長,第一章《SQL Server監控介紹》開篇點題,介紹了SQL Server監控的概念,也強調了SQL Server監控和診斷的重要性。

本書第二章《SQL Server監控事件系列》首先介紹了SQL跟蹤的概念,接下來介紹並詳細分析了默認跟蹤和黑盒跟蹤兩種跟蹤方式,並舉例說明兩種方式在實踐中的應用;第三章《SQL Server高級診斷系列》首先介紹了SQL Server的擴展事件,以及如何利用擴展事件預防死鎖,緊接着介紹了SQL Server的環形緩衝區的數組和列表兩種實現方法,然後舉例講解了Ring Buffer的幾種常見用途:診斷SQL Server內存壓力 、獲取SQL進程的CPU利用率和跟蹤異常等 。

《SQL Server監控和診斷》不但傳授了我自動化管理的日漸增多的SQL Server服務器的方法,也改變了我認爲SQL Server只是一個略複雜的SQLite的觀念,更徹底治癒了我對DBA工作的偏見,使我明白了一個能勝任DBA的人的能力不侷限於使用SQL增刪改查,也包括如何讓SQL Server運行得更好。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章