SQLServer2005管理員手冊

SQLServer2005管理員手冊

《SQL Server 2005管理員手冊》是2009年1月1日人民郵電出版社出版的圖書,作者是(美國)Edward Whalen (美國)Marcilina Garcia

基本信息

作者簡介

EdWardWhaIen是教據庫性能、管理和備份恢復解決力案方面的專家 他是PerformanceTuning公司的董事長,該公司提供高級諮詢服務MarcilinaGarcia擅長性能基準測試、資料庫設計和配置。

BUrzinPatel是一名Microsoft程式管理員,主要關注SQLServer應用程式集成和資料庫管理。

StaciaMisner是DataInspirations的創始人,該公司提供商業智慧型諮詢和培訓服務。

VictorlSakov擁有mcts和MCITP等證書,是SQLServer2005方面的認證培訓師、作者和專家。

編輯推薦

使用這本重要的指南即可幫助讀者快速啟動關鍵業務資料庫並運行它。這本全面的管理員手冊完整地闡述了SQLServer2005的特性和功能——包括如何實現商業智慧型應用程式。《SQLServer2005管理員手冊》提供了易於操作的方法、實際的解決方案和關鍵的故障排除技巧,這些都是您在工作時所需要的。閱讀《SQLServer2005管理員手冊》,讀者將學會:執行安裝或升級,並在網路上配置它;規劃和配置I/O子系統和模型系統容量;創建和維護資料庫、表、視圖和索引;管理事務、死鎖和隔離級別;管理具有登錄名的用戶、用戶lD、架構、許可權和角色;實現故障轉移聚類分析、日誌傳送和資料庫鏡像,以提高可用性;管理和最佳化快照、事務複製和合併複製;管理SQLSerVerAnaIysisServices和ReportingServices:監視、故障排除和最佳化性能。

目錄

第一部分 MicrosoftSQLServer2005簡介

第1章 MicrosoftSQLServer的新特性 3

1.1 新的硬體支持 4

1.1.1 本機64位支持 4

1.1.2 NUMA支持 5

1.2 數據可用性 5

1.2.1 在線上還原 5

1.2.2 在線上索引操作 5

1.2.3 資料庫快照 6

1.2.4 快速恢復 6

1.2.5 鏡像備份 6

1.2.6 資料庫鏡像 6

1.2.7 已提交讀快照和快照隔離 7

1.3 性能 7

1.3.1 數據分區 7

1.3.2 計畫指南 8

1.3.3 強制參數化 8

1.3.4 動態管理視圖 8

1.4 對現有功能的增強 8

1.4.1 SNAC 8

1.4.2 故障轉移聚類分析 9

1.4.3 複製 9

1.4.4 索引 9

1.4.5 全文搜尋 9

1.5 工具與實用工具 10

1.5.1 SQLServerManagementStudio 10

1.5.2 查詢編輯器 10

1.5.3 SQL配置管理器 10

1.5.4 外圍套用配置器 11

1.5.5 SQLServerProfiler 11

1.5.6 資料庫引擎最佳化顧問 11

1.5.7 SQLServer升級顧問 11

1.5.8 sqlcmd實用工具 11

1.5.9 tablediff實用工具 12

1.6 商業智慧型功能 12

1.6.1 BusinessIntelligenceDevelopmentStudio 12

1.6.2 IntegrationServices 13

1.6.3 AnalysisServices 13

1.6.4 ReportingServices 13

1.6.5 NotificationServices和ServiceBroker 13

1.7 小結 13

第2章 MicrosoftSQLServer2005版本、容量限制和許可 15

2.1 MicrosoftSQLServer2005版本 16

2.1.1 移動版 16

2.1.2 Express版 16

2.1.3 工作組版 17

2.1.4 標準版 17

2.1.5 企業版 17

2.1.6 開發者版 18

2.2 理解Windows平台支持 18

2.3 了解處理器和記憶體限制 21

2.4 峰值儲備要素 22

2.5 SQLServer2005版本比較 22

2.5.1 資料庫引擎功能 22

2.5.2 AnalysisServices 23

2.5.3 ReportingServices 24

2.5.4 NotificationServices 25

2.5.5 IntegrationServices 25

2.5.6 複製 26

2.6 MicrosoftSQLServer2005容量限制 26

2.7 理解MicrosoftSQLServer2005許可 28

