注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverMicrosoft SQL Server性能調(diào)校

Microsoft SQL Server性能調(diào)校

Microsoft SQL Server性能調(diào)校

定 價:¥48.00

作 者: 胡百敬著
出版社: 電子工業(yè)出版社
叢編項: 數(shù)據(jù)庫專家系列
標(biāo) 簽: Sever

ISBN: 9787121004384 出版時間: 2004-10-01 包裝: 平裝
開本: 23cm+光盤1片 頁數(shù): 412 字?jǐn)?shù):  

內(nèi)容簡介

  本書特色:·微軟專業(yè)顧問、臺灣恒逸資訊資深講師經(jīng)典力作·繁體版原作大受好評·性能調(diào)校圣經(jīng)·深入剖析SQLServer的運作原理SQLServer是當(dāng)前應(yīng)用最廣的大型數(shù)據(jù)庫系統(tǒng)之一,大型數(shù)據(jù)庫系統(tǒng)運行一段時間后就會出現(xiàn)運行緩慢、性能下降、故障增多等問題,為了使系統(tǒng)維持正常運行,必須對系統(tǒng)不斷進(jìn)行“調(diào)校”。本書從SQL系統(tǒng)的運行原理入手,探究其常遇運行問題的形成原因與解決辦法。本書作者長期擔(dān)任大型數(shù)據(jù)庫設(shè)計開發(fā)和管理的顧問并從事SQLServer系統(tǒng)的教學(xué)工作,本書是他豐富的實踐與教學(xué)經(jīng)驗的結(jié)晶。全書內(nèi)容包括:性能調(diào)校概觀、SQLServer架構(gòu)簡介、性能調(diào)校相關(guān)工具程序、數(shù)據(jù)庫設(shè)計、T-SQL語法、索引與查詢性能、事務(wù)與鎖管理、前端應(yīng)用程序設(shè)計。無論是正在從事大型數(shù)據(jù)庫系統(tǒng)的設(shè)計、開發(fā)、或教學(xué)工作的人員或者是在學(xué)習(xí)大型數(shù)據(jù)系統(tǒng)知識的學(xué)生,掌握“系統(tǒng)調(diào)?!敝R都是必不可少的。

作者簡介

  胡百敬現(xiàn)任恒逸資訊資深講師、微軟專業(yè)顧問、聯(lián)合報系技術(shù)顧問、睿智信息約聘顧問等。(具M(jìn)CT、MCAD、MCSD國際認(rèn)證執(zhí)照),并獲選為微軟MVP。擁有多年系統(tǒng)分析、設(shè)計與實踐經(jīng)驗,并參與許多大型專案開發(fā),主講微軟全省百場以上大型研討會,也是一位活躍于IT媒體的專欄作家。專長:n-Tier架構(gòu)暨物件導(dǎo)向式系統(tǒng)分析設(shè)計;數(shù)據(jù)庫分析設(shè)計;Microsoft.NET開發(fā);商業(yè)智能系統(tǒng)分析設(shè)計。獨自完成項目:1.在中央研究院物理研究所當(dāng)研究生時期,完成多個實驗室自動化項目2.多個諸如花店、書商數(shù)據(jù)庫項目3.臺灣醫(yī)學(xué)會會員數(shù)據(jù)庫4.新竹實驗國小學(xué)籍成績數(shù)據(jù)庫5.聯(lián)合報系Exchange系統(tǒng)6.聯(lián)經(jīng)信息、聯(lián)經(jīng)數(shù)字多個系統(tǒng)7.聯(lián)合報系多個小型系統(tǒng)。參與完成項目:1.帶領(lǐng)聯(lián)合報系證券行情表系統(tǒng)2.技術(shù)指導(dǎo)聯(lián)合報系編務(wù)三層式架構(gòu)系統(tǒng)開發(fā)與建置3.帶領(lǐng)聯(lián)經(jīng)信息、聯(lián)經(jīng)數(shù)字網(wǎng)站建置4.代表臺灣微軟參與多個著名企業(yè)的顧問案授課經(jīng)歷:1.先后于資策會、恒逸信息等微軟認(rèn)證教育訓(xùn)練中心教授SQLServer全系列課程,.NET全系列課程,微軟諸多與開發(fā)相關(guān)的技術(shù),如Office,XML,Security等50余種課程。2.于政治大學(xué)資管系帶多層式架構(gòu)專題>>更多作品

圖書目錄

