SQL Server 2008管理專家指南

《SQL Server 2008管理專家指南》是清華大學出版社 2010年3月1日出版的書,作者是奈特。

內容簡介

《SQL Server 2008管理專家指南》提供了獨特的技巧、提示以及方案,介紹了管理和監控SQL Server、自動化管理、群集、性能調整、處理備份和恢復等。《SQL Server 2008管理專家指南》還介紹了SQL Server 2008版本中的各種工具和新增功能,如:Performance Studio、Change Data Capture、基於策略的管理以及Query Governor等。在掌握了SQL Server 2008後,您就可以輕鬆地處理棘手SQL Server管理問題。

《SQL Server 2008管理專家指南》適合希望學習SOL Server 2008管理最佳實踐的資料庫管理員和開發人員。《SQL Server 2008管理專家指南》主要內容:安裝SQLServer2008的最佳實踐;故障排除和使資料庫引擎安全的技巧;如何自動化SQL Server;

如何為資料庫建立索引;如何監控SQL Server實例;如何對SQL Server實例進行性能調整。SQL Server 2008在可擴展性和性能方面進行了大量改進。為了有效地管理日益龐大和複雜SQL Server環境,資料庫管理員和開發人員需要掌握一些新方法。

作者簡介

奈特(Brian Knight),(SQL Server MVP、MCSE、MCDBA),管理著一個位於佛羅里達州的Jacksonville (JSSUG)的本地SQL Server用戶組,同時也是SQL Server專業協會(Professional Association for SQL Server,PASS)的執行委員。Brian是SQL Server Standard的專欄作家,維護資料庫網站的一個專欄,並經常在Jumpstart TV上發表Web講座。他共撰寫了9本SQL Server相關的書籍。Brian參加過許多會議,如PASS、SQL Connections、TechEd以及眾多Code Camp。

帕特爾(Ketan Patel),(B.E.、電子工程學士、MCSE、MCDBA)是Microsoft公司Business Intelligence Center of Excellence小組的高級開發經理。在過去9年裡,他一直在使用SQL Server和其他Microsoft技術。Ketan還經常在TecbEd發言。

圖書目錄

第1章 SQL Server 2008體系結構 1

1.1 DBA角色的擴展 1

1.1.1 生產DBA 1

1.1.2 開發DBA 2

1.1.3 商業智慧型DBA 2

1.1.4 混合型DBA 3

1.1.5 需要了解的新內容 3

1.2 SQL Server體系結構 4

1.2.1 事務日誌和資料庫檔案 4

1.2.2 SQL Native Client 5

1.2.3 系統資料庫 6

1.2.4 架構 8

1.2.5 同義詞 8

1.2.6 動態管理視圖 9

1.2.7 SQL Server 2008數據類型 9

1.3 SQL Server版本 15

1.3.1 精簡版(32位) 15

1.3.2 SQL速成版(32位) 15

1.3.3 工作組版(32位和64位) 15

1.3.4 網路版(32位和64位) 16

1.3.5 標準版(32位和64位) 16

1.3.6 企業版、評估版和開發人員版(32位和64位) 16

1.3.7 作業系統 16

1.3.8 SQL Server的最大容量 17

1.3.9 不同版本的資料庫功能 17

1.3.10 許可 26

1.4 小結 28

第2章 SQL Server 2008安裝最佳實踐 29

2.1 規劃系統 29

2.1.1 硬體選擇 29

2.1.2 軟體和安裝選擇 33

2.2 安裝SQL Server 38

2.2.1 並列安裝、升級安裝和全新安裝 38

2.2.2 腳本安裝 39

2.2.3 遠程安裝 40

2.2.4 本地安裝 40

2.2.5 示例資料庫在什麼地方 44

2.3 安裝Analysis Services 44

2.4 系統壓力測試 44

2.5 安裝後的配置 45

2.5.1 SQL Server配置管理器 45

2.5.2 SQL Server Management Studio 46

2.5.3 tempdb 47

2.5.4 備份 49

2.6 卸載SQL Server 49

2.6.1 卸載Reporting Services 49

2.6.2 卸載Analysis Services 50

2.6.3 卸載SQL Server引擎 50

2.7 常見安裝問題 51

2.7.1 從網路共享安裝客戶端工具 51

2.7.2 遠程群集節點上默認不安裝管理工具 52

2.7.3 最小配置警告 52

2.8 故障排除失敗安裝 52

2.9 小結 53

第3章 升級到SQL Server 2008的最佳實踐 54

3.1 升級到SQL Server 2008的原因 54

