下面通過圖文并茂的方式展示如下:
一、SQL Profiler
事件類 Stored Procedures\RPC:Completed TSQL\SQL:BatchCompleted
事件關(guān)鍵字段 EventSequence、EventClass、SPID、DatabaseName、Error、StartTime、TextData、 HostName、ClientProcessID、ApplicationName、 CPU、Reads、Writes、Duration、RowCounts
1、跟蹤慢SQL
2、跟蹤SQL執(zhí)行錯(cuò)誤
![](/d/20211017/f33b1ec796fe2ac59a96dbd12a7cad35.gif)
3、調(diào)試中找到SQL 以特殊字符作為篩選條件
4、T-SQL查詢trace表
a、設(shè)置抓取的時(shí)候段
b、保持成文件 然后用下面語(yǔ)句查詢文件
復(fù)制代碼 代碼如下:
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)
二、表存儲(chǔ)結(jié)構(gòu)
1、頁(yè) 結(jié)構(gòu)
![](/d/20211017/8bd30f2a5cc2f43cb8754a8ebb412979.gif)
2 區(qū)結(jié)構(gòu)
![](/d/20211017/283f05b0b898ef7a8aef3b530385dc90.gif)
3 文件存儲(chǔ)
![](/d/20211017/293f517283111049f50b19da4a764c61.gif)
4 、基表
![](/d/20211017/21e0c6c569fbd6f91b35a10e0c5ed074.gif)
5、堆表
![](/d/20211017/1fb5928bafd8f880ffded5e89a2c9251.gif)
6、聚集索引
![](/d/20211017/b6618d83505848b2726230ae1a758311.gif)
7、 普通索引
三、索引優(yōu)化
1、選擇性高唯一性高的字段放最前面
2、覆蓋索引 Select、Where、Orderby字段都在索引中 或者 INCLUDE中 這樣就會(huì)走到索引
3、控制索引數(shù)量,窄索引
此圖索引作用不大
4、改善SQL語(yǔ)句
a、SQL盡量簡(jiǎn)單
b、參數(shù)化SARG的定義 列名 操作符 常數(shù) 或 變量> Name='張三' and 價(jià)格>5000
c、非SRAG name like ‘%張' Name='張三' and 價(jià)格>5000 NOT、!=、>、!、!>、NOT EXISTS、NOT IN、NOT LIKE 四、執(zhí)行計(jì)劃
--顯示統(tǒng)計(jì)信息
復(fù)制代碼 代碼如下:
SET STATISTICS IO ON SET STATISTICS TIME ON SELECT * FROM dbo.FreezeUserMoney
開啟執(zhí)行重點(diǎn)看下面幾個(gè)地方 ![](/d/20211017/c4fe85a2a282a1d87735c93084a7b737.gif)
以上是針對(duì)優(yōu)化sqlserver數(shù)據(jù)庫(kù)全部?jī)?nèi)容,希望大家能夠喜歡。
您可能感興趣的文章:- 開啟SQLSERVER數(shù)據(jù)庫(kù)緩存依賴優(yōu)化網(wǎng)站性能
- SQLServer 優(yōu)化SQL語(yǔ)句 in 和not in的替代方案
- SqlServer 執(zhí)行計(jì)劃及Sql查詢優(yōu)化初探
- sqlserver關(guān)于分頁(yè)存儲(chǔ)過程的優(yōu)化【讓數(shù)據(jù)庫(kù)按我們的意思執(zhí)行查詢計(jì)劃】
- SqlServer 索引自動(dòng)優(yōu)化工具
- SQLSERVER SQL性能優(yōu)化技巧
- 日常收集整理SqlServer數(shù)據(jù)庫(kù)優(yōu)化經(jīng)驗(yàn)和注意事項(xiàng)
- 深入學(xué)習(xí)SQL Server聚合函數(shù)算法優(yōu)化技巧