91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
SQL Server高級故障排除和性能優(yōu)化
SQL Server高級故障排除和性能優(yōu)化
Dmitri Korotkevitch
宋錦珂 譯
出版時間:2024年08月
頁數(shù):517
“這本書匯集了大量的技術(shù)、提示和腳本,來被動和主動地解決問題。我真希望25年前,當(dāng)我開始使用SQL Server時,也有這樣一本書就好了?!?br /> ——Thomas Grohser
SOL Server基礎(chǔ)架構(gòu)師

本書全面講解了Microsoft SOL Server故障排除和性能優(yōu)化的最佳實踐。數(shù)據(jù)庫工程師,包括數(shù)據(jù)庫開發(fā)人員和數(shù)據(jù)庫管理員,都將學(xué)習(xí)如何識別性能問題、并通過利用各種方法來排除系統(tǒng)故障,以及如何確定優(yōu)化工作的優(yōu)先級,從而盡可能獲得最佳系統(tǒng)性能。
本書作者是Microsoft數(shù)據(jù)平臺的MVP和Microsoft認(rèn)證大師(MCM),他解釋了SOL Server數(shù)據(jù)庫組件之間的相互依賴關(guān)系。你將學(xué)會如何快速檢測分析你的系統(tǒng)并找到問題的根本原因。本書中提到的所有技術(shù)與所有版本的SOL Server都兼容,并涵蓋了基于云的SOL Server安裝步驟。
● 了解性能問題是如何體現(xiàn)在SQL Server中的。
● 了解SQLServer的檢測工具、檢測方法和檢測技術(shù)。
● 對SQLServer的安裝進行健康檢查。
● 了解SQLServer組件之間的依賴關(guān)系。
● 優(yōu)化SQLServer來提高性能并減少瓶頸。
● 檢測優(yōu)化效果不佳的查詢語句和查詢執(zhí)行計劃中效率低下問題。
● 查找低效的索引和常見數(shù)據(jù)庫設(shè)計問題。
● 將這些技術(shù)用于Microsoft Azure sQL數(shù)據(jù)庫、Azure SQL托管的實例和針對SQL Server的Amazon RDS。
  1. 前言
  2. 第1章 SQL Server的安裝和配置
  3. 1.1 硬件和OS考慮事項
  4. 1.1.1 CPU
  5. 1.1.2 內(nèi)存
  6. 1.1.3 磁盤子系統(tǒng)
  7. 1.1.4 網(wǎng)絡(luò)
  8. 1.1.5 OS和應(yīng)用程序
  9. 1.1.6 虛擬化和云
  10. 1.2 配置你的SQL Server
  11. 1.2.1 SQL Server版本和補丁級別
  12. 1.2.2 即時文件初始化
  13. 1.2.3 tempdb配置
  14. 1.2.4 跟蹤標(biāo)志
  15. 1.2.5 服務(wù)器選項
  16. 1.3 配置你的數(shù)據(jù)庫
  17. 1.3.1 數(shù)據(jù)庫設(shè)置
  18. 1.3.2 事務(wù)日志設(shè)置
  19. 1.3.3 數(shù)據(jù)文件和文件組
  20. 1.4 分析SQL Server錯誤日志
  21. 1.5 合并實例和數(shù)據(jù)庫
  22. 1.6 觀察效應(yīng)
  23. 1.7 總結(jié)
  24. 1.8 故障排除清單
  25. 第2章 SQL Server執(zhí)行模型和等待統(tǒng)計
  26. 2.1 SQL Server:高層架構(gòu)
  27. 2.2 SQLOS和執(zhí)行模型
  28. 2.3 等待統(tǒng)計
  29. 2.4 與執(zhí)行模型相關(guān)的動態(tài)管理視圖
  30. 2.4.1 sys.dm_os_wait_stats
  31. 2.4.2 sys.dm_exec_session_wait_stats
  32. 2.4.3 sys.dm_os_waiting_tasks
  33. 2.4.4 sys.dm_exec_requests
  34. 2.4.5 sys.dm_os_schedulers
  35. 2.5 資源治理器概述
  36. 2.6 總結(jié)
  37. 第3章 磁盤子系統(tǒng)性能
  38. 3.1 SQL Server I/O子系統(tǒng)解析
  39. 3.1.1 調(diào)度和I/O
  40. 3.1.2 數(shù)據(jù)讀取
  41. 3.1.3 數(shù)據(jù)寫入
  42. 3.2 存儲子系統(tǒng):整體預(yù)覽
  43. 3.2.1 sys.dm_io_virtual_file_stats視圖
  44. 3.2.2 性能計數(shù)器和OS指標(biāo)
  45. 3.2.3 虛擬化、HBA和存儲層
  46. 3.3 檢查點調(diào)優(yōu)
  47. 3.4 I/O等待
  48. 3.4.1 ASYNC_IO_COMPLETION等待
  49. 3.4.2 IO_COMPLETION等待
  50. 3.4.3 WRITELOG等待
  51. 3.4.4 WRITE_COMPLETION等待
  52. 3.4.5 PAGEIOLATCH等待
  53. 3.5 總結(jié)
  54. 第4章 低效查詢
  55. 4.1 低效查詢的影響
  56. 4.2 基于計劃緩存的執(zhí)行統(tǒng)計
  57. 4.3 擴展事件和SQL Trace
  58. 4.4 查詢存儲
  59. 4.4.1 查詢存儲SSMS報告
  60. 4.4.2 使用查詢存儲DMV
  61. 4.5 第三方工具
  62. 4.6 總結(jié)
  63. 第5章 數(shù)據(jù)存儲和優(yōu)化查詢語句
  64. 5.1 數(shù)據(jù)存儲和訪問模式
  65. 5.1.1 基于行的存儲表
  66. 5.1.2 B-Tree索引
  67. 5.1.3 復(fù)合索引
  68. 5.1.4 非聚類索引(Nonclustered Indexes)
  69. 5.2 索引碎片
  70. 5.3 統(tǒng)計信息和基數(shù)估算
  71. 5.3.1 統(tǒng)計信息維護
  72. 5.3.2 基數(shù)估算模型
  73. 5.4 分析執(zhí)行計劃
  74. 5.4.1 行模式和批處理模式執(zhí)行
  75. 5.4.2 實時查詢統(tǒng)計和執(zhí)行統(tǒng)計分析
  76. 5.5 常見問題和低效
  77. 5.5.1 低效代碼
  78. 5.5.2 低效的Index Seek
  79. 5.5.3 錯誤的join類型
  80. 5.5.4 過多的鍵查詢
  81. 5.6 為數(shù)據(jù)建立索引
  82. 5.7 總結(jié)
  83. 第6章 CPU負(fù)載
  84. 6.1 未優(yōu)化的查詢語句和T-SQL代碼
  85. 6.1.1 低效的T-SQL代碼
  86. 6.1.2 用于解決高CPU負(fù)載的腳本
  87. 6.1.3 需要注意未優(yōu)化的查詢模式
  88. 6.2 查詢編譯和計劃緩存
  89. 6.2.1 參數(shù)敏感計劃
  90. 6.2.2 參數(shù)值的獨立性
  91. 6.3 編譯和參數(shù)化
  92. 6.3.1 自動參數(shù)化
  93. 6.3.2 簡單參數(shù)化
  94. 6.3.3 強制參數(shù)化
  95. 6.4 并行性
  96. 6.5 總結(jié)
  97. 第7章 內(nèi)存問題
  98. 7.1 SQL Server的內(nèi)存使用和配置
  99. 7.1.1 配置SQL Server的內(nèi)存
  100. 7.1.2 多少內(nèi)存才足夠
  101. 7.2 內(nèi)存分配
  102. 7.2.1 內(nèi)存管理器
  103. 7.2.2 DBCC MEMORYSTATUS命令
  104. 7.3 查詢執(zhí)行和內(nèi)存授權(quán)
  105. 7.3.1 優(yōu)化內(nèi)存密集型查詢
  106. 7.3.2 內(nèi)存授權(quán)反饋
  107. 7.3.3 控制內(nèi)存授權(quán)大小
  108. 7.4 In-Memory OLTP的內(nèi)存使用和檢測
  109. 7.5 總結(jié)
  110. 第8章 鎖、阻塞和并發(fā)
  111. 8.1 鎖類型和鎖行為
  112. 8.1.1 主要的鎖類型
  113. 8.1.2 鎖的兼容性
  114. 8.1.3 事務(wù)的隔離級別和鎖行為
  115. 8.2 阻塞問題
  116. 8.2.1 實時檢測阻塞
  117. 8.2.2 使用阻塞進程報告
  118. 8.2.3 事件通知和阻塞監(jiān)控框架
  119. 8.3 死鎖
  120. 8.3.1 死鎖檢測
  121. 8.3.2 鎖和索引
  122. 8.4 樂觀隔離級別
  123. 8.4.1 已提交讀快照隔離級別
  124. 8.4.2 快照隔離級別
  125. 8.5 模式鎖
  126. 8.6 鎖升級
  127. 8.7 與鎖相關(guān)的等待
  128. 8.7.1 LCK_M_U等待類型
  129. 8.7.2 LCK_M_S等待類型
  130. 8.7.3 LCK_M_X等待類型
  131. 8.7.4 LCK_M_SCH_S和LCK_M_SCH_M等待類型
  132. 8.7.5 意向LCK_M_I*等待類型
  133. 8.7.6 范圍鎖LCK_M_R*等待類型
  134. 8.8 總結(jié)
  135. 第9章 tempdb的使用和性能
  136. 9.1 臨時對象:使用和最佳實踐
  137. 9.1.1 臨時表和表變量
  138. 9.1.2 臨時對象緩存
  139. 9.1.3 表值參數(shù)
  140. 9.1.4 tempdb中的常規(guī)表和事務(wù)日志
  141. 9.2 tempdb內(nèi)部的消費者
  142. 9.2.1 版本存儲
  143. 9.2.2 溢出
  144. 9.3 常見的tempdb問題
  145. 9.3.1 系統(tǒng)頁競爭
  146. 9.3.2 空間不足
  147. 9.4 tempdb的配置
  148. 9.5 總結(jié)
  149. 第10章 閂鎖
  150. 10.1 介紹閂鎖
  151. 10.2 頁閂鎖
  152. 10.2.1 解決熱點問題:OPTIMIZE_FOR_SEQUENTIAL_KEY索引選項
  153. 10.2.2 解決熱點問題:hash分區(qū)
  154. 10.2.3 解決熱點問題:In-Memory OLTP
  155. 10.3 其他鎖類型
  156. 10.4 總結(jié)
  157. 第11章 事務(wù)日志
  158. 11.1 事務(wù)日志內(nèi)部原理
  159. 11.1.1 數(shù)據(jù)修改和事務(wù)日志
  160. 11.1.2 顯式事務(wù)和自動提交事務(wù)及日志開銷
  161. 11.1.3 延遲耐久性
  162. 11.1.4 In-Memory OLTP事務(wù)日志
  163. 11.1.5 虛擬日志文件
  164. 11.2 事務(wù)日志配置
  165. 11.3 日志截斷問題
  166. 11.3.1 LOG_BACKUP日志重用等待
  167. 11.3.2 ACTIVE_TRANSACTION日志重用等待
  168. 11.3.3 AVAILABILITY_REPLICA日志重用等待
  169. 11.3.4 DATABASE_MIRRORING日志重用等待
  170. 11.3.5 REPLICATION日志重用等待
  171. 11.3.6 ACTIVE_BACKUP_OR_RESTORE日志重用等待
  172. 11.3.7 其他緩解策略
  173. 11.4 加速數(shù)據(jù)庫恢復(fù)
  174. 11.5 事務(wù)日志吞吐量
  175. 11.6 總結(jié)
  176. 第12章 AlwaysOn Availability Groups
  177. 12.1 AlwaysOn Availability Groups概述
  178. 12.2 Availability Groups隊列
  179. 12.3 同步復(fù)制和HADR_SYNC_COMMIT的風(fēng)險
  180. 12.4 異步復(fù)制和可讀的輔助節(jié)點
  181. 12.5 并行redo
  182. 12.6 Troubleshoot故障轉(zhuǎn)移事件
  183. 12.6.1 Availability Groups和Windows Server故障轉(zhuǎn)移集群
  184. 12.6.2 故障轉(zhuǎn)移檢測
  185. 12.6.3 當(dāng)故障轉(zhuǎn)移未發(fā)生時
  186. 12.7 總結(jié)
  187. 第13章 其他值得注意的等待類型
  188. 13.1 異步網(wǎng)絡(luò)I/O等待
  189. 13.2 線程池(THREADPOOL)等待
  190. 13.3 備份相關(guān)等待
  191. 13.3.1 提高備份性能
  192. 13.3.2 BUFFERCOUNT和MAXTRANSFERSIZE選項
  193. 13.3.3 部分?jǐn)?shù)據(jù)庫備份
  194. 13.4 HTBUILD和其他HT*等待
  195. 13.5 搶占式等待
  196. 13.5.1 PREEMPTIVE_OS_WRITEFILEGATHER等待類型
  197. 13.5.2 PREEMPTIVE_OS_WRITEFILE等待類型
  198. 13.5.3 Authentication-Related等待類型
  199. 13.5.4 OLEDB等待
  200. 13.6 等待類型:小結(jié)
  201. 13.7 總結(jié)
  202. 第14章 數(shù)據(jù)庫模式和索引分析
  203. 14.1 數(shù)據(jù)庫模式分析
  204. 14.1.1 堆表
  205. 14.1.2 具有unique identifier數(shù)據(jù)類型的索引
  206. 14.1.3 寬且不唯一的聚集索引
  207. 14.1.4 不受信任的外鍵
  208. 14.1.5 沒有索引的外鍵
  209. 14.1.6 冗余索引
  210. 14.1.7 高標(biāo)識值
  211. 14.2 索引分析
  212. 14.2.1 sys.dm_db_index_usage_stats視圖
  213. 14.2.2 sys.dm_db_index_operational_stats視圖
  214. 14.2.3 整體視角:sp_Index_Analysis
  215. 14.3 總結(jié)
  216. 第15章 在虛擬化環(huán)境中的SQL Server
  217. 15.1 是否需要虛擬化,是個問題
  218. 15.2 在虛擬化環(huán)境中配置SQL Server
  219. 15.2.1 容量規(guī)劃
  220. 15.2.2 CPU配置
  221. 15.2.3 內(nèi)存
  222. 15.2.4 存儲
  223. 15.2.5 網(wǎng)絡(luò)
  224. 15.3 虛擬磁盤管理
  225. 15.4 備份策略與工具
  226. 15.5 在虛擬環(huán)境中的檢測
  227. 15.5.1 CPU帶寬不足
  228. 15.5.2 內(nèi)存壓力
  229. 15.5.3 磁盤子系統(tǒng)性能
  230. 15.6 總結(jié)
  231. 第16章 云中的SQL Server
  232. 16.1 云平臺:一個30000英尺的視角
  233. 16.1.1 平臺可靠性
  234. 16.1.2 限流
  235. 16.1.3 拓?fù)?
  236. 16.2 連接網(wǎng)絡(luò)連接和處理暫時性錯誤
  237. 16.2.1 訪問數(shù)據(jù)庫實例
  238. 16.2.2 暫時性錯誤
  239. 16.3 云中的SQL Server VM
  240. 16.3.1 I/O設(shè)置和性能
  241. 16.3.2 高可用性設(shè)置
  242. 16.3.3 跨區(qū)域延遲
  243. 16.4 托管的Microsoft Azure SQL服務(wù)
  244. 16.4.1 服務(wù)架構(gòu)和設(shè)計考慮
  245. 16.4.2 故障排除的方法
  246. 16.5 Amazon SQL Server RDS
  247. 16.5.1 CloudWatch
  248. 16.5.2 Performance Insights
  249. 16.6 Google Cloud SQL
  250. 16.7 總結(jié)
  251. 附錄 等待類型