3.1.1 減少風險——微軟的貢獻 55

3.1.2 獨立軟體廠商和SQL社區的貢獻 55

3.2 升級到SQL Server 2008 56

3.2.1 本地升級 56

3.2.2 並列升級 57

3.2.3 本地升級與並列升級的考慮事項 58

3.3 升級前檢查 59

3.3.1 SQL Server升級顧問 59

3.3.2 安裝SQL Server 2008升級顧問 59

3.3.3 使用升級顧問 60

3.3.4 腳本化升級顧問 62

3.3.5 解決升級問題 62

3.4 SQL Server升級助手 64

3.5 向後兼容性 66

3.5.1 不支持和未延續的功能 66

3.5.2 SQL Server 2008棄用的資料庫功能 66

3.5.3 SQL Server 2008中其他影響行為的變化 67

3.6 SQL Server組件考慮 68

3.6.1 將全文目錄升級到SQL Server 2008 68

3.6.2 升級Reporting Services 69

3.6.3 升級Analysis Services 69

3.6.4 將DTS升級到SQL Server 2008 Integration Services(SSIS) 70

3.6.5 日誌傳送 76

3.6.6 故障轉移群集和數據鏡像 76

3.6.7 升級到64位 76

3.7 升級後檢查 76

3.7.1 升級後查詢性能較差 77

3.7.2 更新使用情況計數器 78

3.7.3 SQL Server配置管理器 78

3.7.4 基於策略的管理 79

3.8 小結 82

第4章 資料庫引擎管理與故障排除 83

4.1 配置工具 83

4.1.1 SQL Server配置管理器 83

4.1.2 專用管理員連線 85

4.1.3 配置伺服器和伺服器組 85

4.1.4 啟動參數 86

4.1.5 啟動存儲過程 89

4.1.6 重建系統資料庫 90

4.2 Management Studio 91

4.2.1 報表 91

4.2.2 配置SQL Server 93

4.2.3 篩選對象 96

4.2.4 錯誤日誌 96

4.2.5 活動監視器 97

4.2.6 在T-SQL中監控進程 101

4.3 跟蹤標誌 103

4.4 獲得技術支持 107

4.4.1 SQLDumper.exe 108

4.4.2 SQLDiag.exe 108

4.5 小結 110

第5章 自動化SQL Server 111

5.1 維護計畫 111

5.1.1 維護計畫嚮導 111

5.1.2 維護計畫設計器 116

5.2 SQL Server代理 118

5.2.1 自動化組件 118

5.2.2 SQL Server代理安全性 131

5.2.3 配置SQL Server代理 135

5.2.4 資料庫郵件 138

5.2.5 多伺服器管理 143

5.3 小結 149

第6章 Integration Services管理和性能調整 150

6.1 Integration Services簡介 150

6.1.1 Integration Services的用途 151

6.1.2 Integration Services的4個主要部分 152

6.1.3 項目管理和更改控制 153

6.2 SSIS服務的管理 153

6.2.1 概述SSIS服務 154

6.2.2 配置 154

6.2.3 事件日誌 159

6.2.4 監控活動 160

6.3 Integration Services包的管理 161

6.3.1 Integration Services的概述 161

6.3.2 創建包 161

6.3.3 管理 164

6.3.4 部署 167

6.3.5 執行和調度 170

6.4 對Integration Services套用安全性 174

6.4.1 概述Integration Services安全性 174

6.4.2 保護包 174

6.4.3 保存包 175

6.4.4 運行包 176

6.4.5 包資源 176

6.4.6 數字簽名 176

6.5 小結 176

第7章 Analysis Services管理和性能調整 177

7.1 Analysis Services概述 177

7.1.1 統一維度模型的組件 178

7.1.2 Analysis Services組件 178

7.2 管理Analysis Services伺服器 179

7.2.1 必需的服務 181

7.2.2 Analysis Services腳本語言 181

7.3 管理Analysis Services資料庫 183

7.3.1 部署Analysis Services資料庫 183

7.3.2 處理Analysis Services對象 186

7.3.3 備份和還原Analysis Services資料庫 188

7.3.4 同步Analysis Services資料庫 190

7.4 Analysis Services性能監控和調整 191

7.4.1 使用SQL Profiler監控Analysis Services事件 191

7.4.2 為重播創建跟蹤 192

7.4.3 將飛行記錄器用於事實後分析 193

7.5 Analysis Services存儲的管理 194

7.5.1 存儲模式 194

7.5.2 分區配置 195

7.5.3 設計聚合 197