2.7.1 用戶客戶端訪問許可 29

2.7.2 設備客戶端訪問許可 29

2.7.3 處理器許可 30

2.8 高可用性環境的許可考慮 31

2.9 SQLServer2005定價 32

2.10 小結 33

第3章 MicrosoftSQLServerDBA的角色和職責 35

3.1 各種DBA 35

3.1.1 生產DBA 35

3.1.2 開發DBA 36

3.1.3 架構DBA 36

3.1.4 ETLDBA 37

3.1.5 OLAPDBA 37

3.2 DBA的基本職責 38

3.2.1 安裝和配置 38

3.2.2 安全性 40

3.2.3 操作 41

3.2.4 服務級別 41

3.2.5 系統監視 41

3.2.6 性能最佳化 42

3.2.7 常規維護 42

3.2.8 可靠性 43

3.2.9 災難恢復 43

3.2.10 規劃和調度停機時間 44

3.2.11 容量規劃 44

3.2.12 文檔 44

3.2.13 開發和設計 45

3.2.14 可伸縮性 46

3.2.15 複製 46

3.2.16 命名實例 46

3.3 DBA提示、指南和建議 46

3.3.1 了解作業系統 47

3.3.2 幫助台 47

3.3.3 購買輸入 47

3.3.4 了解版本 47

3.3.5 不要恐慌 47

3.4 小結 48

第二部分 系統設計和體系結構

第4章 I/O子系統規劃和RAID配置 51

4.1 I/O基礎 51

4.1.1 磁碟驅動器基礎 52

4.1.2 磁碟驅動器性能特點 53

4.1.3 磁碟驅動器規格 54

4.1.4 磁碟驅動器性能 55

4.1.5 磁碟性能限制問題的解決方案 57

4.2獨立冗餘磁碟陣列(RAID) 57

4.2.1 RAID基礎 58

4.2.2 RAID級別 59

4.2.3 RAID性能 64

4.2.4 磁碟計算 65

4.2.5 RAID比較 66

4.2.6 選擇合適的RAID級別 67

4.3 SQLServerI/O概述 67

4.3.1 SQLServer讀 67

4.3.2 SQLServer寫 68

4.3.3 事務日誌 68

4.3.4 備份和恢復 68

4.4 規劃SQLServer磁碟布局 69

4.4.1 確定I/O需求 69

4.4.2 規劃磁碟布局 70

4.4.3 實現配置 71

4.5 小結 71

第5章 32位和64位平台與MicrosoftSQLServer2005 73

5.1 CPU基礎 73

5.1.1 64位與32位定址 74

5.1.2 硬體平台 75

5.2 Windows版本 76

5.2.1 Windows2000 77

5.2.2 WindowsServer2003 77

5.2.3 WindowsServer200364位版本 77

5.2.4 Windows比較 78

5.3 SQLServer2005選項 78

5.3.1 SQLServer32位版本 78

5.3.2 SQLServer64位版本 79

5.4 利用64位SQLServer 79

5.4.1 在32位SQLServer2005中利用大記憶體 80

5.4.2 在64位SQLServer2005中利用大記憶體 81

5.5 小結 81

第6章 容量規劃 83

6.1 容量規劃的原則 84

6.1.1 容量規劃與規模計算 84

6.1.2 服務級別協定 84

6.1.3 容量規劃的數學計算 85

6.2 CPU容量規劃 86

6.2.1 CPU規模計算 87

6.2.2 監視CPU使用情況 87

6.3 記憶體容量規劃 90

6.3.1 記憶體規模計算 90

6.3.2 監視記憶體 91

6.4 I/O容量規劃 92

6.4.1 I/O子系統規模計算 92

6.4.2 監視I/O子系統 93

6.5 網路容量規劃 94

6.5.1 網路規模計算 94

6.5.2 監視網路 95

6.6 增長方面的考慮 96

6.6.1 計算增長 96

6.6.2 規劃未來增長 96

6.7 基準測試和負載測試 97

6.8 I/O子系統基準測試 98

6.9 用MOM進行容量規劃 100

6.10 小結 100

第7章 為MicrosoftSQLServer2005選擇存儲系統 101

7.1 互連與協定技術 102

7.1.1 理解數據傳輸:塊形式與檔案格式 102

7.1.2 並行SCSI互連上的SCSI協定 103

7.1.3 乙太網互連 106

