出版時(shí)間:2010-10 出版社:趙松濤、 等 電子工業(yè)出版社 (2010-10出版) 作者:趙松濤 頁(yè)數(shù):436
前言
圖書(shū)難做,技術(shù)類的圖書(shū)越來(lái)越難做,因?yàn)榫W(wǎng)絡(luò)已經(jīng)讓資料的搜索和盜版幾乎沒(méi)有成本,還緣于社會(huì)轉(zhuǎn)型期的喧囂和浮躁已經(jīng)讓人很難靜下心來(lái)讀書(shū)。在接連出版了幾本叫好不叫座的數(shù)據(jù)庫(kù)圖書(shū)后,我?guī)缀跻呀?jīng)完全喪失了寫(xiě)作的勇氣。是郭立主任和她領(lǐng)導(dǎo)的博文視點(diǎn)這個(gè)團(tuán)體給了我勇氣和力量,在歷經(jīng)3年的打磨和反復(fù)修改的基礎(chǔ)上,才有了這本圖書(shū)的問(wèn)世。個(gè)中辛苦,唯有自知。從SQL Server 6.5到SQL Server 2008,我一直在學(xué)習(xí)、研究并使用,10多年的過(guò)程中,對(duì)其了解和掌握也有一個(gè)逐步加深的過(guò)程。如果說(shuō)有什么心得和體會(huì)的話,我的理解是Transact-SQL語(yǔ)言應(yīng)該是SQL Server的核心和精髓,因?yàn)椴徽撌枪芾砗烷_(kāi)發(fā),最終落腳都是Transact-SQL語(yǔ)言的作用。遺憾的是,大部分學(xué)習(xí)SQL Server的人員都在簡(jiǎn)單掌握其圖形化管理界面操作后,往往忽略對(duì)Transact-SQL的學(xué)習(xí)和了解。一方面是SQL Server的聯(lián)機(jī)叢書(shū)已經(jīng)做得足夠仔細(xì),另外一方面也是因?yàn)門(mén)ransact-SQL的學(xué)習(xí)沒(méi)有好的實(shí)例和代碼可以借鑒。最近幾年,我逐步深入研究SQL Server的核心機(jī)制,在此基礎(chǔ)上形成了自己的一些研究結(jié)論。這本圖書(shū)就是將自己對(duì)Transact-SQL的了解和掌握,以及研究使用的實(shí)例代碼呈現(xiàn)給讀者,絕非對(duì)聯(lián)機(jī)叢書(shū)的簡(jiǎn)單雷同使用。因此,本書(shū)可以稱為是一名數(shù)據(jù)庫(kù)技術(shù)愛(ài)好者的獨(dú)家秘笈。原創(chuàng)留口碑,專業(yè)出精品。無(wú)論是管理還是開(kāi)發(fā)人員,我相信這本書(shū)都可以作為您的案頭叢書(shū)。
內(nèi)容概要
《突出重圍:Transact-SQL管理與開(kāi)發(fā)實(shí)例精粹》將作者10余年從事SQL Server數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)經(jīng)驗(yàn)積累的Transact-SQL綜合性實(shí)例整理歸類并進(jìn)行剖析??梢詭椭x者快速借鑒和開(kāi)發(fā)出適合自己的Transact-SQL實(shí)例,這些實(shí)例既可以用于數(shù)據(jù)庫(kù)管理,也可以用于數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)。同時(shí),由于Transact-SQL語(yǔ)言良好的傳承和繼承性,因此,《突出重圍:Transact-SQL管理與開(kāi)發(fā)實(shí)例精粹》的絕大部分代碼可以跨越SQL Server版本的限制,在SQL Server 2008、2005甚至2000上都可以使用,即使今后推出的新版本,幾乎也不用修改就可以移植使用。《突出重圍:Transact-SQL管理與開(kāi)發(fā)實(shí)例精粹》涉及Transact-SQL使用的各個(gè)方面,但又不是聯(lián)機(jī)叢書(shū)語(yǔ)法的簡(jiǎn)單復(fù)制,而是側(cè)重于通過(guò)實(shí)例來(lái)學(xué)習(xí)綜合使用Transact-SQL各語(yǔ)法要素完成特定任務(wù)的方法?! 锻怀鲋貒篢ransact-SQL管理與開(kāi)發(fā)實(shí)例精粹》既適合數(shù)據(jù)庫(kù)管理人員,也適合開(kāi)發(fā)人員閱讀和參考,還可作為大中專院校及各類培訓(xùn)班的教材,極具實(shí)用性。
作者簡(jiǎn)介
趙松濤,工程師,北京大學(xué)計(jì)算機(jī)專業(yè)碩士。 高校教學(xué)5年,從事計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)系統(tǒng)管理、應(yīng)用開(kāi)發(fā)6年。目前在一線從事SQL、Server和Dracle數(shù)據(jù)庫(kù)的系統(tǒng)管理、應(yīng)用開(kāi)發(fā),并為大型企業(yè)和高校做培訓(xùn),廣受學(xué)員好評(píng)。從2001年至今,先后獨(dú)立和合作出版了6本數(shù)據(jù)庫(kù)方面的圖書(shū)。 對(duì)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu),日志的緒構(gòu)和作用,以及數(shù)據(jù)庫(kù)的,備份和恢復(fù)機(jī)制等有較深入的理解。
書(shū)籍目錄
第1章 Transact-SQL語(yǔ)法元素 11.1 標(biāo)識(shí)符 11.1.1 必須有標(biāo)識(shí)符嗎 11.1.2 標(biāo)識(shí)符的排序規(guī)則 11.1.3 常規(guī)標(biāo)識(shí)符 21.1.4 帶分隔符的標(biāo)識(shí)符 31.2 數(shù)據(jù)類型 31.2.1 哪些對(duì)象需要數(shù)據(jù)類型 31.2.2 如何選擇恰當(dāng)?shù)臄?shù)據(jù)類型 41.2.3 基本數(shù)據(jù)類型 51.2.4 SQL Server 2008新增數(shù)據(jù)類型 51.2.5 深入研究tinyint數(shù)據(jù)類型 61.2.6 深入研究smallint數(shù)據(jù)類型 81.2.7 深入研究int(Integer)數(shù)據(jù)類型 101.2.8 深入研究bigint數(shù)據(jù)類型 121.2.9 decimal(numeric)數(shù)據(jù)類型的使用 141.2.10 float數(shù)據(jù)類型的使用 161.2.11 real數(shù)據(jù)類型的使用 171.2.12 char數(shù)據(jù)類型的使用 171.2.13 varchar數(shù)據(jù)類型的使用 171.2.14 用CAST函數(shù)轉(zhuǎn)換數(shù)據(jù)類型 181.2.15 用CONVERT函數(shù)轉(zhuǎn)換數(shù)據(jù)類型 181.3 常量 191.3.1 數(shù)值型常量的格式 191.3.2 字符串型常量的格式 201.3.3 日期時(shí)間型常量的格式 201.4 注釋 201.4.1 添加單行注釋信息 201.4.2 添加多行注釋信息 201.5 變量 211.5.1 變量的數(shù)據(jù)類型 211.5.2 變量的分類 211.5.3 局部變量的聲明 211.5.4 局部變量的賦值 221.5.5 局部變量的作用域 231.6 常用聚合函數(shù) 231.6.1 計(jì)算平均值A(chǔ)VG 231.6.2 計(jì)算最小值MIN 241.6.3 計(jì)算最大值MAX 251.6.4 計(jì)算求和值SUM 261.6.5 計(jì)算項(xiàng)數(shù)值COUNT(COUNT_BIG) 261.6.6 計(jì)算標(biāo)準(zhǔn)偏差值STDEV 271.6.7 計(jì)算方差VAR 281.7 常用日期時(shí)間函數(shù) 291.7.1 獲取當(dāng)前日期GETDATE 291.7.2 獲取年度信息YEAR 301.7.3 獲取月份信息MONTH 301.7.4 獲取天數(shù)信息DAY 301.7.5 任意獲取日期時(shí)間值部分DATEPART 311.7.6 日期加法DATEADD 311.7.7 日期減法DATEDIFF 321.7.8 2008中新增的日期時(shí)間型函數(shù) 331.7.9 判斷是否為日期數(shù)據(jù)ISDATE 331.8 常用字符串函數(shù) 331.8.1 獲取字符的ASCII碼ASCII 331.8.2 獲取ASCII碼對(duì)應(yīng)的字符CHAR 341.8.3 獲取字符的Unicode編碼UNICODE 351.8.4 獲取Unicode編碼對(duì)應(yīng)的字符NCHAR 361.8.5 獲取字符串第一次出現(xiàn)位置PATINDEX 361.8.6 生成空格字符串SPACE 371.8.7 按指定次數(shù)重復(fù)生成字符串REPLICATE 381.8.8 截取子串SUBSTRING 391.8.9 獲取字符串長(zhǎng)度LEN 391.8.10 替換字符串中內(nèi)容STUFF 401.8.11 指定位置搜索字符串中內(nèi)容CHARINDEX 411.8.12 生成帶分隔符的Unicode字符串QUOTENAME 421.8.13 轉(zhuǎn)換浮點(diǎn)數(shù)字為字符串STR 421.8.14 截取左邊字符串LEFT 431.8.15 截取右邊字符串RIGHT 431.8.16 截取左邊空格LTRIM 441.8.17 截取右邊空格RTRIM 441.8.18 轉(zhuǎn)換為小寫(xiě)字符串LOWER 451.8.19 轉(zhuǎn)換為大寫(xiě)字符串UPPER 451.8.20 反序字符串REVERSE 461.8.21 獲取字符串字節(jié)數(shù)DATALENGTH 461.9 常用文本和圖像函數(shù) 471.9.1 查找特定字符串PATINDEX 471.9.2 獲取文本指針TEXTPTR 471.9.3 檢測(cè)文本指針是否有效TEXTVALID 491.9.4 讀取文本圖像列內(nèi)容READTEXT 491.9.5 寫(xiě)入文本圖像列內(nèi)容WRITETEXT 501.9.6 更新文本圖像列內(nèi)容UPDATETEXT 511.10 常用數(shù)學(xué)函數(shù) 521.10.1 計(jì)算絕對(duì)值A(chǔ)BS 521.10.2 獲取大于等于的最小整數(shù)值CEILING 531.10.3 獲取小于等于的最大整數(shù)值FLOOR 531.10.4 獲取隨機(jī)數(shù)RAND 531.10.5 獲取指定長(zhǎng)度和精度ROUND 541.11 常用元數(shù)據(jù)函數(shù) 541.11.1 獲取數(shù)據(jù)庫(kù)標(biāo)識(shí)符DB_ID 541.11.2 獲取數(shù)據(jù)庫(kù)名稱DB_NAME 551.11.3 獲取數(shù)據(jù)庫(kù)屬性值DATABASEPROPERTYEX 561.11.4 獲取文件組標(biāo)識(shí)符FILEGROUP_ID 571.11.5 獲取文件組名稱FILEGROUP_NAME 581.11.6 獲取文件組屬性值FILEGROUPPROPERTY 581.11.7 獲取文件標(biāo)識(shí)符FILE_ID 601.11.8 獲取文件名稱FILE_NAME 611.11.9 獲取文件屬性值FILEPROPERTY 621.11.10 獲取數(shù)據(jù)對(duì)象標(biāo)識(shí)符OBJECT_ID 631.11.11 獲取數(shù)據(jù)對(duì)象名稱OBJECT_NAME 641.11.12 獲取文件屬性值OBJECTPROPERTYEX 661.12 運(yùn)算符 671.12.1 算術(shù)運(yùn)算符 671.12.2 位運(yùn)算符 681.12.3 比較運(yùn)算符 681.12.4 邏輯運(yùn)算符 681.12.5 字符串連接運(yùn)算符 691.12.6 賦值運(yùn)算符 691.12.7 運(yùn)算符的優(yōu)先級(jí) 69第2章 Transact-SQL語(yǔ)句 702.1 控制流語(yǔ)句 702.1.1 程序塊語(yǔ)句BEGIN..END 702.1.2 判斷語(yǔ)句IF..ELSE 712.1.3 循環(huán)語(yǔ)句WHILE 722.1.4 分支判斷語(yǔ)句CASE 742.1.5 無(wú)條件退出語(yǔ)句RETURN 752.1.6 無(wú)條件跳轉(zhuǎn)語(yǔ)句GOTO 772.1.7 延期執(zhí)行語(yǔ)句WAITFOR 782.2 運(yùn)行時(shí)生成語(yǔ)句 792.2.1 用EXECUTE執(zhí)行動(dòng)態(tài)命令 802.2.2 用SP_EXECUTESQL執(zhí)行動(dòng)態(tài)命令 812.2.3 參數(shù)替換 832.2.4 為什么提倡使用SP_EXECUTESQL 842.2.5 使用輸出參數(shù)的SP_EXECUTESQL 852.3 語(yǔ)句之間數(shù)據(jù)的傳遞 862.3.1 Transact-SQL語(yǔ)句之間數(shù)據(jù)的傳遞 862.3.2 Transact-SQL與高級(jí)語(yǔ)言之間數(shù)據(jù)的傳遞 872.4 錯(cuò)誤處理 902.4.1 SQL Server數(shù)據(jù)庫(kù)引擎錯(cuò)誤 912.4.2 用TRY..CATCH發(fā)現(xiàn)錯(cuò)誤 912.4.3 捕獲錯(cuò)誤的系統(tǒng)函數(shù) 922.4.4 用@@ERROR捕獲上一條語(yǔ)句的錯(cuò)誤 932.4.5 用RAISERROR反饋錯(cuò)誤 942.5 批處理 962.5.1 GO的含義 962.5.2 研究批處理的執(zhí)行 962.5.3 批處理的意義 992.5.4 為什么臨時(shí)變量作用域不能跨批處理 1002.5.5 如何編寫(xiě)批處理 1012.5.6 批處理如何處理錯(cuò)誤 1012.5.7 腳本 102第3章 查詢服務(wù)器配置信息 1033.1 配置查詢環(huán)境 1033.2 查詢服務(wù)器屬性值 1043.2.1 ServerProperty系統(tǒng)函數(shù) 1043.2.2 查詢數(shù)據(jù)庫(kù)引擎版本 1053.2.3 綜合使用ServerProperty函數(shù)查詢 1053.3 判斷登錄賬戶身份 1063.4 讀寫(xiě)注冊(cè)表信息 1063.4.1 讀注冊(cè)表xp_regenumvalues 1073.4.2 讀注冊(cè)表xp_regread 1073.4.3 寫(xiě)注冊(cè)表xp_regwrite 1083.4.4 刪除注冊(cè)表項(xiàng)xp_regdeletevalue 1083.4.5 讀注冊(cè)表項(xiàng)xp_instance_regread 1093.4.6 寫(xiě)注冊(cè)表xp_instance_regwrite 1093.4.7 讀注冊(cè)表中的主要數(shù)據(jù)文件路徑信息 1103.4.8 讀注冊(cè)表中的錯(cuò)誤日志文件路徑信息 1113.4.9 讀注冊(cè)表中的日志文件路徑信息 1123.5 綜合實(shí)例 1133.5.1 獲取“常規(guī)”選項(xiàng)卡信息 1133.5.2 獲取服務(wù)器配置參數(shù)信息 1143.5.3 獲取服務(wù)器上數(shù)據(jù)庫(kù)信息 1153.5.4 獲取服務(wù)器上處理器數(shù)量 1153.5.5 提升SQL Server服務(wù)器優(yōu)先級(jí) 1163.5.6 獲得Windows版本信息 1163.5.7 獲得身份驗(yàn)證機(jī)制 1173.5.8 獲得登錄審核機(jī)制 1183.5.9 自動(dòng)檢測(cè)服務(wù)器重要的配置參數(shù) 1183.5.10 查詢服務(wù)器的用戶或用戶組 1263.5.11 查詢用戶角色或應(yīng)用程序角色 127第4章 登錄過(guò)程 1294.1 連接 1294.1.1 查詢所有連接信息 1294.1.2 查詢連接總數(shù) 1304.1.3 查詢阻塞的連接 1304.1.4 查詢用戶建立的連接 1304.1.5 查詢系統(tǒng)建立的連接 1304.1.6 查詢活動(dòng)的用戶連接 1314.1.7 查詢用戶連接的不同客戶機(jī) 1314.2 配置 1314.2.1 查詢當(dāng)前系統(tǒng)配置 1314.2.2 查詢當(dāng)前最大工作線程數(shù) 1324.3 會(huì)話 1324.3.1 查詢服務(wù)器上的所有會(huì)話 1324.3.2 查詢會(huì)話建立的游標(biāo) 1324.3.3 查詢會(huì)話的錯(cuò)誤信息 1334.3.4 查詢會(huì)話的緩沖區(qū)命中率 1334.3.5 查詢會(huì)話的操作系統(tǒng)線程 1344.3.6 查詢當(dāng)前會(huì)話ID 1354.4 綜合運(yùn)用 1354.4.1 綜合查詢連接統(tǒng)計(jì)信息 1354.4.2 判斷當(dāng)前登錄的權(quán)限 1374.4.3 查詢會(huì)話超時(shí)設(shè)置 1374.4.4 判斷連接是否為DAC 1384.4.5 查詢當(dāng)前連接的網(wǎng)絡(luò)參數(shù) 1384.4.6 查詢SQL Server版本信息 1394.4.7 查詢服務(wù)器基本屬性 1394.4.8 查詢當(dāng)前登錄名 1414.4.9 查詢當(dāng)前的活動(dòng)事務(wù)數(shù) 1414.4.10 查詢數(shù)據(jù)庫(kù)緩沖區(qū)命中率低的會(huì)話 1414.4.11 查詢數(shù)據(jù)庫(kù)緩沖區(qū)命中率最低的會(huì)話的SQL語(yǔ)句 142第5章 數(shù)據(jù)庫(kù)相關(guān) 1445.1 查詢數(shù)據(jù)庫(kù)信息 1445.1.1 查詢所有的用戶數(shù)據(jù)庫(kù)名稱 1445.1.2 用sp_dboption存儲(chǔ)過(guò)程配置數(shù)據(jù)庫(kù) 1455.1.3 配置數(shù)據(jù)庫(kù)的恢復(fù)模式 1455.1.4 判斷數(shù)據(jù)庫(kù)的名稱是否含有特定字符 1465.1.5 判斷兩個(gè)數(shù)據(jù)庫(kù)的排序規(guī)則是否一致 1475.1.6 判斷數(shù)據(jù)庫(kù)是否系統(tǒng)數(shù)據(jù)庫(kù)和可讀 1485.1.7 查詢可以訪問(wèn)的數(shù)據(jù)庫(kù) 1485.1.8 查詢數(shù)據(jù)庫(kù)的文件 1495.1.9 查詢數(shù)據(jù)庫(kù)的系統(tǒng)表 1505.1.10 查詢數(shù)據(jù)庫(kù)的排序規(guī)則 1515.1.11 查詢數(shù)據(jù)庫(kù)的排序規(guī)則Windows代碼 1525.1.12 查詢數(shù)據(jù)庫(kù)支持的排序規(guī)則 1525.1.13 統(tǒng)計(jì)數(shù)據(jù)庫(kù)上的進(jìn)程數(shù) 1525.1.14 查詢數(shù)據(jù)庫(kù)的兼容性級(jí)別 1535.1.15 查詢數(shù)據(jù)庫(kù)的最后備份時(shí)間 1535.1.16 查詢數(shù)據(jù)庫(kù)的最后日志備份時(shí)間 1535.2 數(shù)據(jù)庫(kù)的存儲(chǔ)空間 1545.2.1 查詢數(shù)據(jù)庫(kù)的總空間 1545.2.2 查詢數(shù)據(jù)庫(kù)的數(shù)據(jù)文件總空間 1545.2.3 查詢數(shù)據(jù)庫(kù)的日志文件總空間 1555.2.4 查詢數(shù)據(jù)文件已經(jīng)分配的空間 1555.2.5 查詢數(shù)據(jù)文件的可用空間 1555.2.6 查詢?nèi)罩疚募呀?jīng)分配的空間 1575.3 綜合運(yùn)用 1595.3.1 查詢數(shù)據(jù)庫(kù)的屬性 1595.3.2 獲取所有數(shù)據(jù)庫(kù)的數(shù)據(jù)文件空間使用率排序 159第6章 未公開(kāi)的DBCC命令 1626.1 DBCC PAGE查詢數(shù)據(jù)頁(yè)面 1626.1.1 查詢DBID和DBNAME 1636.1.2 查詢FILENUM和PAGENUM 1636.1.3 DBCC PAGE的典型用法 1636.2 DBCC LOG查詢?nèi)罩?1646.3 DBCC ERRORLOG初始化錯(cuò)誤日志 1656.4 DBCC FLUSHPROCINDB清除緩存存儲(chǔ)過(guò)程 1666.5 DBCC BUFFER查詢緩沖區(qū) 1666.6 DBCC DBINFO顯示數(shù)據(jù)庫(kù)結(jié)構(gòu) 1676.7 DBCC DBTABLE顯示數(shù)據(jù)字典 1686.8 DBCC IND顯示表的索引頁(yè)面信息 1686.9 DBCC PRTIPAGE顯示索引每行的數(shù)據(jù)頁(yè) 1696.10 DBCC RESOURCE顯示服務(wù)器資源情況 1696.11 DBCC DBRECOVER恢復(fù)質(zhì)疑數(shù)據(jù)庫(kù) 1706.12 DBCC CACHESTATS查看內(nèi)存統(tǒng)計(jì)信息 1706.13 DBCC MEMORYSTATUS查詢內(nèi)存分配 1716.14 DBCC跟蹤標(biāo)記 1716.14.1 概念 1716.14.2 打開(kāi)跟蹤標(biāo)記 1726.14.3 關(guān)閉跟蹤標(biāo)記 1726.14.4 查詢跟蹤標(biāo)記狀態(tài) 1726.15 DBCC SHOWFILESTATS顯示數(shù)據(jù)文件空間 1726.16 WITH TABLERESULTS表格顯示信息 1736.17 DBCC LOGINFO查詢虛擬日志信息 1736.18 DBCC EXTENTINFO查詢盤(pán)區(qū)數(shù) 174第7章 數(shù)據(jù)和日志文件 1767.1 FILEPROPERTY函數(shù)獲得文件屬性 1767.1.1 判斷文件是否只讀 1767.1.2 判斷文件是否主要數(shù)據(jù)文件 1777.1.3 查詢文件已經(jīng)使用空間 1777.2 FN_VIRTUALFILESTATS獲得文件I/O性能 1777.2.1 查詢指定文件的I/O性能 1787.2.2 查詢指定數(shù)據(jù)庫(kù)的所有文件的I/O性能 1787.2.3 查詢所有數(shù)據(jù)庫(kù)所有文件的I/O性能 1797.2.4 查詢文件I/O性能的動(dòng)態(tài)性能視圖 1807.3 日志文件相關(guān) 1807.2.1 查詢VLF分布情況 1807.2.2 移動(dòng)日志文件的內(nèi)容 1827.2.3 刪除日志文件的內(nèi)容 1827.4 數(shù)據(jù)文件相關(guān) 1837.4.1 查詢所有數(shù)據(jù)庫(kù)的數(shù)據(jù)文件空間情況 1837.4.2 查詢數(shù)據(jù)庫(kù)存儲(chǔ)空間的詳細(xì)分布 1857.4.3 查詢已分配空間中的行內(nèi)數(shù)據(jù) 1927.4.4 查詢已分配空間中的LOB大型數(shù)據(jù) 1937.4.5 查詢已分配空間中的行溢出數(shù)據(jù) 1947.4.6 查詢哪些類型的對(duì)象使用了數(shù)據(jù)空間 1947.4.7 查詢使用數(shù)據(jù)空間的對(duì)象類型及其數(shù)量 1947.5 綜合查詢數(shù)據(jù)庫(kù)文件的I/O性能 195第8章 數(shù)據(jù)對(duì)象 1978.1 索引 1978.1.1 更新表上所有索引的統(tǒng)計(jì)信息 1978.1.2 更新表上特定索引的統(tǒng)計(jì)信息 1998.1.3 統(tǒng)計(jì)數(shù)據(jù)庫(kù)中索引使用的空間總和 2008.1.4 索引使用的空間詳細(xì)情況 2038.2 表 2088.2.1 獲得數(shù)據(jù)庫(kù)表的存儲(chǔ)空間分布 2088.2.2 獲得數(shù)據(jù)緩沖區(qū)中數(shù)據(jù)對(duì)象的存儲(chǔ)分布 212第9章 性能監(jiān)控 2189.1 對(duì)象分配性能 2189.1.1 監(jiān)控盤(pán)區(qū)分配情況 2189.1.2 監(jiān)控盤(pán)區(qū)回收情況 2199.1.3 監(jiān)控頁(yè)面拆分情況 2209.1.4 監(jiān)控表上鎖升級(jí)情況 2219.2 內(nèi)存性能 2229.2.1 SQL Server內(nèi)存詳解 2239.2.2 查詢SQL Server服務(wù)器使用的內(nèi)存數(shù)量 2259.2.3 查詢連接使用的內(nèi)存數(shù)量 2259.2.4 查詢鎖使用的內(nèi)存數(shù)量 2269.2.5 查詢優(yōu)化器使用的內(nèi)存數(shù)量 2269.2.6 查詢SQL使用的內(nèi)存數(shù)量 2269.2.7 查詢服務(wù)器能夠使用的最大內(nèi)存數(shù)量 2279.2.8 查詢當(dāng)前服務(wù)器上可用內(nèi)存數(shù)量 2279.2.9 查詢最小服務(wù)器內(nèi)存 2289.2.10 查詢最大服務(wù)器內(nèi)存 2289.2.11 查詢計(jì)算機(jī)的物理內(nèi)存 2299.2.12 查詢計(jì)算機(jī)的虛擬內(nèi)存 2299.3 過(guò)程緩沖區(qū)性能 2299.3.1 查詢過(guò)程緩沖區(qū)使用的內(nèi)存 2299.3.2 查詢過(guò)程緩沖區(qū)內(nèi)容類別 2309.3.3 查詢過(guò)程緩沖區(qū)命中率 2309.3.4 查詢過(guò)程緩沖區(qū)對(duì)象分布比例 2319.3.5 查詢過(guò)程緩沖區(qū)中各類對(duì)象的命中率 2329.3.6 查詢過(guò)程緩沖區(qū)各類對(duì)象使用的比例 2329.3.7 清除過(guò)程緩沖區(qū)中的對(duì)象 2339.3.8 過(guò)程緩沖區(qū)中消耗資源Top對(duì)象 2349.4 數(shù)據(jù)緩沖區(qū)性能 2389.4.1 查詢數(shù)據(jù)緩沖區(qū)的內(nèi)存數(shù)量 2389.4.2 查詢數(shù)據(jù)緩沖區(qū)的理想內(nèi)存數(shù)量 2399.4.3 查詢數(shù)據(jù)緩沖區(qū)的可用內(nèi)存數(shù)量 2399.4.4 查詢數(shù)據(jù)緩沖區(qū)中數(shù)據(jù)使用的內(nèi)存 2399.4.5 查詢數(shù)據(jù)緩沖區(qū)的命中率 2409.4.6 清除數(shù)據(jù)緩沖區(qū)中的對(duì)象 2409.4.7 數(shù)據(jù)緩沖區(qū)中消耗資源Top對(duì)象 2419.5 其他實(shí)例 2429.5.1 查詢資源等待情況 2429.5.2 查詢計(jì)數(shù)器種類和性能值 2439.5.3 查詢執(zhí)行計(jì)劃的屬性 2449.5.4 查詢性能計(jì)數(shù)器表是否可以使用 2459.5.5 查詢服務(wù)器內(nèi)存總體分布情況 245第10章 管理其他實(shí)例 25010.1 檢測(cè)和使用XP_CMDSHELL 25010.1.1 檢測(cè)XP_CMDSHELL是否啟用 25010.1.2 用XP_CMDSHELL執(zhí)行命令 25310.2 錯(cuò)誤日志 25310.2.1 產(chǎn)生并使用新的錯(cuò)誤日志文件 25310.2.2 獲得錯(cuò)誤日志文件的信息 25410.3 代理服務(wù) 25410.3.1 判斷代理服務(wù)是否啟動(dòng) 25410.3.2 查詢代理服務(wù)上產(chǎn)生的警報(bào) 25410.3.3 配置代理服務(wù)自啟動(dòng) 25510.3.4 判斷代理服務(wù)是否允許訪問(wèn) 25510.3.5 獲得代理服務(wù)啟動(dòng)信息 25610.3.6 記錄代理服務(wù)啟動(dòng)時(shí)間 25610.3.7 獲得代理服務(wù)子系統(tǒng)的信息 25610.3.8 獲得代理服務(wù)詳細(xì)配置信息 25610.3.9 運(yùn)行代理服務(wù)監(jiān)視器 25810.3.10 刷新代理服務(wù)作業(yè) 25810.3.11 查詢代理服務(wù)活動(dòng)作業(yè) 25910.4 設(shè)置登錄環(huán)境 25910.5 數(shù)據(jù)庫(kù) 26010.5.1 產(chǎn)生數(shù)據(jù)庫(kù)檢查點(diǎn) 26010.5.2 設(shè)置數(shù)據(jù)庫(kù)單用戶模式 26010.5.3 分離數(shù)據(jù)庫(kù) 26010.5.4 附加數(shù)據(jù)庫(kù) 26010.5.5 判斷指定路徑的日志文件是否存在 26110.5.6 獲取主要數(shù)據(jù)文件中的文件信息 26110.5.7 獲取主要數(shù)據(jù)文件中的數(shù)據(jù)庫(kù)信息 26210.5.8 獲取數(shù)據(jù)庫(kù)的用戶表信息 26310.5.9 脫機(jī)數(shù)據(jù)庫(kù) 26410.5.10 聯(lián)機(jī)數(shù)據(jù)庫(kù) 26410.5.11 收縮數(shù)據(jù)庫(kù) 26410.5.12 判斷用戶是否可以訪問(wèn)master數(shù)據(jù)庫(kù) 26410.6 訪問(wèn)注冊(cè)表 26510.7 讀取硬盤(pán)空間信息 26610.8 判斷文件是否存在 26610.9 存儲(chǔ)空間的碎片 26610.9.1 數(shù)據(jù)的存儲(chǔ)類型 26710.9.2 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) 27010.9.3 存儲(chǔ)空間的碎片類型 27010.9.4 碎片對(duì)數(shù)據(jù)操作性能的影響 27110.9.5 dbcc showcontig檢測(cè)碎片 27210.9.6 dm_db_index_physical_stats檢測(cè)碎片 27410.9.7 消除碎片的方法 27710.9.8 自動(dòng)檢測(cè)當(dāng)前數(shù)據(jù)庫(kù)的碎片 27810.9.9 自動(dòng)消除數(shù)據(jù)庫(kù)的碎片 283第11章 數(shù)據(jù)查詢 28811.1 語(yǔ)法結(jié)構(gòu) 28811.2 選擇列表 28911.2.1 選擇所有列 28911.2.2 選擇特定列 29311.2.3 包含運(yùn)算符的查詢 29511.2.4 包含函數(shù)的查詢 29611.2.5 消除重復(fù)項(xiàng) 29711.3 FROM子句 29811.3.1 使用表別名 29811.3.2 使用表提示 30111.4 WHERE子句 30511.4.1 WHERE子句中的運(yùn)算符 30611.4.2 比較查詢 30711.4.3 范圍查詢 30811.4.4 列表查詢 30911.4.5 模式匹配查詢 31011.5 GROUP BY子句 31211.5.1 語(yǔ)法結(jié)構(gòu) 31211.5.2 實(shí)例分析 31311.6 ORDER BY子句 31411.6.1 語(yǔ)法結(jié)構(gòu) 31411.6.2 實(shí)例分析 31511.7 HAVING篩選查詢 31611.7.1 HAVING篩選查詢的語(yǔ)法結(jié)構(gòu) 31611.7.2 HAVING篩選查詢實(shí)例 31611.8 INTO查詢 31611.8.1 INTO查詢的語(yǔ)法結(jié)構(gòu) 31611.8.2 INTO查詢實(shí)例 31711.9 SELECT聯(lián)結(jié)查詢 31711.9.1 SELECT聯(lián)結(jié)查詢的語(yǔ)法結(jié)構(gòu) 31711.9.2 SELECT聯(lián)結(jié)查詢的分類 31711.9.3 笛卡兒積查詢 31811.9.4 等值聯(lián)結(jié)查詢 31811.9.5 自然聯(lián)結(jié)查詢 31811.9.6 自身聯(lián)結(jié)查詢 31811.9.7 內(nèi)聯(lián)結(jié)查詢 31911.9.8 左外聯(lián)結(jié)查詢 31911.9.9 右外聯(lián)結(jié)查詢 32011.9.10 全外聯(lián)結(jié)查詢 32011.10 SELECT嵌套查詢 32011.10.1 什么是SELECT嵌套查詢 32011.10.2 什么是SELECT嵌套子查詢 32111.10.3 簡(jiǎn)單嵌套查詢 32111.10.4 in嵌套查詢 32211.10.5 some嵌套查詢 32211.10.6 all嵌套查詢 32311.10.7 exists嵌套查詢 32411.11 操作結(jié)果集 32411.11.1 Union形成并集 32411.11.2 Except形成差集 32511.11.3 InterSect形成交集 32611.11.4 用公用表表達(dá)式臨時(shí)存儲(chǔ)結(jié)果集 326第12章 數(shù)據(jù)操作 32812.1 INSERT語(yǔ)句研究 32812.1.1 表結(jié)構(gòu)和索引結(jié)構(gòu) 32812.1.2 執(zhí)行前的日志情況分析 32912.1.3 執(zhí)行情況分析 32912.1.4 執(zhí)行后的日志情況分析 33112.1.5 研究數(shù)據(jù)的變化情況 33212.1.6 研究結(jié)論 33312.2 UPDATE語(yǔ)句研究 33412.2.1 執(zhí)行前的日志情況分析 33412.2.2 執(zhí)行情況分析 33412.2.3 執(zhí)行后的日志情況 33512.2.4 研究結(jié)論 33812.3 DELETE語(yǔ)句研究 33812.3.1 執(zhí)行前的日志情況分析 33812.3.2 執(zhí)行情況分析 33912.3.3 執(zhí)行后的日志情況 33912.3.4 研究結(jié)論 34112.4 深入探討語(yǔ)句內(nèi)部機(jī)制 34112.4.1 誰(shuí)先插入數(shù)據(jù) 34212.4.2 誰(shuí)先更新數(shù)據(jù) 34212.4.3 誰(shuí)先刪除數(shù)據(jù) 342第13章 T-SQL游標(biāo) 34313.1 游標(biāo)概述 34313.1.1 什么是游標(biāo) 34313.1.2 游標(biāo)的類型 34413.1.3 默認(rèn)結(jié)果集是如何使用的 34413.1.4 什么是MARS 34513.1.5 使用游標(biāo)還是默認(rèn)結(jié)果集 34513.1.6 使用服務(wù)器游標(biāo)還是客戶機(jī)游標(biāo) 34613.2 T-SQL游標(biāo)定義及使用 34613.2.1 T-SQL游標(biāo)的生命周期 34613.2.2 T-SQL游標(biāo)的聲明 34713.2.3 T-SQL游標(biāo)的打開(kāi) 34713.2.4 T-SQL游標(biāo)的讀取 34813.2.5 T-SQL游標(biāo)的關(guān)閉 34813.2.6 T-SQL游標(biāo)的釋放 34913.2.7 T-SQL游標(biāo)的綜合實(shí)例 349第14章 事務(wù)和鎖 35114.1 多用戶數(shù)據(jù)庫(kù)的并發(fā)問(wèn)題 35114.1.1 并發(fā)訪問(wèn)的實(shí)例 35114.1.2 并發(fā)問(wèn)題 35214.2 事務(wù) 35314.2.1 事務(wù)的特性 35314.2.2 事務(wù)的狀態(tài) 35414.3 SQL SERVER中的事務(wù)機(jī)制 35514.3.1 事務(wù)模式 35514.3.2 更改事務(wù)模式 35614.3.3 事務(wù)的啟動(dòng) 35714.3.4 事務(wù)日志記錄 35714.3.5 事務(wù)編程語(yǔ)句 35714.3.6 事務(wù)的調(diào)度 35814.3.7 事務(wù)的隔離性級(jí)別 35814.3.8 批(GO) 35914.4 鎖 36014.4.1 鎖的粒度 36014.4.2 鎖的類型(模式) 36114.4.3 鎖持有度 36114.4.4 動(dòng)態(tài)鎖機(jī)制 36214.4.5 查看鎖 36214.5 死鎖 36314.5.1 死鎖的發(fā)生 36414.5.2 消除死鎖的方法 36414.5.3 SQL Server 死鎖檢測(cè)和結(jié)束機(jī)制 36514.5.4 跟蹤和檢測(cè)死鎖 365第15章 存儲(chǔ)過(guò)程 367第16章 自定義函數(shù)和觸發(fā)器 402第17章 某項(xiàng)目數(shù)據(jù)庫(kù)T-SQL開(kāi)發(fā)實(shí)例 416
章節(jié)摘錄
插圖:
編輯推薦
《突出重圍:Transact-SQL管理與開(kāi)發(fā)實(shí)例精粹》:專業(yè)專注,獨(dú)到獨(dú)家,深度深入。專業(yè):作者10余年從事數(shù)據(jù)庫(kù)管理研發(fā)的經(jīng)驗(yàn)分享。專注:致力于數(shù)據(jù)庫(kù)研發(fā),所著數(shù)據(jù)庫(kù)圖書(shū)擁有良好的口碑。獨(dú)到:數(shù)年磨一劍,獨(dú)到的講解思路令人嘆為觀止。獨(dú)家:市面上SQL Server管理和開(kāi)發(fā)無(wú)類似圖書(shū)。深度:作者對(duì)SQL Server的深入研究得到微軟專家的好評(píng)。深入:教讀者融會(huì)貫通Transact-SQL的綜合使用。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版