SQL Server高級(jí)故障排除和性能優(yōu)化
定 價(jià):148 元
- 作者:[美]德米特里 科羅特克維奇(Dmitri Korotkevitch)
- 出版時(shí)間:2024/8/1
- ISBN:9787519888541
- 出 版 社:中國電力出版社
- 中圖法分類:TP311.132.3
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書中提到的所有技術(shù)與所有版本的SQL Server都兼容,并涵蓋了基于云的SQL Server安裝步驟。本書的主要內(nèi)容有:了解性能問題是如何體現(xiàn)在SQL Server中的。了解SQL Server的檢測工具、檢測方法和檢測技術(shù)。對(duì)SQL Server的安裝進(jìn)行健康檢查。了解SQL Server組件之間的依賴關(guān)系。優(yōu)化SQL Server來提高性能并減少瓶頸。檢測優(yōu)化效果不佳的查詢語句和查詢執(zhí)行計(jì)劃中效率低下問題。查找低效的索引和常見數(shù)據(jù)庫設(shè)計(jì)問題。將這些技術(shù)用于Microsoft Azure SQL數(shù)據(jù)庫、Azure SQL托管的實(shí)例和針對(duì)SQL Server的Amazon RDS。
本書作者是一名著名數(shù)據(jù)庫專家,Data by Design公司創(chuàng)始人、Symantec前總數(shù)據(jù)架構(gòu)師,以及 Autodesk前總架構(gòu)師。有超過10年的構(gòu)建高關(guān)鍵性、大規(guī)模數(shù)據(jù)庫的經(jīng)驗(yàn)。
前言
第1章 SQL Server的安裝和配置
1.1 硬件和OS考慮事項(xiàng)
1.1.1 CPU
1.1.2 內(nèi)存
1.1.3 磁盤子系統(tǒng)
1.1.4 網(wǎng)絡(luò)
1.1.5 OS和應(yīng)用程序
1.1.6 虛擬化和云
1.2 配置你的SQL Server
1.2.1 SQL Server版本和補(bǔ)丁級(jí)別
1.2.2 即時(shí)文件初始化
1.2.3 tempdb配置
1.2.4 跟蹤標(biāo)志
1.2.5 服務(wù)器選項(xiàng)
1.3 配置你的數(shù)據(jù)庫
1.3.1 數(shù)據(jù)庫設(shè)置
1.3.2 事務(wù)日志設(shè)置
1.3.3 數(shù)據(jù)文件和文件組
1.4 分析SQL Server錯(cuò)誤日志
1.5 合并實(shí)例和數(shù)據(jù)庫
1.6 觀察效應(yīng)
1.7 總結(jié)
1.8 故障排除清單
第2章 SQL Server執(zhí)行模型和等待統(tǒng)計(jì)
2.1 SQL Server高層架構(gòu)
2.2 SQLOS和執(zhí)行模型
2.3 等待統(tǒng)計(jì)
2.4 與執(zhí)行模型相關(guān)的動(dòng)態(tài)管理視圖
2.4.1 sys.dm_os_wait_stats
2.4.2 sys.dm_exec_session_wait_stats
2.4.3 sys.dm_os_waiting_tasks
2.4.4 sys.dm_exec_requests
2.4.5 sys.dm_os_schedulers
2.5 資源治理器概述
2.6 總結(jié)
第3章 磁盤子系統(tǒng)性能
3.1 SQL Servel I/O子系統(tǒng)解析
3.1.1 調(diào)度和I/O
3.1.2 數(shù)據(jù)讀取
3.1.3 數(shù)據(jù)寫入
3.2 存儲(chǔ)子系統(tǒng):整體預(yù)覽
3.2.1 sys.dm_io_virtual_file_stats視圖
3.2.2 性能計(jì)數(shù)器和OS指標(biāo)
3.2.3 虛擬化、HBA和存儲(chǔ)層
3.3 檢查點(diǎn)調(diào)優(yōu)
3.4 I/O等待
3.4.1 ASYNC_10_COMPLETTIO等待
3.4.2 IO_COMPLETION等待
3.4.3 WRITELOG等待
3.4.4 WRITE_COMPLETION等待
3.4.5 PAGELOLATCH等待
3.5 總結(jié)
第4章 低效查詢
第5章 數(shù)據(jù)存儲(chǔ)和優(yōu)化查詢語句
第6章 CPU負(fù)載
第7章 內(nèi)存問題
第8章 鎖、阻塞和并發(fā)
第9章 tempdb的使用和性能
第10章 閂鎖
第11章 事務(wù)日志
第12章 AlwaysOn Availability Groups
第13章 其他值得注意的等待類型
第14章 數(shù)據(jù)庫模式和索引分析
第15章 在虛擬化環(huán)境中的SQL Server
第16章 云中的SQL Server
附錄 等待類型