首 頁(yè)
手機(jī)版

SQL Server性能調(diào)優(yōu)實(shí)戰(zhàn) pdf掃描版

一線DBA技術(shù)專家陳暢亮多年的工作經(jīng)驗(yàn)結(jié)晶

  • 軟件大?。?9.62M
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2023/09/04
  • 軟件類別:電子閱讀
  • 應(yīng)用平臺(tái):Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評(píng)分:7.5分
網(wǎng)友評(píng)論 下載地址 收藏該頁(yè)
本地下載

sql server性能調(diào)優(yōu)實(shí)戰(zhàn)是SQL Server性能調(diào)優(yōu)領(lǐng)域的扛鼎之作,是一線DBA技術(shù)專家陳暢亮,吳一晴多年的工作經(jīng)驗(yàn)結(jié)晶。全書以dba的視角深入透徹地講解數(shù)據(jù)庫(kù)底層原理,結(jié)合實(shí)戰(zhàn)場(chǎng)景進(jìn)行論證,輔以作者深厚的寫作功能和豐富的工作經(jīng)驗(yàn),為讀者循序漸進(jìn)的解讀性能優(yōu)化過程中的難點(diǎn)和誤區(qū)。通過閱讀sql server性能調(diào)優(yōu)實(shí)戰(zhàn),可以為用戶提供一條捷徑,使用戶從整體上把握整個(gè)優(yōu)化的過程,簡(jiǎn)單地按照章節(jié)查閱本書,就可以快速找到簡(jiǎn)單、高效優(yōu)化SQL Server的方法,把精力放在業(yè)務(wù)的實(shí)現(xiàn)上。同時(shí)書中還深入剖析了SQL Server存儲(chǔ)架構(gòu),幫助你深入了解SQL Server原理,以便在面對(duì)SQL Server問題時(shí),你也可以找到最合適的方法修復(fù)或者回避問題,歡迎有需要的朋友免費(fèi)下載閱讀。

內(nèi)容介紹

《SQL Server性能調(diào)優(yōu)實(shí)戰(zhàn)》是一線DBA技術(shù)專家精心之作,積作者多年的經(jīng)驗(yàn)結(jié)晶和最佳實(shí)踐,也是目前市場(chǎng)上為數(shù)不多通過存儲(chǔ)原理來(lái)講解性能調(diào)優(yōu),剖析SQLServer架構(gòu)從而幫助讀者快速高效調(diào)優(yōu)數(shù)據(jù)庫(kù)的圖書。

pdf特色

書中首先簡(jiǎn)要介紹了SQLServer與性能實(shí)踐相關(guān)的一些基礎(chǔ)語(yǔ)法及配置信息,提出與數(shù)據(jù)庫(kù)性能相關(guān)的幾個(gè)概要信息。

再根據(jù)SQLServer數(shù)據(jù)的內(nèi)部實(shí)現(xiàn)原理講解如何調(diào)整和優(yōu)化SQLServer數(shù)據(jù)庫(kù)實(shí)例的配置。

接著介紹SQLServer數(shù)據(jù)庫(kù)存儲(chǔ)引擎的語(yǔ)句優(yōu)化,執(zhí)行計(jì)劃內(nèi)部原理以及索引等綜合因素分析如何優(yōu)化數(shù)據(jù)庫(kù)語(yǔ)句。

保證數(shù)據(jù)庫(kù)的穩(wěn)定性及效率;最后從SQLServer的數(shù)據(jù)庫(kù)性能監(jiān)控及高可用性解決方案,提出性能監(jiān)控及設(shè)計(jì)層面的優(yōu)化。

章節(jié)目錄

第1章 安裝、配置SQL Server 1

1.1 SQL Server概述 1

1.1.1 簡(jiǎn)介 1

1.1.2 發(fā)展歷史 1

1.2 SQL Server安裝 2

1.2.1 硬件準(zhǔn)備與性能 2

1.2.2 操作系統(tǒng)的選擇 3

1.3 SQL Server配置 4

1.3.1 配置管理器 4

1.3.2 數(shù)據(jù)庫(kù)實(shí)例配置 5

1.4 小結(jié) 6

第2章 影響SQL Server性能的因素 7

2.1 服務(wù)器硬件 8

2.1.1 內(nèi)存 8

2.1.2 CPU 8

2.1.3 磁盤I/O 9

2.1.4 網(wǎng)絡(luò)帶寬 9

2.2 SQL Server版本對(duì)性能的限制 10

2.3 SQL Server系統(tǒng)的配置 10

2.3.1 內(nèi)存配置 10

