一款好用且免費的語句分析工具

来源:http://www.cnblogs.com/SameZhao/archive/2016/12/16/6186023.html
-Advertisement-
Play Games

在調優過程中的查詢語句優化階段,分析語句的執行計劃是必經之路,一款好的執行計劃分析工具確實可以幫助我們事半功倍 一款名為“Plan Explorer“,自己用的挺爽,不私藏了,分享給大家 小貼士:Plan Explorer是將Plan Explorer 專業版與免費版整合在一起發佈的全新、完全免費版 ...


在調優過程中的查詢語句優化階段,分析語句的執行計劃是必經之路,一款好的執行計劃分析工具確實可以幫助我們事半功倍

一款名為“Plan Explorer“,自己用的挺爽,不私藏了,分享給大家

 小貼士:Plan Explorer是將Plan Explorer 專業版與免費版整合在一起發佈的全新、完全免費版。微軟的資料庫專家和開發人員也在用哦。現在,整個功能集全免費的,對於DBA來說,福利啊!

 

 

Plan Explorer主要功能介紹

 

1. 通過執行計劃表格或圖形形式,快速定位存儲過程中的哪個語句Statement使用總資源最多(百分比),IO讀寫的比較多(線的粗細)。

 

 

 

2. 直方圖統計分析,提供新的查詢參數以及對應統計信息並高亮顯示,同時可以清晰地看到編譯和運行時查詢參數對性能的影響,快速發現可能導致系能的“參數嗅探”、排序問題,以及有可能使用合適過濾索引。

 

 

  

3. 通過查詢性能分析和回放功能,可以準確地識別一個查詢時如何影響CPU,I / O,和等待資源的。具體操作可以自己試試,很有意思。

 

 

 

4. 清晰顯示實際的執行計劃計成本,以及基於優化器評估器估計的執行計劃成本。

 

 

5. 完整的執行計劃圖非常清晰的顯示當前各個路徑,快速識別最昂貴的I/O和CPU資源使用,並以百分比、標註不同的顏色顯示直觀展現

 

 

 

6. 還可以記錄語句調優中修改歷史,幫助你查看前後的對比。你可將上下文註釋添加到計劃的任何版本,然後保存並與共用給其他人。

  

 

7. 在同一個 Plan Explorer實例下,同時進行多個語句的調優分析。

 

 

 

 

8. 直觀顯示死鎖信息,幫助我們快速定位問題和解決思路。

 

 

9. 在SSMS安裝Plan Explorer插件後,在SSMS執行語句後顯示的執行計劃界面中,右鍵選擇“View With SQL Sentry Plan Explorer”可以一鍵切換到 Plan Explorer,非常方便操作。

 

 

Plan Explorer官方下載地址:plan-explorer

小結:好的性能優化分析工具能幫助我們技術人員快速、有效的發現問題的源頭,併在最短時間內達到預期優化效果。市面上做的比較好的工具大多數都是商業化的,能發現幾款好用且免試的實屬難得,感謝這些貢獻者。

 

 

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • SqlBulkCopy的原理就是通過在客戶端把數據都緩存在table中,然後利用SqlBulkCopy一次性把table中的數據插入到資料庫中。 補充一下: SqlBulkCopy的ColumnMappings中列的名稱受大小寫敏感限制,在構造DataTable的時候需要註意列名要與表一致。 關於s ...
  • /****** Object: UserDefinedFunction [dbo].[GetDirectoryPath] Script Date: 2016-12-16 16:54:05 ******/ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCRE ...
  • 原理很簡單的'drop proc xxx'即可,下麵有提供了兩種方式來刪除存儲過程 ...
  • DB2重啟資料庫實例時,有時停止實例會失敗,此時需要先確認沒有應用鏈接資料庫,然後再關閉資料庫實例,並重新啟動。 1.查看是否有活動的鏈接 命令:db2 list applications for db db_name 發現有兩個活動鏈接,此時需要將鏈接進行關閉。 2.關閉連接 命令:db2 for ...
  • 1.創建表空間 2.創建用戶、表空間並設置許可權 ...
  • 手邊開發的後端項目一直以來都用的.NET MVC框架,訪問資料庫使用其自帶的EF CodeFirst模式,寫存儲過程的能力都快退化了 閑來無事,自己寫了條分頁存儲過程,網上類似的文章多的是,這裡只列了一種情況,依據分析函數生成行號來實現分頁查詢 環境:sqlServer 2014 創建資料庫過程不再 ...
  • 運維人的神技 運維既是個技術活兒也是個苦差事,而運維人員被期望有著無限的技能:主機、存儲、網路、操作系統樣樣精通,而且還要會寫SQL、shell、開發語言java、.net、python等等,對業務更是門清,對各個用戶的脾氣喜好也要瞭如指掌。 除了廣闊的知識面,強大的技術能力,溝通協調的能力,還需要 ...
  • 1 SELECT 2 TABLE_NAME, -- 表名 3 COLUMN_NAME, -- 欄位名 4 DATA_TYPE, -- 欄位類型 5 COLUMN_COMMENT -- 欄位註釋 6 FROM 7 INFORMATION_SCHEMA.COLUMNS 8 WHERE TABLE... ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...