成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL性能優化前期準備-清除緩存、開啟IO統計

數據庫 SQL Server
如果需要進行SQl Server下的SQL性能優化,需要準備以下內容:一、SQL查詢分析器設置二、針對SQL Server Profile,SQL查詢跟蹤器進行分析。希望給大家能提供幫助。

 如果需要進行SQl Server下的SQL性能優化,需要準備以下內容:

一、SQL查詢分析器設置:

1、開啟實際執行計劃跟蹤。

2、每次執行需優化SQL前,帶上清除緩存的設置SQL。

平常在進行SQL Server性能優化時,為了確保真實還原性能問題,我們需要關閉SQL Server自身的執行計劃及緩存。可以通過以下設置清除緩存。

  1. DBCC DROPCLEANBUFFERS --清除緩沖區 
  2. DBCC FREEPROCCACHE --刪除計劃高速緩存中的元素 

3、開啟查詢IO讀取統計、查詢時間統計。

  1. SET STATISTICS TIME ON --執行時間 
  2. 2SET STATISTICS IO ON --IO讀取 

開啟設置后,執行SQL效果如下:

針對其中的每個圖標節點,鼠標滑上去的時候,可以看到具體的執行信息。如下圖:

可以通過查看謂詞、對象、輸出列表,分析問題點或者創建優化索引等。

當然你也可以換一種查看方式,點擊右鍵選擇顯示執行計劃XML。

還有一點特別說明的是:當你SQL很長邏輯關系很復雜的時候,執行計劃會是一個很大的網狀關系圖,你會發現在右下角有一個加號的按鈕,點擊后一個縮略圖。通過縮略圖你可以很方便的定位執行節點,用起來還比較好用。

二、針對SQL Server Profile,SQL查詢跟蹤器進行分析。

1、打開方式:SQL Server查詢分析器->工具,SQL Profile。打開方式截圖:

2、連接&特殊設置:

打開后界面如下圖:

設置正確連接信息后,點擊連接,彈出如下界面。按照圖中操作步驟進行設置。

其中DatabaseId、HostName可以在查詢分析器中進行查詢,腳本如下:

  1. SELECT DB_ID() 
  2. SELECT DB_NAME() 
  3. SELECT HOST_ID() 
  4. SELECT HOST_NAME() 

實際上HostName就是你的本機計算機名。

最終設置完之后點擊運行。正常跟蹤的效果如圖:

重點關注其中的Duration、Writes、Reads、CPU,分析對象是TextData,及執行的語句。其中Duration為毫秒數,1000即為1秒。

應用總結&建議:

上面應用配合方式是:

1、先通過SQL查詢跟蹤器,跟蹤出你所以執行的SQL,然后定位其中Duration比較的SQL 或者超過性能標準的SQl(比如頁面訪問3s、5s、8s)、報表30s等。

2、將問題SQL在查詢分析器中進行分析,主要通過執行計劃及IO統計定位耗時占比高及IO讀取大的地方,然后逐步的調整SQL邏輯關系(比如添加業務條件過濾縮小集合,建立索引、調整like匹配等),優化后再重新進行跟蹤看看是否有效果,最終達到SQL的優化目的。

寫到這里,基本上我常用的SQL性能優化的方式就已經講完了,希望給大家能提供幫助。

責任編輯:武曉燕 來源: 博客園
相關推薦

2009-12-14 15:42:46

Ruby Tk編程

2009-12-18 16:49:07

組建宿舍網

2009-09-11 10:41:20

C# WinForm控

2018-01-09 16:56:32

數據庫OracleSQL優化

2015-11-10 16:55:00

性能IO子系統Linux

2025-02-04 10:58:16

2011-09-09 14:01:53

組網路由器交換機

2009-09-03 17:49:59

C#瀏覽器開發

2019-03-14 15:38:19

ReactJavascript前端

2010-11-10 11:32:17

sql server計

2021-07-16 23:01:03

SQL索引性能

2019-03-22 09:50:52

WebJavaScript前端

2020-06-11 13:03:04

性能優化緩存

2011-10-19 09:41:15

ASP.NET性能優化

2020-11-23 10:50:27

MySQLSQL數據庫

2013-09-22 10:25:23

MySQLSQL性能優化

2023-11-15 16:35:31

SQL數據庫

2018-04-19 09:02:14

SQL ServerSQL性能優化

2018-09-10 10:20:26

磁盤 IO網絡 IO監控

2021-07-26 18:23:23

SQL策略優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产美女一区二区 | 在线视频91| 亚洲精品久久久久久国产精华液 | 国产亚洲一区二区三区 | 91色综合 | 亚洲综合99| 日韩一级免费大片 | 成人免费看片网 | 狠狠色综合久久丁香婷婷 | 日韩精品久久久久 | 美女国内精品自产拍在线播放 | 91aiai| av在线播放一区二区 | 国产在线看片 | 射欧美| caoporn免费 | 羞羞网站在线免费观看 | 亚洲97 | 午夜影院网站 | 日韩欧美国产一区二区 | 欧美激情国产日韩精品一区18 | 在线观看欧美日韩视频 | 一区二区三区久久 | 欧美电影一区 | 欧美日一区| 五月天婷婷狠狠 | 亚洲精品久久久久久下一站 | 免费国产黄网站在线观看视频 | 一区二区免费看 | 久久久久九九九女人毛片 | 久久精品国产亚洲一区二区 | 国产免费色 | av中文在线 | 黄色网页在线 | 国产精品一区二区不卡 | 人操人免费视频 | 在线三级网址 | 日韩在线中文字幕 | 亚洲欧美中文日韩在线v日本 | 精品成人| 亚洲综合视频一区 |