SQL Server高級故障排除和性能優(yōu)化
定 價:148 元
- 作者:[美]德米特里 科羅特克維奇(Dmitri Korotkevitch)
- 出版時間:2024/8/1
- ISBN:9787519888541
- 出 版 社:中國電力出版社
- 中圖法分類:TP311.132.3
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書中提到的所有技術(shù)與所有版本的SQL Server都兼容,并涵蓋了基于云的SQL Server安裝步驟。本書的主要內(nèi)容有:了解性能問題是如何體現(xiàn)在SQL Server中的。了解SQL Server的檢測工具、檢測方法和檢測技術(shù)。對SQL Server的安裝進行健康檢查。了解SQL Server組件之間的依賴關(guān)系。優(yōu)化SQL Server來提高性能并減少瓶頸。檢測優(yōu)化效果不佳的查詢語句和查詢執(zhí)行計劃中效率低下問題。查找低效的索引和常見數(shù)據(jù)庫設(shè)計問題。將這些技術(shù)用于Microsoft Azure SQL數(shù)據(jù)庫、Azure SQL托管的實例和針對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)驗。
前言
第1章 SQL Server的安裝和配置
1.1 硬件和OS考慮事項
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版本和補丁級別
1.2.2 即時文件初始化
1.2.3 tempdb配置
1.2.4 跟蹤標志
1.2.5 服務(wù)器選項
1.3 配置你的數(shù)據(jù)庫
1.3.1 數(shù)據(jù)庫設(shè)置
1.3.2 事務(wù)日志設(shè)置
1.3.3 數(shù)據(jù)文件和文件組
1.4 分析SQL Server錯誤日志
1.5 合并實例和數(shù)據(jù)庫
1.6 觀察效應(yīng)
1.7 總結(jié)
1.8 故障排除清單
第2章 SQL Server執(zhí)行模型和等待統(tǒng)計
2.1 SQL Server高層架構(gòu)
2.2 SQLOS和執(zhí)行模型
2.3 等待統(tǒng)計
2.4 與執(zhí)行模型相關(guān)的動態(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 存儲子系統(tǒng):整體預覽
3.2.1 sys.dm_io_virtual_file_stats視圖
3.2.2 性能計數(shù)器和OS指標
3.2.3 虛擬化、HBA和存儲層
3.3 檢查點調(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ù)存儲和優(yōu)化查詢語句
第6章 CPU負載
第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
附錄 等待類型