2.3.2 CPU配置 11

2.3.3 I/O及數(shù)據(jù)文件配置 11

2.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì) 12

2.4.1 好的性能出自好的設(shè)計(jì) 12

2.4.2 約束對(duì)性能的影響 12

2.4.3 適當(dāng)?shù)娜哂?13

2.5 T-SQL語(yǔ)句的編寫 13

2.5.1 編寫T-SQL語(yǔ)句的注意事項(xiàng)及小竅門 13

2.5.2 使用簡(jiǎn)單SQL語(yǔ)句 14

2.6 小結(jié) 14

第3章 T-SQL與性能調(diào)優(yōu) 15

3.1 編寫健壯的T-SQL語(yǔ)句 15

3.2 使用查詢語(yǔ)句 17

3.2.1 SELECT語(yǔ)句 17

3.2.2 SELECT語(yǔ)句的性能 18

3.3 使用排序子句 19

3.3.1 排序子句 19

3.3.2 排序的性能影響 19

3.3.3 排序?qū)empdb的影響 20

3.4 使用T-SQL匯總 21

3.4.1 GROUP BY 21

3.4.2 DISTINCT 22

3.4.3 GROUP BY與性能 22

3.5 UPDATE語(yǔ)句 22

3.5.1 UPDATE 23

3.5.2 UPDATE語(yǔ)句與事務(wù)影響 23

3.6 DELETE語(yǔ)句 25

3.6.1 DELETE、TRUNCATE TABLE 25

3.6.2 刪除操作與事務(wù)日志 26

3.7 使用過濾條件(WHERE子句) 26

3.7.1 合理優(yōu)化因素 26

3.7.2 合理利用索引 27

3.8 連接查詢 27

3.8.1 連接類型 27

3.8.2 認(rèn)識(shí)連接操作 28

3.9 子查詢 30

3.9.1 子查詢與性能 31

3.9.2 IN、EXISTS與LEFT JOIN的性能對(duì)比 31

3.9.3 FOR XML子句 32

3.10 批量更新數(shù)據(jù) 34

3.10.1 BULK…INSERT 34

3.10.2 INSERT…SELECT 34

3.10.3 SELECT…INTO 35

3.10.4 OUTPUT子句 35

3.10.5 MERGE 36

3.10.6 BCP工具 36

3.11 運(yùn)行時(shí)動(dòng)態(tài)管理視圖 36

3.12 小結(jié) 37

第4章 SQL Server的內(nèi)存管理 38

4.1 Windows的內(nèi)存管理 38

4.1.1 32位操作系統(tǒng) 39

4.1.2 64位操作系統(tǒng) 41

4.2 SQL Server的內(nèi)存管理 41

4.2.1 SQLOS內(nèi)存管理組件 41

4.2.2 內(nèi)存中的數(shù)據(jù) 44

4.3 診斷內(nèi)存瓶頸 46

4.3.1 資源管理器診斷示例 48

4.3.2 性能計(jì)數(shù)器診斷示例 48

4.4 案例分析 49

4.4.1 案例一:內(nèi)存不足造成的磁盤超負(fù)荷 49

4.4.2 案例二:內(nèi)存不足的信號(hào)(RESOURCE_SEMAPHORE) 50

4.5 小結(jié) 53

第5章 SQL Server的任務(wù)調(diào)度 54

5.1 任務(wù)調(diào)度者 54

5.2 工作者 55

5.3 任務(wù) 57

5.4 任務(wù)調(diào)度與資源等待 58

5.5 CPU性能監(jiān)控及示例 61

5.5.1 使用動(dòng)態(tài)管理視圖診斷 61

5.5.2 使用性能計(jì)數(shù)器診斷 62

5.5.3 MDW 63

5.6 小結(jié) 65

第6章 SQL Server執(zhí)行計(jì)劃分析 66

6.1 查看執(zhí)行計(jì)劃 66

6.2 查詢優(yōu)化器與執(zhí)行計(jì)劃的選擇 70

6.2.1 統(tǒng)計(jì)信息 71

6.2.2 統(tǒng)計(jì)信息與執(zhí)行計(jì)劃(示例詳解) 74

6.3 常用的執(zhí)行計(jì)劃操作符 75

6.3.1 數(shù)據(jù)訪問操作符 76

6.3.2 關(guān)聯(lián)操作符 79

6.3.3 聚合操作符 83

6.4 執(zhí)行計(jì)劃緩存及重編譯 86

6.4.1 語(yǔ)句級(jí)別的重編譯 87

6.4.2 導(dǎo)致重編譯的因素 87