書名:SQL Server高級故障排除和性能優(yōu)化
作者:Dmitri Korotkevitch
譯者:宋錦珂 譯
國內(nèi)出版社:中國電力出版社
出版時間:2024年08月
頁數(shù):517
書號:978-7-5198-8854-1
原版書書名:SQL Server Advanced Troubleshooting and Performance Tuning
原版書出版商:O'Reilly Media
Dmitri Korotkevitch
 
Dmitri Korotkevitch是Microsoft數(shù)據(jù)平臺MVP和微軟認(rèn)證大師(SOL Server),他擁有多年的IT工作經(jīng)驗,包括作為應(yīng)用程序開發(fā)人員和數(shù)據(jù)庫開發(fā)人員、數(shù)據(jù)庫管理員和數(shù)據(jù)庫架構(gòu)師來使用Microsoft SQL Server。Dmitri擅長復(fù)雜的OLTP系統(tǒng)的設(shè)計、開發(fā)和性能優(yōu)化,這些系統(tǒng)每秒要全天候處理數(shù)千次事務(wù)。目前,他領(lǐng)導(dǎo)著Chewy.com的數(shù)據(jù)庫服務(wù)團隊,為世界各地的客戶提供SOL Server的咨詢服務(wù)和培訓(xùn)。
 
 
本書封面上的動物是一只西部穴居貓頭鷹(學(xué)名:Athene cunicularia)。雅典娜屬的貓頭鷹被稱為“小貓頭鷹”,它們的名字代表了傳統(tǒng)上與希臘女神雅典娜相關(guān)的小貓頭鷹。穴居貓頭鷹很小,但腿比大多數(shù)貓頭鷹長。它們集中分布在北美和南美,不過正如其俗名所暗示的那樣,它們生活在空曠地區(qū)的洞穴中,而不是像大多數(shù)貓頭鷹那樣生活在樹上。
穴居貓頭鷹有16個現(xiàn)存亞種。它們之間在外觀上略有不同,但大多數(shù)都有棕色的頭部和翅膀,有白色斑點、突出的白色眉毛和白色的下巴斑塊。胸部和腹部也是白色的,根據(jù)亞種的不同,會有不同的棕色圖案。穴居貓頭鷹的幼崽看起來很相似,但缺乏白色斑點。雄性和雌性在外觀上也很相似,但雄性的顏色較淺,這是因為它們白天在戶外活動的時間更多,而且它們的羽毛顏色會因陽光而褪色。
貓頭鷹通常在地松鼠的洞穴中筑巢。如果找不到合適的洞穴,它們會自己挖洞。成對的貓頭鷹通常會終身交配。雌鳥每窩產(chǎn)卵4~12枚,孵化期為3~4周。蛋孵化后,父母雙方共同喂養(yǎng)雛鳥。它們主要吃小型嚙齒動物和大型昆蟲。與其他貓頭鷹不同,它們也吃水果和種子。
穴居貓頭鷹在加拿大屬于瀕危物種,而在墨西哥和美國一些州屬于受威脅的物種。不過,它們廣泛分布于南美洲的開闊地區(qū),因此被列為最不受關(guān)注的保護動物。O’Reilly封面上的許多動物都屬于瀕臨滅絕的物種;所以它們對世界都很重要。
購買選項
定價:148.00元
書號:978-7-5198-8854-1
出版社:中國電力出版社