資料庫性能診斷和優化是提高資料庫性能和穩定性的關鍵技術之一。快速的發現問題、定位根因並且進行止損,是每個用戶的需求。近日,華為雲SQL Server新增了慢SQL 審計功能,基於原生的審計功能,較以往更強大,可以幫助用戶更快速的定位問題和解決問題。
說到審計這個話題,一般人都知道審計是一種監督機制,對於 SQL Server 來說,審計也是一樣。很多時候,我們都需要對資料庫或者資料庫伺服器實例進行審計,SQL Server 審計對象收集單個實例的伺服器或資料庫級的動作和行為監控組。審計是在 SQL Server 實例級,它能告訴你「誰什麼時候做了什麼事情」,具體的含義是指審核 SQL Server 資料庫引擎實例或單獨的資料庫涉及到跟蹤和記錄資料庫引擎中發生的事件。
通過雲審計服務,用戶可以記錄與華為雲關係型資料庫實例相關的操作事件,便於日後的查詢、審計和回溯。華為雲 SQL Server 新推出的慢 SQL 查詢只是審計中的一部分功能,後期將會有更完整的審計功能推出!
在我們的應用常有查詢較慢的 SQL 語句,華為雲資料庫 SQL Server,推出慢SQL 審計功能,開啟慢查詢日誌記錄功能,能把這些查詢較慢的 SQL 一覽無餘。原生功能的統計日誌只有統計信息表,只能看到數據歷史的匯總,而慢 SQL 審計功能可以看到歷史的詳情,支持歷史 SQL 記錄的查看,而且提供對 SQL 執行狀況、性能指標的實時診斷分析,幫助用戶全面洞察SQL Server。
SQL Server 實際上支持兩種查詢 SQL 執行情況的方式:
1、採用 dmv 視圖,該種方式只能查看歷史統計信息,不能實時記錄當前運行 SQL 狀態。
2、採用 trace 跟蹤的方式(目前採用),可以查看實施 SQL 運行狀態,包括執行時間、CPU 使用情況、讀寫情況、影響的資料庫等。
由於 trace 跟蹤的方式可能會有性能損失,支持用戶自由的開關該功能,自由修改記錄閾值,用戶可根據自己的實際情況使用。
操作場景
用戶可以一鍵開通當前實例的慢 SQL 審計功能,並通過下載慢日誌文件對當前實例上運行的慢 SQL 進行業務分析和判斷,慢查詢日誌用來記錄執行時間超過當前慢日誌閾值「long_query_time」(默認是1秒)的語句,用戶可以通過慢查詢日誌的日誌明細,查找出執行效率低的語句,進行優化。
如果您想對 SQL Server 資料庫進行優化,那就趕緊使用起來吧!
華為雲TaurusDB性能挑戰賽,資料庫愛好者集結地!
華為雲 TaurusDB 性能挑戰賽正在火熱報名中,獎金高達50萬!還有機會入職華為哦!
歡迎登陸華為雲官方網站報名。(報名的路徑:華為雲官網→ 最新活動→ 其他活動→ TaurusDB 大賽→ 立即報名)如有任何建議,可通過華為雲資料庫服務論壇→挑戰賽討論區留言等方式反饋交流。
【免責聲明:CSDN本欄目發布信息,目的在於傳播更多信息,豐富網絡文化,稿件僅代表作者個人觀點,與CSDN無關。其原創性以及中文陳述文字和文字內容未經本網證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本網不做任何保證或者承諾,請讀者僅作參考,並請自行核實相關內容。凡註明為其他媒體來源的信息,均為轉載自其他媒體,轉載並不代表本網贊同其觀點,也不代表本網對其真實性負責。您若對該稿件由任何懷疑或質疑,請即與CSDN聯繫,我們將迅速給您回應並做處理。】