出版時(shí)間:2009-7 出版社:人民郵電出版社 作者:(美)德萊尼 等著,陳寶國 等譯 頁數(shù):548
Tag標(biāo)簽:無
前言
您現(xiàn)在拿的這本書是“Inside SQL Server”系列的后續(xù),該系列包括(Inside SQL Server 6.5》、《Inside SQL Server 7》、《Inside SQL Server 2000))和《Inside SQL Server 2005))(共4卷)。Inside系列變得太分散,“揭秘(Inside)”這個詞也被其他作者甚至出版商扭曲了。我需要一個更具指示性的標(biāo)題來說明本書的真正內(nèi)容。本書講述微軟公司的旗艦關(guān)系數(shù)據(jù)庫產(chǎn)品——SQL Server的工作原理。此外,我還會解釋如何利用有關(guān)工作原理方面的知識來獲得更好的產(chǎn)品性能,不過這只是順便得到的.并不是目標(biāo)。市場上有其他幾十本書講述SQL Server的優(yōu)化和最佳實(shí)踐,本書則幫您理解為什么某些優(yōu)化實(shí)踐是那樣工作的,也幫您在作為開發(fā)人員、數(shù)據(jù)架構(gòu)師或DBA繼續(xù)使用SQLServer的過程中,確定自己的最佳實(shí)踐。本書的讀者本書是為想深入理解SQL Server內(nèi)在工作原理的所有人撰寫的。它的重點(diǎn)是核心SQL Server引擎,特別是查詢處理器和存儲引擎。我希望大家有一些使用SQL Server引擎和T-SQL的經(jīng)驗(yàn)。您無需是這兩方面的專家,但是如果渴望成為專家并愿意了解提交查詢執(zhí)行以后SQL Server實(shí)際上做了些什么,本書會有所幫助。本系列不討論客戶端編程界面、異類查詢、商業(yè)智能或復(fù)制。實(shí)際上,大部分高可用性的功能都沒有講,但是在我們討論數(shù)據(jù)庫屬性設(shè)置時(shí),從較高層次討論了一些功能,如鏡像。我不會深入到一些內(nèi)部操作的細(xì)節(jié)(如安全性)中,因?yàn)檫@是很大的話題,應(yīng)當(dāng)單獨(dú)用整本書來講,我希望您看到的是滿上的那半杯,而不是空著的那半杯,也就是能從本書所講內(nèi)容受益,而對于那些沒有包括的主題,希望您能在其他資源中找到相關(guān)信息。
內(nèi)容概要
本書全面探討了SQL Server 2008的內(nèi)部工作原理。全書共分為11章,首先在第1章中詳細(xì)介紹了SQL Server 2008的架構(gòu)和配置,然后在接下來的10個章節(jié)中深入探討了SQL Server 2008數(shù)據(jù)存儲和查詢處理等各個方面的內(nèi)部機(jī)制,包括:數(shù)據(jù)庫和數(shù)據(jù)庫文件、表、索引、跟蹤、日志記錄和恢復(fù)、特殊存儲、查詢優(yōu)化、計(jì)劃緩存和重新編譯、事務(wù)和并發(fā)、DBCC等。本書還有一個網(wǎng)站,上面有本書額外的第12章“查詢執(zhí)行”、本書的所有代碼及其他工具和腳本?! ”緯芍R豐富的資深專家和數(shù)位具有多年產(chǎn)品使用經(jīng)驗(yàn)的講師聯(lián)手打造,是一本關(guān)于SQL Server工作原理的權(quán)威參考指南,不管您是數(shù)據(jù)庫開發(fā)人員、架構(gòu)師,還是數(shù)據(jù)庫管理員,都可以從閱讀本書中獲益。
作者簡介
作者:(美國)德萊尼(Kalen Delaney) (美國)Paul S.Randal (美國)Kimberly L.Tripp 等 譯者:陳寶國 李光杰 薛賽男 等Kalen Delaney,Kalen Delaney使用Microsoft SQL Server長達(dá)21年,她為全世界的客戶提供高級SQL Server培訓(xùn)。自1992年起,她一直是SQL Server MVP(最有價(jià)值的專家),也幾乎是從那時(shí)起開始撰寫關(guān)于SQL Server的文章。Kalen在幾十個技術(shù)會議上發(fā)表過演講,包括在美國舉辦的每屆PASS Community Summit(該組織于1999年成立)。Paul S.Randal,Paul是SQLskills.com的總經(jīng)理,該公司由他和他妻子Kimberly L.Tnpp一起經(jīng)營。他也是SQL Server MVP,他是(TechNet Magazine))的特約編輯之一。Paul于1999年加入微軟公司,在此之前他在DEC工作了5年,從事OpenVMS文件系統(tǒng)方面的工作。Kimberly L.Tripp,Kimberly是SQLskills.com的董事長兼創(chuàng)辦人,該公司是她1995年離開微軟公司后創(chuàng)建的,她在該公司身兼多職,包括SQL Server團(tuán)隊(duì)的技術(shù)作家和MicrosoftUniversity的主題專家/培訓(xùn)師。她是SQL Server MVP、微軟區(qū)域總監(jiān)和《SQL Server Magazine》的特約編輯。
書籍目錄
第1章 SQL Server 2008架構(gòu)和配置 1.1 SQL Server版本 1.2 SQL Server元數(shù)據(jù) 1.3 SQL Server引擎組件 1.4 SQLOS 1.5 計(jì)劃程序 1.6 內(nèi)存 1.7 服務(wù)器資源調(diào)控器 1.8 SQL Server 2008配置 1.9 SQL Server系統(tǒng)配置 1.10 服務(wù)器配置設(shè)置 1.11 小結(jié) 第2章 更改跟蹤、跟蹤和擴(kuò)展事件 2.1 基礎(chǔ)知識:觸發(fā)器和事件通知 2.2 更改跟蹤 2.3 跟蹤和事件探查 2.4 擴(kuò)展事件 2.5 小結(jié) 第3章 數(shù)據(jù)庫和數(shù)據(jù)庫文件 3.1 系統(tǒng)數(shù)據(jù)庫 3.2 樣例數(shù)據(jù)庫 3.3 數(shù)據(jù)庫文件 3.4 創(chuàng)建數(shù)據(jù)庫 3.5 擴(kuò)展或收縮數(shù)據(jù)庫 3.6 使用數(shù)據(jù)庫文件組 3.7 修改數(shù)據(jù)庫 3.8 數(shù)據(jù)庫剖析 3.9 設(shè)置數(shù)據(jù)庫選項(xiàng) 3.10 數(shù)據(jù)庫快照 3.11 tempdb數(shù)據(jù)庫 3.12 數(shù)據(jù)庫安全性 3.13 移動或復(fù)制數(shù)據(jù)庫 3.14 兼容性級別 3.15 小結(jié) 第4章 日志記錄和恢復(fù) 4.1 事務(wù)日志基礎(chǔ) 4.2 更改日志大小 4.3 備份和還原數(shù)據(jù)庫 4.4 小結(jié) 第5章 表 5.1 創(chuàng)建表 5.2 用戶定義數(shù)據(jù)類型 5.3 IDENTITY屬性 5.4 內(nèi)部存儲 5.5 約束 5.6 修改表 5.7 堆修改內(nèi)部 5.8 小結(jié) 第6章 索引:內(nèi)部和管理 6.1 概述 6.2 分析索引的工具 6.3 理解索引結(jié)構(gòu) 6.4 索引創(chuàng)建選項(xiàng) 6.5 物理索引結(jié)構(gòu) 6.6 特殊索引結(jié)構(gòu) 6.7 數(shù)據(jù)修改的內(nèi)部 6.8 管理索引結(jié)構(gòu) 6.9 小結(jié) 第7章 特殊存儲 7.1 大型對象存儲 7.2 文件流數(shù)據(jù) 7.3 稀疏列 7.4 數(shù)據(jù)壓縮 7.5 表和索引分區(qū) 7.6 小結(jié) 第8章 查詢優(yōu)化器 8.1 概述 8.2 什么是優(yōu)化 8.3 查詢優(yōu)化器如何研究查詢計(jì)劃 8.4 優(yōu)化器架構(gòu) 8.5 統(tǒng)計(jì)信息、基數(shù)估計(jì)和開銷 8.6 索引選擇 8.7 分區(qū)表 8.8 數(shù)據(jù)倉庫 8.9 更新 8.10 分布式查詢 8.11 擴(kuò)展的索引 8.12 計(jì)劃提示 8.13 小結(jié) 第9章 計(jì)劃緩存和重新編譯 第10章 事務(wù)和并發(fā)性 第11章 DBCC揭秘
章節(jié)摘錄
插圖:SQLServer是微軟公司最著名的數(shù)據(jù)庫管理系統(tǒng),而SQLServer2008是功能最強(qiáng)大、最完善的版本。除了核心數(shù)據(jù)庫引擎之外,它還允許您存儲和檢索大量關(guān)系數(shù)據(jù),使用世界一流的查詢優(yōu)化器.優(yōu)化器能以最快的方式處理查詢并訪問數(shù)據(jù)。許多其他組件還提高了數(shù)據(jù)的可用性,并使數(shù)據(jù)和應(yīng)用程序變得更有效和更易于擴(kuò)展??梢韵胂?,單獨(dú)一本書不可能深入介紹所有這些特性。本書將介紹核心數(shù)據(jù)庫引擎的主要特性。本書將深入探究SQLServer數(shù)據(jù)庫引擎特定功能的細(xì)節(jié)。在第1章中,您將高屋建瓴地了解數(shù)據(jù)庫引擎的組件及其協(xié)調(diào)工作機(jī)制,目的是幫助您理解后續(xù)章節(jié)中介紹的主題如何與數(shù)據(jù)庫引擎的整體操作相符合。不過,我們將在本章深入介紹SQLServer數(shù)據(jù)庫引擎一個大的方面:SQL操作系統(tǒng)(SQLOS),特別是與內(nèi)存管理和計(jì)劃有關(guān)的組件,這些內(nèi)容在后續(xù)章節(jié)中不再介紹。另外,我們還將介紹元數(shù)據(jù),通過使用SQLServer元數(shù)據(jù)觀察引擎行為和數(shù)據(jù)組織。SQLServer的版本來自不同的版次,可以將它看成產(chǎn)品功能的子集,每個版本都擁有自身特定的價(jià)格和許可證需求。雖然我們在本書中不討論價(jià)格和許可證,但某些版本信息非常重要,因?yàn)槊糠N版本包含的功能不同。
編輯推薦
《深入解析SQL Server 2008》:深層次展示核心引擎的功能及其工作原理借助著名內(nèi)部專家小組的指導(dǎo),深入探究核心SQLServer引擎,并把這些知識運(yùn)用在實(shí)際工作中。無論您是數(shù)據(jù)庫開發(fā)人員、架構(gòu)師,還是管理員.都能獲得利用關(guān)鍵架構(gòu)變更所需的深層知識,并挖掘產(chǎn)品的全部潛力。深度揭示SQLServer的內(nèi)部工作原理:當(dāng)SQLServer編譯、擴(kuò)展、壓縮和移動數(shù)據(jù)庫時(shí),內(nèi)部在進(jìn)行什么操作如何使用事件跟蹤——從觸發(fā)器到擴(kuò)展事件引擎為什么合適的索引能大大減少查詢執(zhí)行時(shí)間如何用新的存儲能力超越正常的行數(shù)限制查詢優(yōu)化器是如何運(yùn)行的為有問題的查詢計(jì)劃排除故障的多種技術(shù)何時(shí)強(qiáng)制SQLServer重用或創(chuàng)建新的緩存查詢計(jì)劃運(yùn)行DBCC時(shí),SQLServer在內(nèi)部檢查什么處理多個并發(fā)用戶時(shí),如何在5個隔離級別和2個并發(fā)模型中做出選擇
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載