7.1.4 iSCSI 107

7.1.5 光纖(FC)互連 108

7.1.6 互連頻寬比較 109

7.2 存儲系統 110

7.2.1 DAS 110

7.2.2 SAN 112

7.2.3 NAS 115

7.3 SQLServer2005的存儲考慮 116

7.4 小結 118

第8章 MicrosoftSQLServer2005安裝與升級 119

8.1 預安裝計畫 119

8.1.1 最低硬體要求 120

8.1.2 選擇處理器體系結構 121

8.1.3 安裝Internet信息服務 121

8.1.4 要安裝的組件 121

8.1.5 服務帳戶 122

8.1.6 多個實例與並行安裝 123

8.1.7 許可模式 124

8.1.8 排序規則 124

8.1.9 身份驗證模式 124

8.1.10 安全考慮 125

8.2 安裝SQLServer2005 125

8.2.1 使用安裝精靈安裝SQLServer2005 126

8.2.2 使用安裝精靈安裝SNAC 132

8.2.3 使用命令提示符安裝SQLServer2005 132

8.3 升級到SQLServer2005 136

8.3.1 SQLServer升級顧問 138

8.3.2 升級過程 143

8.3.3 升級後的步驟 144

8.4 閱讀SQLServer2005安裝日誌檔案 145

8.5 卸載SQLServer2005 146

8.5.1 使用卸載嚮導卸載SQLServer2005 146

8.5.2 使用命令提示符卸載SQLServer2005 147

8.6 使用SQLServer外圍套用配置器 147

8.7 小結 150

第9章 在網路上配置MicrosoftSQLServer2005 151

9.1 了解SQLServer網路服務 151

9.1.1 SQLServerAPI 152

9.1.2 SQLServer網路庫 154

9.1.3 選擇一個網路庫 155

9.2 SQLNativeClient(SNAC) 156

9.2.1 使用SQLNativeClient 157

9.2.2 跟蹤和調試 158

9.3 配置網路協定 158

9.4 使用ODBC數據源名稱(DSN) 164

9.4.1 創建ODBCDSN 164

9.4.2 使用別名 167

9.5 SQLServer瀏覽器服務 169

9.5.1 SQL瀏覽器運行 169

9.5.2 隱藏SQLServer2005實例 171

9.6 網路組件和性能 171

9.6.1 軟體層 171

9.6.2 硬體層 172

9.7 網路監視 173

9.7.1 監視網路性能 173

9.7.2 找到解決網路問題的方案 173

9.8 小結 174

第三部分 MicrosoftSQLServer2005管理

第10章 創建資料庫和資料庫快照 177

10.1 理解資料庫結構 177

10.1.1 資料庫檔案 178

10.1.2 資料庫檔案組 179

10.2 理解系統資料庫 180

10.2.1 master 180

10.2.2 model 180

10.2.3 msdb 181

10.2.4 resource 181

10.2.5 tempdb 181

10.2.6AdventureWorks與AdventureWorksDW 183

10.3 創建用戶資料庫 183

10.3.1 創建資料庫 183

10.3.2 設定資料庫選項 190

10.4 查看資料庫詳細信息 198

10.4.1 使用SQLServerManagementStudio查看資料庫詳細信息 198

10.4.2 使用sp_helpdb命令查看資料庫詳細信息 199

10.5 刪除資料庫 199

10.5.1 使用SQLServerManagementStudio刪除資料庫 200

10.5.2 使用DROPDATABASE命令刪除資料庫 200

10.6 實際資料庫設計 201

10.6.1 簡單應用程式工作負荷 201

10.6.2 中等難度應用程式工作負荷 202

10.6.3 複雜套用工作負荷 203

10.7 使用資料庫快照 204

10.7.1 資料庫快照的工作方式 205

10.7.2 管理資料庫快照 205

10.7.3 常見用途 208

10.7.4 資料庫快照的局限性 208

10.8 小結 209

第11章 創建表和視圖 211

11.1 表基礎知識 211

11.1.1 數據類型 212

11.1.2 空值 218

11.1.3 IDENTITY列 219

11.2 創建、修改和刪除表 221

11.2.1 創建表 221

11.2.2 修改表 222

11.2.3 刪除表 225

11.3 視圖 225

11.3.1 視圖的優點 226

11.3.2 視圖的數據安全性 227

11.3.3 創建、修改和刪除視圖 227