第1章  性能調(diào)校概觀
1.1  什么是性能調(diào)校  5
1.2  建立性能的基線及相關(guān)文件  5
1.3  性能調(diào)校的步驟流程 – DETECT  8
1.3.1  各階段重點說明  9
1.3.2  練習(xí) DETECT 方法  13
1.4  定義瓶頸  16
1.5  結(jié)論  17
第2章  SQL Server架構(gòu)簡介
2.1  SQL Server 運行架構(gòu)  21
2.1.1  SQL Server 的存取架構(gòu)  24
2.1.2  SQL Server 的核心引擎  27
2.1.3  動態(tài)自我管理  31
2.2  各項硬件使用剖析  33
2.2.1  內(nèi)存管理  33
2.2.2  中央處理器  48
2.2.3  硬盤子系統(tǒng)  54
2.3  仿真系統(tǒng)運作  61
2.4  本章參考資源  63
第3章  性能調(diào)校相關(guān)工具程序
3.1  綜觀的工具  69
3.1.1  SQLDiag 概觀  69
3.1.2  觀察影響效率的屬性  74
3.1.3  性能監(jiān)視器  78
3.2  進(jìn)一步的分析工具  84
3.2.1  SQL Server Enterprise Manager及 T-SQL Script  84
3.2.2  SQL Profiler 概觀  87
3.2.3  相關(guān)的系統(tǒng)對象  99
3.3  針對特定對象的工具  100
3.3.1  Query Analyzer  100
3.3.2  網(wǎng)絡(luò)監(jiān)視器  103
3.3.3  DBCC  106
3.3.4  跟蹤標(biāo)記  109
3.4  壓力測試工具程序  110
3.4.1  Microsoft Application Center Test  111
3.4.2  自行撰寫壓力測試程序  114
3.5  本章參考資料  117
第4章  數(shù)據(jù)庫設(shè)計
4.1  數(shù)據(jù)庫設(shè)計  121
4.1.1  硬盤子系統(tǒng)之設(shè)計  126
4.1.2  分割 & 并行運作  130
4.2  備份與還原  134
4.2.1  Logical Log Marks  134
4.2.2  恢復(fù)模型  137
4.3  大量數(shù)據(jù)加載  139
4.4  結(jié)語  140
第5章  T-SQL 語法
5.1  有效的查詢參數(shù)  143
5.1.1  不要對數(shù)據(jù)字段做運算  144
5.1.2  不要用負(fù)向查詢  146
5.1.3  不要對數(shù)據(jù)字段使用函數(shù)  146
5.1.4  使用 OR 運算符要小心  147
5.2  使用 T-SQL 的注意事項  148
5.3  自行撰寫管理用的輔助存儲過程  150
5.3.1  當(dāng)做工具的 T-SQL 程序  150
5.3.2  將存儲過程建立在 tempdb 系統(tǒng)數(shù)據(jù)庫  156
5.4  SQL Server提供的公共變量  157
5.5  結(jié)語  165
第6章  索引與查詢性能
6.1  索引概觀  169
6.1.1  建立索引與相關(guān)的屬性配置  170
6.1.2  聚集索引(Clustered Index)與非聚集索引  175
6.1.3  排序  179
6.1.4  并行建立索引  184
6.1.5  sysindexes 系統(tǒng)數(shù)據(jù)表  184
6.1.6  是否值得建索引  188
6.2  建立最優(yōu)化執(zhí)行計劃的各階段  191
6.3  統(tǒng)計  193
6.3.1  更新統(tǒng)計  200
6.4  聯(lián)結(jié)與查詢效率  204
6.4.1  聯(lián)結(jié)  204
6.4.2  Join 語法  205
6.4.3  巢狀循環(huán)聯(lián)結(jié)  208
6.4.4  合并聯(lián)結(jié)  209
6.4.5  哈希聯(lián)結(jié)  210
6.4.6  聯(lián)結(jié)與子查詢  211
6.5  覆蓋索引  213
6.6  在視圖與計算字段上建立索引  217
6.6.1  如何有效地建立 Indexed View  219
6.6.2  Indexed View 的適用范圍  224
6.7  查詢提示  225
6.8  單一查詢使用多個索引  230
6.9  數(shù)據(jù)不連續(xù)(Fragmentation)  231
6.10  結(jié)語  234
第7章  事務(wù)與鎖管理
7.1  鎖  237
7.1.1  鎖的種類及范圍  237
7.1.2  鎖的兼容性  240
7.1.3  可鎖定的資源  241
7.1.4  鎖與事務(wù)隔離等級  243
7.1.5  動態(tài)的鎖定管理  248
7.1.6  鎖定超時  249
7.2  事務(wù)  252
7.2.1  批處理與事務(wù)  252
7.2.2  巢狀事務(wù)  255
7.2.3  儲存點  259
7.2.4  鎖定提示  261
7.3  死鎖  264
7.3.1  分布式死鎖(Distributed Deadlock)  266
7.3.2  SQL Server 無法偵測到的死鎖實例  268
7.4  觀察與分析系統(tǒng)的鎖定狀況  273
7.4.1  觀察 SQL Server 當(dāng)前執(zhí)行的狀況  274
7.4.2  觀察與分析系統(tǒng)的鎖定狀況  281
7.4.3  死鎖狀況分析  283
7.5  一般產(chǎn)生阻塞的原因  289
7.5.1  費時的查詢或事務(wù)  289
7.5.2  不正確的事務(wù)或事務(wù)隔離級別配置  290
7.5.3  事務(wù)未正確處理  290
7.5.4  未偵測到的分布式死鎖  291
7.5.5  Lock Granularity 太高或太低  291
7.5.6  Compile Blocking  291
7.5.7  防止鎖住他人的技巧  292
7.5.8  防止與處理死鎖的技巧  293
第8章  前端應(yīng)用程序設(shè)計
8.1  處理 SQL 語法時用戶端與服務(wù)器的互動情形  297
8.1.1  用戶端存取 SQL Server 的模式  299
8.1.2  準(zhǔn)備再執(zhí)行的模式  303
8.1.3  通過 Master.dbo.Syscacheobjects 系統(tǒng)數(shù)據(jù)表觀察在緩存中的對象  307
8.1.4  測試各種執(zhí)行 SQL 語法方式的性能  312
8.1.5  Connection Pooling  313
8.2  游標(biāo)  322
8.2.1  游標(biāo)綜述  322
8.2.2  默認(rèn)結(jié)果集  324
8.2.3  服務(wù)器端游標(biāo)  326
8.2.4  使用游標(biāo)的 T-SQL 語法  331
8.2.5  與游標(biāo)相關(guān)的系統(tǒng)存儲過程  340
8.2.6  通過前端程序存取四種類型的游標(biāo)  342
8.2.7  異步使用游標(biāo)  346
8.2.8  使用游標(biāo)時,應(yīng)注意的事項  348
8.3  應(yīng)用程序錯誤處理  350
附錄A  性能調(diào)校計劃  353
附錄B  壓力測試計劃  359
附錄C  參考資源  377
附錄D  Wintel 的 64位架構(gòu)  383

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號