国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

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

2020-07-25 12:52:56
字體:
來源:轉載
供稿:網友

下面通過圖文并茂的方式展示如下:

一、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)

 二、表存儲結構

 1、頁 結構

2 區結構

3 文件存儲

4 、基表

5、堆表

6、聚集索引

 

7、 普通索引

 

三、索引優化

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 四、執行計劃

--顯示統計信息

復制代碼 代碼如下:

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

開啟執行重點看下面幾個地方

以上是針對優化sqlserver數據庫全部內容,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 斗六市| 敖汉旗| 定西市| 盘山县| 焉耆| 西城区| 会东县| 含山县| 阿鲁科尔沁旗| 田东县| 衡山县| 彭山县| 安仁县| 五河县| 临城县| 昆明市| 兴城市| 马龙县| 阜平县| 景德镇市| 邯郸县| 永兴县| 布拖县| 同江市| 定安县| 科技| 滨海县| 湄潭县| 石嘴山市| 东宁县| 泰和县| 长丰县| 翼城县| 博白县| 忻城县| 南安市| 佛坪县| 肇庆市| 民权县| 泊头市| 荆州市|