11.3.4 視圖源 230

11.3.5 修改視圖 230

11.3.6 刪除視圖 231

11.4 系統視圖 231

11.5 小結 234

第12章 創建索引以提高性能 235

12.1 索引基礎知識 235

12.2 使用索引的最佳方式 238

12.3 索引類型 239

12.3.1 聚集索引 239

12.3.2非聚集索引240

12.3.3 包含性列索引 241

12.3.4 索引視圖 241

12.3.5 全文索引 242

12.3.6 XML索引 242

12.4 設計索引 242

12.4.1 索引最佳實踐 243

12.4.2 索引限制 243

12.4.3 使用索引填充因子 244

12.4.4 分區索引 244

12.5 創建索引 245

12.5.1 索引創建示例 245

12.5.2 常規索引創建日誌 249

12.5.3 最小日誌操作 249

12.6 索引維護和最佳化 250

12.6.1 監視索引 250

12.6.2 重新生成索引 252

12.6.3 禁用索引 253

12.6.4 最佳化索引 253

12.6.5 在線上索引操作 253

12.7 小結 254

第13章 強制數據完整性 255

13.1 什麼是數據完整性 255

13.2 通過約束強制完整性 256

13.2.1 PRIMARYKEY約束 256

13.2.2 UNIQUE約束 259

13.2.3 FOREIGNKEY約束 262

13.2.4check約束267

13.2.5 NULL和NOTNULL約束 270

13.2.6 DEFAULT定義 271

13.3 小結 272

第14章 備份基礎知識 275

14.1 為什麼對高可用性的系統進行備份 276

14.2 需要備份的系統故障 276

14.2.1 硬體故障 276

14.2.2 軟體故障 277

14.3 事務日誌的用途 277

14.4 MicrosoftSQLServer自動恢復 278

14.5 恢復模式和日誌 279

14.5.1 簡單恢復模式 279

14.5.2 完整恢復模式 280

14.5.3 大容量日誌恢復模式 280

14.5.4 查看和更改恢復模式 281

14.6 備份類型 282

14.6.1 數據備份 283

14.6.2差異備份287

14.6.3 日誌備份 287

14.6.4 僅副本備份288

14.6.5 全文目錄備份 288

14.7 備份和媒體基礎知識 288

14.7.1 了解備份設備和媒體集 289

14.7.2 鏡像媒體集 292

14.7.3 備份歷史記錄表概述 293

14.7.4 在ManagementStudio中查看備份集295

14.8 備份策略 297

14.9 備份系統資料庫 299

14.10 小結 300

第15章 還原數據 301

15.1 實踐並記錄還原過程 301

15.2 還原與恢復的概念 302

15.3 根據備份還原數據 304

15.3.1 完整資料庫還原、差異資料庫還原和日誌還原 305

15.3.2 時點還原 307

15.3.3 檔案和檔案組還原 309

15.3.4 頁面還原 310

15.3.5 部分還原和段落還原 311

15.3.6 恢復到數據快照 313

15.3.7 在線上還原 314

15.3.8 快速恢復 314

15.4 小結 314

第16章 用戶管理和安全管理 315

16.1 主體 316

16.1.1 登錄名 316

16.1.2 用戶 320

16.1.3 角色 323

16.2 安全對象 326

16.3 許可權 329

16.3.1 伺服器許可權 330

16.3.2 資料庫對象許可權330

16.3.3 語句許可權 334

16.4 小結 336

第四部分 MicrosoftSQLServer2005體系結構和功能

第17章 事務和鎖定 339

17.1 什麼是事務 339

17.2 ACID屬性 340

17.2.1 原子性 340

17.2.2 一致性 340

17.2.3 隔離 341

17.2.4 持久性 341

17.3 提交事務 341

17.3.1 事務提交模式 342

17.3.2 事務性能 348

17.4事務回滾348

17.4.1 自動回滾 349

17.4.2 編程回滾 349

17.4.3 使用保存點 351

17.5 事務鎖定 352

17.5.1 鎖定管理功能 353

17.5.2 可鎖定的資源 353

17.5.3 鎖模式 354

17.6 查看鎖 356

17.7 鎖定提示 357

17.8 阻塞和死鎖 359

17.9 隔離級別 360

17.9.1 並發事務行為 361

17.9.2 行版本控制 362

17.10 小結 367

