SQL Server高級(jí)故障排除和性能優(yōu)化
定 價(jià):148 元
- 作者:[美]德米特里 科羅特克維奇(Dmitri Korotkevitch)
- 出版時(shí)間:2024/8/1
- ISBN:9787519888541
- 出 版 社:中國(guó)電力出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)中提到的所有技術(shù)與所有版本的SQL Server都兼容,并涵蓋了基于云的SQL Server安裝步驟。本書(shū)的主要內(nèi)容有:了解性能問(wèn)題是如何體現(xiàn)在SQL Server中的。了解SQL Server的檢測(cè)工具、檢測(cè)方法和檢測(cè)技術(shù)。對(duì)SQL Server的安裝進(jìn)行健康檢查。了解SQL Server組件之間的依賴關(guān)系。優(yōu)化SQL Server來(lái)提高性能并減少瓶頸。檢測(cè)優(yōu)化效果不佳的查詢語(yǔ)句和查詢執(zhí)行計(jì)劃中效率低下問(wèn)題。查找低效的索引和常見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題。將這些技術(shù)用于Microsoft Azure SQL數(shù)據(jù)庫(kù)、Azure SQL托管的實(shí)例和針對(duì)SQL Server的Amazon RDS。
本書(shū)作者是一名著名數(shù)據(jù)庫(kù)專家,Data by Design公司創(chuàng)始人、Symantec前總數(shù)據(jù)架構(gòu)師,以及 Autodesk前總架構(gòu)師。有超過(guò)10年的構(gòu)建高關(guān)鍵性、大規(guī)模數(shù)據(jù)庫(kù)的經(jīng)驗(yàn)。
前言
第1章 SQL Server的安裝和配置
1.1 硬件和OS考慮事項(xiàng)
1.1.1 CPU
1.1.2 內(nèi)存
1.1.3 磁盤(pán)子系統(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ù)庫(kù)
1.3.1 數(shù)據(jù)庫(kù)設(shè)置
1.3.2 事務(wù)日志設(shè)置
1.3.3 數(shù)據(jù)文件和文件組
1.4 分析SQL Server錯(cuò)誤日志
1.5 合并實(shí)例和數(shù)據(jù)庫(kù)
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章 磁盤(pán)子系統(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ù)寫(xiě)入
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)化查詢語(yǔ)句
第6章 CPU負(fù)載
第7章 內(nèi)存問(wèn)題
第8章 鎖、阻塞和并發(fā)
第9章 tempdb的使用和性能
第10章 閂鎖
第11章 事務(wù)日志
第12章 AlwaysOn Availability Groups
第13章 其他值得注意的等待類型
第14章 數(shù)據(jù)庫(kù)模式和索引分析
第15章 在虛擬化環(huán)境中的SQL Server
第16章 云中的SQL Server
附錄 等待類型