6.4.3 監(jiān)視和解決重編譯問題 88

6.5 執(zhí)行計(jì)劃實(shí)踐 88

6.5.1 案例一(參數(shù)嗅探) 88

6.5.2 案例二(瘋狂的重編譯) 93

6.6 小結(jié) 95

第7章 索引 96

7.1 索引概念 97

7.1.1 什么是索引 97

7.1.2 索引的類型 97

7.1.3 特殊的索引 98

7.2 索引的物理結(jié)構(gòu) 99

7.2.1 基本概念 99

7.2.2 查看文件存儲(chǔ)格式的幾種方法 103

7.2.3 RID的物理結(jié)構(gòu) 110

7.2.4 UNIQUIFIER物理結(jié)構(gòu) 117

7.2.5 堆表行記錄的物理結(jié)構(gòu) 129

7.2.6 堆表非聚集索引的物理結(jié)構(gòu) 149

7.2.7 聚集索引的物理結(jié)構(gòu) 185

7.2.8 非聚集索引的物理結(jié)構(gòu) 191

7.2.9 NULL位圖物理結(jié)構(gòu) 197

7.2.10 行溢出物理結(jié)構(gòu) 203

7.2.11 LOB的物理結(jié)構(gòu) 209

7.3 索引的選擇 229

7.3.1 覆蓋索引 230

7.3.2 索引的分析 231

7.4 查看缺失的索引 238

7.4.1 執(zhí)行計(jì)劃中查看缺失索引 238

7.4.2 查看所有缺失索引的字段 238

7.5 查看無(wú)效索引 240

7.6 案例分析:統(tǒng)計(jì)信息失效 240

7.7 小結(jié) 243

第8章 鎖、事務(wù)與性能 244

8.1 鎖、事務(wù)要解決的問題 244

8.2 事務(wù)的控制 249

8.3 鎖粒度 250

8.4 鎖模式 250

8.5 鎖兼容性 251

8.6 阻塞、死鎖及性能優(yōu)化 253

8.7 鎖的監(jiān)控 255

8.7.1 與鎖相關(guān)的性能計(jì)數(shù)器 255

8.7.2 鎖相關(guān)的動(dòng)態(tài)管理視圖簡(jiǎn)介 256

8.7.3 SQL Profiler 256

8.7.4 死鎖標(biāo)記 256

8.8 輕量級(jí)鎖閂鎖 259

8.8.1 閂鎖模式 259

8.8.2 閂鎖的兼容性 260

8.8.3 查看閂鎖 260

8.9 自定義事務(wù)報(bào)警 262

8.9.1 阻塞報(bào)警 262

8.9.2 死鎖報(bào)警 264

8.10 小結(jié) 265

第9章 理解和使用Tempdb 266

9.1 Tempdb的工作 266

9.2 表變量、臨時(shí)表 267

9.2.1 統(tǒng)計(jì)信息 269

9.2.2 臨時(shí)表和表變量的索引 269

9.2.3 表結(jié)構(gòu)修改 270

9.3 Tempdb的并發(fā)阻塞 270

9.4 監(jiān)視Tempdb 274

9.4.1 性能計(jì)數(shù)器 274

9.4.2 動(dòng)態(tài)管理視圖 274

9.5 小結(jié) 275

第10章 SQL Server數(shù)據(jù)庫(kù)性能監(jiān)控 276

10.1 SQL Profiler/Trace 276

10.1.1 選擇跟蹤模板 276

10.1.2 選擇跟蹤事件 278

10.1.3 過濾跟蹤 279

10.2 Data Collector與MDW 280

10.2.1 MDW的配置 280

10.2.2 查看性能報(bào)表 281

10.3 性能監(jiān)控的性能計(jì)數(shù)器 284

10.4 擴(kuò)展事件 285

10.5 小結(jié) 288

第11章 SQL Server數(shù)據(jù)庫(kù)企業(yè)級(jí)配置與性能 289

11.1 數(shù)據(jù)庫(kù)表的配置 289

11.1.1 數(shù)據(jù)壓縮 289

11.1.2 分區(qū)表和分區(qū)視圖 290

11.2 高可用性解決方案 290

11.2.1 企業(yè)數(shù)據(jù)庫(kù)發(fā)展階段 290

11.2.2 業(yè)務(wù)功能的數(shù)據(jù)同步 293

11.3 小結(jié) 298

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進(jìn)行閱讀試讀

收起介紹展開介紹
  • 下載地址
SQL Server性能調(diào)優(yōu)實(shí)戰(zhàn) pdf掃描版

有問題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門推薦