第18章 MicrosoftSQLServer2005記憶體配置 369

18.1 緩衝區高速快取 369

18.1.1 惰性編寫器進程 370

18.1.2 檢查點進程 370

18.2 SQLSever記憶體分配 373

18.2.1 動態記憶體分配 373

18.2.2靜態記憶體分配 374

18.2.3 設定最大最小伺服器記憶體 374

18.3 小結 375

第19章 數據分區 377

19.1 分區基礎知識 378

19.1.1 數據分區基礎 378

19.1.2 分區的好處 378

19.1.3 分區使性能受益 379

19.2 設計分區 380

19.3 創建分區 381

19.3.1 創建分區函式 381

19.3.2 創建分區方案 383

19.3.3 創建分區表 384

19.3.4 創建分區索引 385

19.4 查看分區信息 386

19.4.1 使用SQL語句查看分區信息 386

19.4.2 使用SQLServerManagementStudio查看分區信息 390

19.5 維護分區 391

19.5.1 添加分區 391

19.5.2 存檔分區 392

19.5.3 刪除分區 394

19.5.4 對表重新分區 396

19.5.5 對非分區表分區 396

19.5.6 取消表的分區 396

19.5.7 刪除分區函式和分區方案 397

19.6 使用分區 397

19.6.1 向分區表插入數據 397

19.6.2 從分區表選擇數據 397

19.6.3 從特定分區中選擇數據 397

19.7 分區場景 398

19.7.1 場景1:對歷史數據分區 398

19.7.2 場景2:對存儲器分區 398

19.7.3 場景3:為維護最最佳化而分區 398

19.7.4 場景4:按空間分區 399

19.7.5 場景5:帳戶分區 399

19.7.6 場景6:聯接分區 399

19.7.7 場景小結 400

19.8 小結 400

第五部分 MicrosoftSQLServer2005商務智慧型

第20章 複製 403

20.1 複製的基礎知識 404

20.2 複製的用途 404

20.2.1 擴展應用程式 405

20.2.2 數據倉庫 405

20.2.3 分發和合併數據 405

20.2.4 卸載報表處理 406

20.3 複製的概念 406

20.4 複製的類型 407

20.4.1快照複製407

20.4.2 事務複製 408

20.4.3 合併複製 408

20.5 複製的組件 408

20.5.1 複製數據 408

20.5.2 推送訂閱和請求訂閱 409

20.5.3 複製代理 409

20.6 配置複製 410

20.6.1 配置分發伺服器 411

20.6.2 配置發布 414

20.7 使用SQL語句創建發布 421

20.8 使用SQL語句創建訂閱 427

20.9 配置Oracle發布 428

20.10 管理複製 432

20.10.1 發布伺服器屬性 433

20.10.2 分發伺服器屬性 433

20.10.3 禁用發布和分發 435

20.10.4 啟動複製監視器435

20.10.5 生成腳本 435

20.10.6 更新複製密碼 436

20.10.7 新建 437

20.10.8 刷新 437

20.11 監視和最佳化複製 437

20.11.1 使用perfmon監視複製 437

20.11.2 使用複製監視器監視複製 438

20.11.3 最佳化快照複製 440

20.11.4 最佳化分發伺服器 442

20.11.5 最佳化分發資料庫443

20.11.6 最佳化事務複製 444

20.11.7 監視和最佳化合併複製系統 448

20.11.8 監視合併複製系統 450

20.11.9 最佳化合併複製系統 450

20.12 小結 452

第21章 IntegrationServices 453

21.1 什麼是IntegrationServices 453

21.1.1 IntegrationServices與數據轉換服務 453

21.1.2 IntegrationServices的基礎知識 456

21.1.3 IntegrationServices組件概述 457

21.2 設計包 458

21.2.1 開發環境 458

21.2.2 控制流組件 464

21.2.3 連線管理器 469

21.2.4 數據流組件 470

21.2.5 調試工具 477

21.2.6 日誌記錄 480

21.2.7 高級IntegrationServices功能 482

21.3 部署包 483

21.3.1 包配置 483

21.3.2 包部署 485

21.3.3 包的安全性 485

21.3.4 包的執行 487

21.3.5 包的管理 487

21.3.6 監視包 488

21.4 小結 488

第22章 AnalysisServices 489

22.1 什麼是AnalysisServices 489

22.1.1 AnalysisServices2005與AnalysisServices2000 490

