出版時間:2010年2月 出版社:電子工業(yè)出版社 作者:徐海蔚 頁數(shù):489 字數(shù):600000
Tag標簽:無
內(nèi)容概要
本書是微軟全球技術支持中心數(shù)據(jù)庫支持部技術主管的瀝血之作,書中案例選自微軟全球客戶遇到的實際問題。本書的最大特點是面向?qū)崙?zhàn),主要面向Microsoft SQL Server各個版本的數(shù)據(jù)庫系統(tǒng)管理和開發(fā)人員,介紹SQL Server關系型數(shù)據(jù)庫引擎在日常使用和開發(fā)過程中經(jīng)常會遇到的問題、其表現(xiàn)形式、背后運行機理、基本理論知識、搜集和分析問題日志的方法,以及解決實際問題的可選手段?! ¢喿x本書可以幫助數(shù)據(jù)庫管理與開發(fā)人員更深入地理解SQL Server的原理和運行規(guī)律,以提高解決問題的能力。
作者簡介
徐海蔚,于2000加入微軟亞太區(qū)全球技術支持中心企業(yè)支持及開發(fā)部,數(shù)據(jù)庫支持組。在過去的10年里,一直從事SQL Server的高端技術支持,曾先后擔任支持工程師、技術主管和部門經(jīng)理。服務的客戶包括亞太區(qū)的大型企業(yè)、微軟合作伙伴和開發(fā)人員。接觸的企業(yè)級客戶遍布大中華地區(qū)
書籍目錄
第1章 數(shù)據(jù)庫空間管理 1.1 文件的分配方式及文件空間檢查方法 1.2 數(shù)據(jù)文件空間使用與管理 1.3 日志文件不停增長 1.4 文件自動增長和自動收縮 1.5 小結(jié) 第2章 數(shù)據(jù)庫備份與恢復 2.1 備份概述 2.2 選擇備份策略和恢復模式 2.3 選擇數(shù)據(jù)庫還原方案 2.4 應對由于備份損壞導致的還原錯誤 2.5 系統(tǒng)數(shù)據(jù)庫備份與恢復 2.6 實例:將數(shù)據(jù)庫系統(tǒng)在一臺新服務器上恢復 第3章 SQL Server服務或數(shù)據(jù)庫不可訪問 3.1 SQL Server服務啟動順序 3.2 數(shù)據(jù)庫狀態(tài)切換及Recovery 3.3 系統(tǒng)數(shù)據(jù)庫不能啟動的常見原因和解決方法 3.4 用戶數(shù)據(jù)庫常見問題和解決方法 3.5 實例:修復Recovery失敗的數(shù)據(jù)庫 第4章 數(shù)據(jù)庫損壞修復 4.1 常見錯誤解讀 4.2 DBCC CHECKDB 4.3 數(shù)據(jù)庫反復損壞問題應對 第5章 連接與認證 5.1 協(xié)議的選擇與別名 5.2 連接失敗檢測步驟——命名管道 5.3 連接失敗檢測步驟——TCP/IP 5.4 一般性網(wǎng)絡錯誤(General Network Error) 5.5 認證與代理問題 第6章 SQL Server內(nèi)存分配理念和常見內(nèi)存問題 6.1 從操作系統(tǒng)層面看SQL Server內(nèi)存分配 6.2 SQL Server內(nèi)部獨特的內(nèi)存管理模式 6.3 SQL Server內(nèi)存使用狀況分析方法 6.4 數(shù)據(jù)頁緩沖區(qū)壓力分析 6.5 Stolen Memory緩存壓力分析 6.6 Multi-page緩存區(qū)壓力分析 6.7 常見內(nèi)存錯誤與解決辦法 6.8 小結(jié) 第7章 SQL Server IO問題 7.1 SQL Server的I/O操作 7.2 系統(tǒng)級I/O問題判斷 7.3 數(shù)據(jù)庫引擎錯誤833 7.4 IO問題的SQL Server內(nèi)部分析 7.5 硬盤壓力測試 7.6 小結(jié) 第8章 任務調(diào)度與CPU問題 8.1 SQL Server獨特的任務調(diào)度算法(SQLOS) 8.2 SQL CPU %問題 8.3 OLTP和Data Warehouse系統(tǒng)差別及常用性能閥值 8.4 小結(jié) 第9章 阻塞與死鎖——知識準備 9.1 鎖產(chǎn)生的背景 9.2 鎖資源模式和兼容性 9.3 事務隔離級別與鎖的申請和釋放 9.4 如何監(jiān)視鎖的申請、持有和釋放 9.5 鎖的數(shù)量和數(shù)據(jù)庫調(diào)優(yōu)的關系 9.6 結(jié)論 9.7 數(shù)據(jù)庫引擎中基于行版本控制的隔離級別 第10章 阻塞與死鎖——問題定位與解決 10.1 阻塞問題定位方法及實例演示 10.2 常見阻塞原因與解決方法 10.3 案例分析:連接池(Connection Pooling)與阻塞 10.4 死鎖問題定位及解決方法 第11章 從等待狀態(tài)判斷系統(tǒng)資源瓶頸 11.1 LCK_xx類型 11.2 PAGEIOLATCH_x 與WRITELOG 11.3 PAGELATCH_x 11.4 Tempdb上的PAGELATCH 11.5 其他資源等待 11.6 最后一道瓶頸:許多任務處于Runnable狀態(tài) 11.7 小結(jié) 第12章 語句調(diào)優(yōu)——知識準備 12.1 索引與統(tǒng)計信息 12.2 編譯與重編譯 12.3 讀懂執(zhí)行計劃 12.4 讀懂語句運行統(tǒng)計信息 第13章 語句調(diào)優(yōu)-問題定位與解決方法 13.1 是否是因為做了物理IO而導致的性能不佳 13.2 是否是因為編譯時間長而導致性能不佳 13.3 判斷執(zhí)行計劃是否合適 13.4 Parameter Sniffing 13.5 調(diào)整數(shù)據(jù)庫設計來優(yōu)化語句性能 13.6 調(diào)整語句設計提高性能 第14章 常用SQL Server系統(tǒng)信息與搜集方法 14.1 Windows 事件日志(Event Log) 14.2 SQL Server Errorlog文件 14.3 性能監(jiān)視器(Performance Monitor) 14.4 SQL Trace文件 14.5 系統(tǒng)管理視圖跟蹤 14.6 自動化信息收集:SQLDiag工具 14.7 系統(tǒng)自動監(jiān)視工具 - Performance Dashboard
編輯推薦
厚積薄發(fā),微軟數(shù)據(jù)庫支持部經(jīng)理分享十年工作經(jīng)驗 鞭辟入里,深入分析全球企業(yè)級SQL Server用戶典型案例
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Microsoft SQL Server企業(yè)級平臺管理實踐 PDF格式下載