SQL Server 2008數(shù)據(jù)庫技術(shù)內(nèi)幕

出版時間:2012-8  出版社:中國鐵道出版社  作者:李愛武  頁數(shù):405  字數(shù):616000  
Tag標簽:無  

內(nèi)容概要

本書主要探討SQL Server
2008的底層原理,對每個結(jié)論都精心設計實驗并給予實際驗證,主要內(nèi)容包括:系統(tǒng)視圖與resource數(shù)據(jù)庫、堆表及索引數(shù)據(jù)存儲方式、空間管理數(shù)據(jù)頁、數(shù)據(jù)刪除或修改后的空間重用、數(shù)據(jù)頁I/O保護機制、重做Et志原理、執(zhí)行計劃的重用和重編譯、鎖的原理、游標和備份原理。
本書適合數(shù)據(jù)庫管理員等有一定經(jīng)驗的相關(guān)技術(shù)人員使用,同時也可作為大學計算機專業(yè)師生數(shù)據(jù)庫技術(shù)的參考用書。

書籍目錄

第1篇 體系結(jié)構(gòu)基礎
 第1章 服務器體系結(jié)構(gòu)與配置
  1.1 啟動SQL Server服務器
  1.1.1 使用net start命令啟動
 1.1.2 使用Windows服務管理器工具啟動
  1.2 客戶端工具
  1.2.1 客戶端工具sqlcmd和SSMS比較
 1.2.2 sqlcmd的使用方法
  1.2.3 SQL Server Management Studio的使用方法
 1.3 服務器體系結(jié)構(gòu)
  1.4 內(nèi)存結(jié)構(gòu)
  1.4.1 data cache
 1.4.2 plan cache
  1.4.3 Workspace緩存
 1.5 lazywriter進程、checkpoint進程及worker線程
 1.5.1 lazywriter進程
  1.5.2 checkpoint進程
  1.5.3 worker線程
  1.6 數(shù)據(jù)庫及其構(gòu)成
  1.6.1 系統(tǒng)數(shù)據(jù)庫
 1.6.2 文件與文件組
  1.7 服務器配置
  1.7.1 顯示服務器配置信息
 1.7.2 修改服務器配置參數(shù)
  1.8 數(shù)據(jù)庫配置
  1.8.1 顯示數(shù)據(jù)庫配置信息
 1.8.2 修改數(shù)據(jù)庫配置信息
 第2章 系統(tǒng)基表、系統(tǒng)視圖與resource數(shù)據(jù)庫
 2.1 系統(tǒng)基表
 2.1.1 查看所有系統(tǒng)基表
  2.1.2 以DAC連接查看系統(tǒng)基表中的數(shù)據(jù)
  2.1.3 連接APPLE服務器上默認SQL Server實例
  2.2 系統(tǒng)視圖及其分類
 ……
第2篇 堆青與索引數(shù)據(jù)存儲格式
第3篇 空間管理與數(shù)據(jù)校驗
第4篇 重做日志原理
第5篇 執(zhí)行計劃重用與重編譯
第6篇 鎖的原理
第7篇 備份原理

章節(jié)摘錄

版權(quán)頁:   插圖:   這里未顯示處于非活動狀態(tài)的重做記錄,并不是因為這些記錄被刪除。當執(zhí)行delete操作刪除表中的記錄時,在這些記錄所在的數(shù)據(jù)頁中,對應被刪除記錄的槽中的偏移量數(shù)據(jù)會設置為0。而執(zhí)行checkpoint操作后,這些非活動重做記錄所在日志段中的數(shù)據(jù)卻不會發(fā)生任何改變,也就是說,非活動記錄并未刪除。 將數(shù)據(jù)庫設置為簡單恢復模式,使用fn_dblog函數(shù)查詢重做數(shù)據(jù)信息時,日志記錄從數(shù)據(jù)庫當前的MinLSN開始顯示,即只能顯示重做文件中的活動部分。 假設執(zhí)行checkpoint操作得到MinLSN中的VLF序號為n,上次checkpoint操作的開始LSN中的VLF序號為m,若n>m,則序號為n,n+1,…,m—1的VLF都不包含活動日志記錄,這些VLF的狀態(tài)會被此次checkpoint操作設置為可重用。 12.2 實例恢復過程 對事務執(zhí)行commit操作會把內(nèi)存緩沖區(qū)中的重做數(shù)據(jù)寫入重做日志文件,并把commit操作作為單獨的日志記錄寫入重做日志文件,這些操作都完成即標志著此事務提交操作成功執(zhí)行。commit操作并不會把事務修改的數(shù)據(jù)寫入磁盤的數(shù)據(jù)文件,也就是說,提交后的事務,其修改的數(shù)據(jù)可能并未存入磁盤。 另外,由于內(nèi)存的壓力和checkpoint操作的執(zhí)行,SQL Server可能已經(jīng)把未結(jié)束事務修改過的部分數(shù)據(jù)寫入磁盤。 在任何時刻,數(shù)據(jù)庫中的事務都會存在以下兩種狀態(tài)或其中一種: ?提交的事務,其修改的數(shù)據(jù)尚未寫入磁盤。 ?未提交的事務,其修改的數(shù)據(jù)已經(jīng)部分寫入磁盤。 如果SQL Server服務某個時刻出現(xiàn)故障,則下次啟動時,SQL Server要先解決事務的數(shù)據(jù)完整性問題。首先執(zhí)行前滾操作,把數(shù)據(jù)庫的狀態(tài)恢復到數(shù)據(jù)庫出現(xiàn)故障的時刻,如果提交的事務所修改的數(shù)據(jù)未寫入磁盤,則應通過應用重做日志文件中的日志記錄并將其重新寫入磁盤,如果未提交的事務所修改的數(shù)據(jù)已寫入磁盤,則執(zhí)行undo操作將其從磁盤撤銷。這個過程稱為實例恢復。

編輯推薦

《SQL Server 2008數(shù)據(jù)庫技術(shù)內(nèi)幕》非常適合那些和筆者一樣困擾于底層原理,又喜歡研究、驗證底層原理的讀者?!禨QL Server 2008數(shù)據(jù)庫技術(shù)內(nèi)幕》適合數(shù)據(jù)庫管理員等有一定經(jīng)驗的相關(guān)技術(shù)人員使用,同時也可作為大學計算機專業(yè)師生數(shù)據(jù)庫技術(shù)的參考用書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    SQL Server 2008數(shù)據(jù)庫技術(shù)內(nèi)幕 PDF格式下載


用戶評論 (總計9條)

 
 

  •   市面上深入介紹SQL SERVER內(nèi)部機制的書少之又少,這本書是最值得DBA研學的好書。
  •   主要講解原理的書,還沒來得及看
  •   看完目錄,果斷決定入手一本,少見國人對sqlserver寫得如此深入!
  •   商品不錯哦,很好的,
  •   半價買的,給力啊
  •   正閱讀中...
  •   書籍質(zhì)量不錯。內(nèi)容有待慢慢學習研究。
  •   看了幾天,還行,發(fā)貨速度還是不行??!
  •   不錯很棒!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7