22.1.2 AnalysisServices基礎 493

22.1.3 與SQLServer2005組件集成 494

22.1.4 AnalysisServices組件概述 495

22.2 設計AnalysisServices項目 495

22.2.1 數據準備 496

22.2.2 開始一個AnalysisServices項目 496

22.2.3 維度設計 501

22.2.4 多維數據集設計 505

22.3 管理AnalysisServices 510

22.3.1 分析伺服器配置 510

22.3.2 部署選項 510

22.3.3 分區 513

22.3.4 處理數據 518

22.3.5 安全管理 521

22.3.6 性能管理 522

22.3.7 SQLServerProfiler 523

22.3.8 性能計數器 523

22.4 小結 524

第23章 ReportingServices 525

23.1 什麼是ReportingServices 525

23.1.1 ReportingServices2005與ReportingServices2000 526

23.1.2 ReportingServices基礎 527

23.1.3 ReportingServices組件概述 528

23.2 製作報表 529

23.2.1 企業報表 529

23.2.2 即席報表 538

23.3 管理ReportingServices 544

23.3.1報表伺服器配置 545

23.3.2 內容管理 547

23.3.3 安全管理 551

23.3.4 性能管理 554

23.4 小結 556

第24章 NotificationServices和ServiceBroker 557

24.1 什麼是NotificationServices 557

24.1.1 NotificationServices2005與NotificationServices2.0 558

24.1.2 NotificationServices基礎 558

24.1.3 NotificationServices組件概述 559

24.2 開發NotificationServices應用程式 560

24.2.1 創建實例配置檔案 560

24.2.2 創建應用程式定義檔案 565

24.2.3 創建XSLT檔案 581

24.3 使用NotificationServices應用程式 582

24.3.1 部署NotificationServices應用程式 582

24.3.2 測試NotificationServices應用程式 586

24.3.3 添加訂閱 587

24.3.4 提交事件 588

24.3.5 查看通知 588

24.4 什麼是ServiceBroker 589

24.4.1 ServiceBroker基礎 590

24.4.2 ServiceBroker組件概述 590

24.5 實現ServiceBroker應用程式 591

24.5.1 創建ServiceBroker對象 591

24.5.2 管理會話 593

24.6 管理ServiceBroker應用程式 595

24.6.1 停止ServiceBroker 應用程式 595

24.6.2 啟動ServiceBroker應用程式 595

24.6.3 備份和還原ServiceBroker應用程式 595

24.6.4 查詢佇列 596

24.7 小結 596

第六部分 高可用性

第25章 災難恢復解決方案 599

25.1 什麼是高可用性和災難恢復 600

25.2 災難恢復和災難生存的基本原理 601

25.3 MicrosoftSQLServer災難恢復解決方案 602

25.3.1 將資料庫備份用於災難恢復 602

25.3.2 日誌傳送 603

25.3.3 資料庫鏡像 604

25.3.4 複製 605

25.3.5 SQLServer群集 606

25.3.6 高可用性和災難恢復技術概述 608

25.4 小結 609

第26章 故障轉移聚類分析的安裝與配置 611

26.1 什麼是群集 611

26.2 聚類分析概念 612

26.3mscs概述 612

26.3.1 基本概念 613

26.3.2 群集組件 614

26.3.3 群集應用程式類型 619

26.3.4 MSCS模式 620

26.4 群集系統的例子 622

26.4.1 例1——使用靜態負載平衡的高可用性系統 622

26.4.2 例2——具有最大可用性的熱備件系統 623

26.4.3 例3——部分伺服器群集623

26.4.4 例4——只有虛擬伺服器,沒有故障轉移 623

26.5 規劃配置 624

26.6 Windows2003和SQLServer2005聚類分析的安裝與配置 626

26.6.1 創建Windows群集 626

26.6.2 創建SQLServer群集 634

26.6.3 額外的步驟 639

26.6.4 使用三層結構的應用程式 641

26.7 小結 641

第27章 日誌傳送和資料庫鏡像 643

27.1 數據丟失的類型 643

27.2 日誌傳送 644

27.2.1 為日誌傳送和資料庫鏡像配置安全性 645

27.2.2 配置日誌傳送 647

27.2.3 監視日誌傳送 652

27.2.4 日誌傳送故障轉移 654

27.2.5 刪除日誌傳送 656

