程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> sqlserver數據庫優化解析(圖文分析)

sqlserver數據庫優化解析(圖文分析)

編輯:MSSQL

sqlserver數據庫優化解析(圖文分析)。本站提示廣大學習愛好者:(sqlserver數據庫優化解析(圖文分析))文章只能為提供參考,不一定能成為您想要的結果。以下是sqlserver數據庫優化解析(圖文分析)正文


上面經由過程圖文並茂的方法展現以下:

1、SQL Profiler

 事宜類 Stored Procedures\RPC:Completed TSQL\SQL:BatchCompleted

事宜症結字段 EventSequence、EventClass、SPID、DatabaseName、Error、StartTime、TextData、 HostName、ClientProcessID、ApplicationName、 CPU、Reads、Writes、Duration、RowCounts

       1、跟蹤慢SQL  

     2、跟蹤SQL履行毛病

      3、調試中找到SQL 以特別字符作為挑選前提   

       4、T-SQL查詢trace表

a、設置抓取的時刻段

b、堅持成文件 然後用上面語句查詢文件


SELECT EventSequence,SPID,RequestID,DatabaseId,DatabaseName ,LoginName,StartTime,EndTime, TextData,Error ,Duration/1000 AS Duration,Reads,CPU,Writes,RowCounts ,HostName,ClientProcessID,ApplicationName INTO bak.dbo.traceFROM ::fn_trace_gettable('C:\trace\DB50 20150623.trc', default)

 2、表存儲構造

 1、頁 構造

2 區構造

3 文件存儲

4 、基表

5、堆表

6、集合索引

 

7、 通俗索引

 

3、索引優化

1、選擇性高獨一性高的字段放最後面

2、籠罩索引 Select、Where、Orderby字段都在索引中 或許 INCLUDE中 如許就會走到索引

3、掌握索引數目,窄索引 此圖索引感化不年夜

4、改良SQL語句

a、SQL盡可能簡略

 b、參數化SARG的界說 列名 操作符 <常數 或 變量> Name='張三' and 價錢>5000

c、非SRAG name like ‘%張' Name='張三' and 價錢>5000 NOT、!=、<>、!<、!>、NOT EXISTS、NOT IN、NOT LIKE 4、履行籌劃

--顯示統計信息


SET STATISTICS IO ON SET STATISTICS TIME ON SELECT * FROM dbo.FreezeUserMoney

開啟履行重點看上面幾個處所

以上是針對優化sqlserver數據庫全體內容,願望年夜家可以或許愛好。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved