編寫各大終端的程序員常常有“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運行得更好。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。