27.2.6 最佳化日誌傳送:操作與注意事項 656

27.2.7 實際日誌傳送建議 658

27.3 資料庫鏡像 661

27.3.1 配置資料庫鏡像 661

27.3.2 資料庫鏡像的計畫和考慮 661

27.3.3 最佳化資料庫鏡像 664

27.3.4 配置資料庫鏡像 670

27.3.5 監視資料庫鏡像 677

27.3.6 為報表伺服器使用鏡像和快照 680

27.4 小結 682

第七部分 性能最佳化和故障排除

第28章 故障排除、問題解決和最佳化方法論 685

28.1 故障排除和問題解決 685

28.1.1 問題解決的態度 685

28.1.2 故障排除技巧 687

28.1.3 搜尋知識 690

28.2 性能調整與最佳化 691

28.3 故障排除和最佳化方法學 692

28.4 文檔記錄的需求 695

28.5 小結 696

第29章資料庫系統最佳化697

29.1 監視和最佳化硬體 698

29.1.1 用於監視和最佳化硬體的工具 698

29.1.2 確定硬體瓶頸 705

29.2 監視和最佳化SQLServer 707

29.2.1 監視和調節SQLServer的工具 707

29.2.2 確定SQLServer性能瓶頸 710

29.2.3 最佳化MicrosoftSQLServer配置選項 716

29.3 最佳化資料庫布局 721

29.3.1 資料庫布局 721

29.3.2 資料庫選項 722

29.4 最佳化tempdb系統資料庫 724

29.5 小結 725

第30章 使用Profiler、ManagementStudio 和資料庫引擎最佳化顧問 727

30.1 SQLServer工具概述 727

30.1.1 性能工具 728

30.1.2 配置工具 728

30.1.3 外部工具 730

30.2 使用SQLServerManagementStudio 732

30.2.1 SQLServerManagementStudio環境 732

30.2.2 使用“對象資源管理器” 733

30.2.3 使用“摘要”窗格 735

30.2.4 分析SQLServer日誌 738

30.2.5 查看當前活動 742

30.2.6 生成SQLServer代理警報 747

30.2.7 執行T-SQL語句 757

30.2.8 查看執行計畫 760

30.3 使用SQLServerProfiler 762

30.4 使用資料庫引擎最佳化顧問 769

30.5 小結 773

第31章 動態管理視圖 775

31.1 理解動態管理視圖 775

31.2 使用動態管理視圖 777

31.2.1 與公共語言運行時相關的DMV 777

31.2.2 與資料庫相關的DMV 778

31.2.3 與資料庫鏡像相關的DMV 780

31.2.4 與執行相關的DMV和函式 780

31.2.5 與全文搜尋相關的DMV 786

31.2.6 與輸入/輸出相關的DMV和函式 787

31.2.7 與索引相關的DMV和函式 788

31.2.8 與查詢通知相關的DMV 792

31.2.9 與複製相關的DMV 793

31.2.10 與ServiceBroker相關的DMV 793

31.2.11 與SQLServer作業系統相關的DMV 794

31.2.12 與事務相關的DMV和函式 800

31.3 創建性能數據倉庫 802

31.4 小結 808

第32章 MicrosoftSQLServer2005可伸縮性選項 809

32.1 可伸縮性選項 810

32.2 向上擴展 810

32.2.1 處理器子系統 810

32.2.2 記憶體子系統 812

32.2.3 I/O子系統 814

32.3 向外擴展 814

32.3.1 多個SQLServer實例 814

32.3.2 聚類分析 815

32.3.3 資料庫鏡像 817

32.3.4 日誌傳送 818

32.3.5 複製 821

32.3.6 共享的可伸縮資料庫 826

32.4 小結 828

第33章 使用提示和計畫指南最佳化查詢 829

33.1 理解提示的必要性 829

33.2 MicrosoftSQLServer2005提示 830

33.2.1 聯接提示 830

33.2.2 查詢提示 831

33.2.3 表提示 834

33.3 計畫指南 836

33.3.1 創建和管理計畫指南 838

33.3.2 創建基於模板的計畫指南 840

33.3.3 最佳實踐 842

33.3.4 驗證計畫指南使用情況 843

33.3.5 計畫指南的示例使用場景 844

33.4 小結 845

術語表 847

……

相關詞條

相關搜尋

熱門詞條

聯絡我們