7.6 對Analysis Services套用安全性 199

7.6.1 伺服器角色 199

7.6.2 資料庫角色 200

7.6.3 資料庫角色的許可權 201

7.7 小結 203

第8章 管理開發功能 204

8.1 Service Broker 204

8.1.1 Service Broker體系結構 204

8.1.2 Service Broker示例 212

8.1.3 激活 226

8.1.4 會話組 230

8.2 Service Broker的安全考慮 232

8.2.1 傳輸安全 232

8.2.2 路由 236

8.2.3 對話安全 239

8.3 會話優先權 243

8.3.1 設定會話優先權 243

8.3.2 回顧會話優先權 251

8.4 管理Service Broker 252

8.4.1 安裝Service Broker應用程式 252

8.4.2 設定Service Broker對象的許可權 254

8.4.3 管理Service Broker佇列 255

8.4.4 病毒訊息處理 256

8.4.5 移動Service Broker應用程式 258

8.4.6 複製Service Broker應用程式 259

8.4.7 替換過期的證書 260

8.4.8 故障排除Service Broker應用程式 260

8.4.9 對Service Broker進行性能調整 269

8.5 CLR集成簡介 270

8.5.1 作為.NET運行時主機的SQL Server 270

8.5.2 應用程式域 271

8.5.3 T-SQL與CLR 272

8.5.4 擴展存儲過程與CLR 272

8.5.5 啟用CLR集成 272

8.5.6 創建CLR程式集 273

8.5.7 部署程式集 277

8.5.8 修改程式集 282

8.5.9 刪除程式集 282

8.5.10 對象分類 282

8.5.11 應用程式域 285

8.5.12 性能監控 287

8.6 小結 289

第9章 保護資料庫引擎 290

9.1 安全原則 290

9.1.1 最少許可權原則 290

9.1.2 CIA三角 291

9.1.3 深度防護 292

9.2 創建安全的配置 293

9.2.1 SQL Server 2008中新的安全功能 293

9.2.2 作業系統安全 293

9.2.3 作業系統安全和SQL Server 297

9.3 外圍套用配置器 301

9.4 端點 302

9.4.1 典型的端點配置 302

9.4.2 其他端點 303

9.4.3 SQL Server 2008中的Windows身份驗證變更 303

9.5 身份和訪問控制 304

9.5.1 伺服器主體/登錄名 304

9.5.2 憑據 312

9.5.3 用戶 313

9.6 架構 317

9.6.1 架構示例 317

9.6.2 修改架構 320

9.6.3 用戶/架構分離 320

9.6.4 改變架構所有者 321

9.6.5 INFORMATION_SCHEMA和sys架構 322

9.7 安全對象和對象許可權 322

9.7.1 所有權連結 322

9.7.2 跨資料庫所有權連結 323

9.7.3 許可權上下文 324

9.7.4 EXECUTE AS命令 325

9.7.5 排除許可權故障 327

9.8 加密 328

9.8.1 建立加密方法 328

9.8.2 加密數據 330

9.8.3 創建輔助函式示例 331

9.8.4 列級許可權 332

9.8.5 透明數據加密(TDE) 332

9.8.6 可擴展的密鑰管理(EKM) 334

9.9 SQL Server Audit 334

9.9.1 創建一個Audit對象 335

9.9.2 創建和啟用伺服器審核規範 336

9.9.3 創建和啟用資料庫審核規範 337

9.10 小結 338

第10章 變更管理 339

10.1 創建項目 339

10.1.1 創建連線 340

10.1.2 創建項目查詢 341

10.2 基於策略的管理 341

10.2.1 基於策略的管理概述 341

10.2.2 基於策略的管理的步驟 343

10.2.3 腳本化基於策略的管理 346

10.2.4 基於策略的管理的實現方式 349

10.2.5 DDL觸發器語法 350

10.2.6 資料庫觸發器 351

10.2.7 伺服器觸發器 355

10.3 觸發器視圖 356

10.4 創建變更腳本 360

10.4.1 Data Dude 361

10.4.2 PowerShell 361

10.4.3 版本表 363

10.5 小結 364

……

第11章 配置伺服器來調整性能 365

第12章 最佳化SQL Server 2008 402

第13章 監控SQL Server 439

第14章 T-SQL性能調整 495

第15章 創建資料庫索引 541

第16章 複製 588

第17章 資料庫鏡像 615

第18章 備份與恢復 661

第19章 SQL Server 2008日誌傳送 708

第20章 SQL Server 2008群集 734

相關詞條

相關搜尋

熱門詞條

聯絡我們