出版時間:2009年7月 出版社:電子工業(yè)出版社 作者:Kalen Delaney等 頁數(shù):408 字?jǐn)?shù):500000 譯者:金成姬,陳紹英,張河濤
Tag標(biāo)簽:無
內(nèi)容概要
本書是Inside Microsoft SQL Server 2000的作者Kalen Delaney的又一經(jīng)典著作,是Inside Microsoft SQL Server 2005系列四本著作中的一本。書中詳細(xì)介紹了如何使數(shù)據(jù)查詢更加高能高效,同時使現(xiàn)有資源最大化的方法。本書還包含了大量的代碼示例和表示例以幫助數(shù)據(jù)庫開發(fā)人員和管理員理解復(fù)雜的邏輯并掌握查詢調(diào)整和優(yōu)化。通過閱讀本書,數(shù)據(jù)庫開發(fā)人員將能夠加深對查詢優(yōu)化背景的理解和應(yīng)用,并開發(fā)和調(diào)整優(yōu)化出反應(yīng)速度更快的數(shù)據(jù)庫?! ”緯m合于專業(yè)數(shù)據(jù)庫開發(fā)者、BI開發(fā)者、DBA和以SQL Server作為后臺數(shù)據(jù)庫的一般應(yīng)用程序開發(fā)者,讀者可以通過書中的最佳實(shí)踐、高級技巧和代碼示例來掌握查詢調(diào)整和優(yōu)化的技巧,以針對不同問題開發(fā)出切合實(shí)際的高效能的方案。
作者簡介
Kalen Delaney還是微軟出版社Inside Microsoft SQL Server叢書的編輯,她從事SQL Server方面的工作已有20多年。在SQL Server社區(qū),她是一位知名的專家。她于1995年被評為微軟最有價值的專家(MVP)。
Kalen是SQL Server Magazine的特約編輯和專欄作家,她還寫作了大量的
書籍目錄
序致謝引言 Microsoft SQL Server技術(shù)內(nèi)幕叢書的歷史 叢書結(jié)構(gòu) 《Microsoft SQL Server 2005技術(shù)內(nèi)幕:T-SQL查詢》 《Microsoft SQL Server 2005技術(shù)內(nèi)幕:T-SQL程序設(shè)計》 《Microsoft SQL Server 2005技術(shù)內(nèi)幕:存儲引擎》 《Microsoft SQL Server 2005技術(shù)內(nèi)幕:查詢、調(diào)整和優(yōu)化》 例子和腳本 未被涵蓋的主題 免責(zé)條款 如何獲得支持 關(guān)聯(lián)網(wǎng)站 微軟學(xué)習(xí)站點(diǎn)第1章 性能故障檢修方法 1.1 影響性能的因素 1.1.1 應(yīng)用程序的體系結(jié)構(gòu) 1.1.2 應(yīng)用程序設(shè)計 1.1.3 事務(wù)與隔離級別 1.1.4 Transact-SQL代碼 1.1.5 硬件資源 1.1.6 SQL Server配置 1.2 故障排查概要 1.2.1 建立一個工作負(fù)荷的基線 1.2.2 監(jiān)視工作負(fù)荷 1.2.3 檢測、隔離及常見性能故障的排查 1.3 小結(jié)第2章 跟蹤和性能分析 2.1 SQL跟蹤體系結(jié)構(gòu)及術(shù)語 2.1.1 內(nèi)部跟蹤組件 2.1.2 跟蹤I/O提供者 2.2 安全和權(quán)限 2.2.1 修改跟蹤(ALTER TRACE)權(quán)限 2.2.2 保護(hù)敏感事務(wù)數(shù)據(jù) 2.3 入門:性能分析器 2.3.1 性能分析器的基本原理 2.3.2 保存和重演跟蹤 2.4 服務(wù)器端跟蹤和收集 2.4.1 編輯服務(wù)器端跟蹤 2.4.2 查詢服務(wù)器端跟蹤元數(shù)據(jù) 2.4.3 由服務(wù)器端跟蹤檢索數(shù)據(jù) 2.4.4 停止和關(guān)閉跟蹤 2.4.5 審查行集提供者 2.5 跟蹤的故障排查及分析 2.5.1 常用的SQL跟蹤事件類 2.5.2 性能調(diào)校 2.5.3 識別異常 2.5.4 調(diào)試死鎖 2.5.5 存儲過程調(diào)試 2.6 跟蹤考慮及設(shè)計 2.6.1 SQL Server性能分析器問題 2.6.2 降低跟蹤開銷 2.6.3 最大文件容量、滾動和數(shù)據(jù)收集 2.7 審核SQL Server的內(nèi)置跟蹤 2.7.1 默認(rèn)跟蹤 2.7.2 黑盒跟蹤 2.7.3 C2和常見標(biāo)準(zhǔn)審核 2.8 小結(jié)第3章 查詢執(zhí)行 3.1 查詢處理及執(zhí)行概述 3.1.1 迭代器 3.1.2 迭代器屬性 3.2 閱讀查詢計劃 3.3.1 查詢計劃選項(xiàng) 3.3 分析計劃 3.3.1 掃描及查找 3.3.2 可查找的謂詞及其覆蓋的列 3.3.3 Bookmark Lookup 3.3.4 連接 3.3.5 聚合 3.3.6 聯(lián)合 3.3.7 高級索引運(yùn)算 3.3.8 子查詢 3.3.9 并行化 3.3.10 插入、更新和刪除 3.4 小結(jié)第4章 關(guān)于查詢性能的疑難解決 4.1 編譯和優(yōu)化 4.1.1 編譯 4.1.2 優(yōu)化 4.1.3 查詢優(yōu)化器是如何工作的 4.2 檢測查詢計劃中的問題 4.2.1 基數(shù)估計錯誤 4.2.2 雜項(xiàng)警告 4.3 監(jiān)測查詢性能 4.3.1 時間統(tǒng)計 4.4 查詢優(yōu)化 4.4.1 重寫查詢 4.4.2 模式改進(jìn) 4.4.3 統(tǒng)計值管理 4.4.4 創(chuàng)建有用的索引 4.4.5 SQL Server 2005中的優(yōu)化Hint 4.5 查詢處理最佳實(shí)踐 4.5.1 使用面向集合的編程 4.5.2 為優(yōu)化器提供約束和統(tǒng)計信息 4.5.3 避免不必要的復(fù)雜性 4.5.4 謹(jǐn)慎使用動態(tài)SQL 4.6 小結(jié)第5章 計劃緩存和重編譯 5.1 計劃緩存 5.1.1 計劃緩存元數(shù)據(jù) 5.1.2 清理計劃緩存 5.2 緩存原理 5.2.1 Adhoc查詢緩存 5.2.2 自動參數(shù)化 5.2.3 預(yù)定義查詢 5.2.4 被編譯對象 5.2.5 重編譯的原因 5.3 計劃緩存內(nèi)部 5.3.1 緩存存儲 5.3.2 已編譯的計劃 5.3.3 執(zhí)行計劃 5.3.4 計劃緩存元數(shù)據(jù) 5.3.5 句柄 5.3.6 sys.dm_exec_sql_text 5.3.7 sys.dm_exec_cached_plans 5.3.8 sys.dm_exec_cached_plan_dependent_objects 5.3.9 sys.dm_exec_reques 5.3.10 sys.dm_exec_query_stats 5.3.11 緩存大小管理 5.3.12 本地內(nèi)存壓力 5.3.13 緩存?zhèn)€數(shù)開銷 5.4 計劃緩存中的對象:大圖片 5.5 緩存中的多計劃 5.6 何時使用存儲過程和其他緩存機(jī)制 5.7 解決計劃緩存問題 5.7.1 說明計劃緩存問題的等待統(tǒng)計信息 5.7.2 其他緩存問題 5.7.3 解決緩存和重編譯問題小結(jié) 5.7.4 計劃向?qū)Ш蛢?yōu)化提示 5.8 小結(jié)第6章 并發(fā)問題 6.1 解決并發(fā)問題的新工具 6.1.1 新阻塞檢測工具:sys_dm_os_waiting_tasks 6.1.2 新阻塞決議工具:基于行版本控制的隔離級別 6.1.3 并發(fā)問題的類型 6.2 解決鎖的問題 6.2.1 解決鎖內(nèi)存問題 6.2.2 鎖超時 6.2.3 鎖升級 6.3 解決阻塞問題 6.3.1 檢測阻塞問題 6.3.2 尋找阻塞的原因 6.3.3 解決阻塞問題 6.4 解決死鎖問題 6.4.1 死鎖的類型 6.4.2 檢測死鎖 6.4.3 判斷死鎖原因 6.4.4 解決死鎖 6.5 解決“基于行版本和快照隔離級別”的問題 6.5.1 基于快照在隔離級別中的共享鎖問題 6.5.2 潛在SNAPSHOT隔離級別沖突 6.5.3 監(jiān)視快照隔離選項(xiàng) 6.5.4 解決快照隔離問題 6.5.5 快照隔離的恰當(dāng)使用 6.6 小結(jié) 參考資源 索引
編輯推薦
《Microsoft SQL Server 2005技術(shù)內(nèi)幕:查詢、調(diào)整和優(yōu)化》通過專家們架構(gòu)級的洞察力來優(yōu)化企業(yè)級數(shù)據(jù)庫以SQL Server頂尖專家的視角,帶你深入到SQL Server 2005性能調(diào)優(yōu)和優(yōu)化的內(nèi)部。該書包括指導(dǎo)性強(qiáng)的實(shí)踐、實(shí)用的建議及豐富的示例代碼,使你的查詢語句效率更高,效果更好,以達(dá)到數(shù)據(jù)庫性能的優(yōu)化。 探索如何 通過系統(tǒng)監(jiān)視器和DMVs,來創(chuàng)建基線和監(jiān)控工作負(fù)荷: 通過設(shè)計、操縱和管理跟蹤,孤立性能問題: 使用內(nèi)置的默認(rèn)值、黑匣子,以及常見的標(biāo)準(zhǔn)跟蹤來審計用戶的活動; 使用掃描及查找、連接、聚合、聯(lián)合及并行來分析用戶的查詢; 使用緩存計劃和新計劃來產(chǎn)生高效率的查詢和低代價的查詢; 探測和解決加鎖、阻塞及死鎖等并發(fā)問題; 通過實(shí)踐來診斷和排查反應(yīng)時間、吞吐量,以及可擴(kuò)展的問題。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Microsoft SQL Server 2005技術(shù)內(nèi)幕 PDF格式下載