SQL Server 2005管理必備指南

SQL Server 2005管理必備指南

《SQL Server 2005管理必備指南》是2008年清華大學出版社出版的圖書,作者是褚四斌。

內容簡介

全書按照由淺入深的邏輯共分為4部分,即管理基礎、系統管理、數據管理以及最佳化與維護。這種分類方法不僅從理論上環環相扣,全面介紹資料庫管理人員需要掌握的相關理論知識和工作技能,而且也從不同層次上體現了資料庫管理員的工作內容及工作的要點和難點,能夠科學地指導資料庫管理員的日常工作。
本書特點是按照日常工作的邏輯來編排內容,並含有大量實例操作指導、技巧提示及T-SQL代碼,方便管理員日常的工作。
本書適合所有SQLServer用戶參考,更是資料庫管理員的必備指南。

目錄

第Ⅰ部分MicrosoftSQLServer2005管理基礎

第1章MicrosoftSQLServer2005

管理概況 3

1.1SQLServer2005與硬體 4

1.2MicrosoftSQLServer2005的版本 5

1.3SQLServer和Windows 8

1.3.1SQLServer的服務 8

1.3.2SQLServer驗證 8

1.3.3SQLServer的服務帳戶 9

1.4使用圖形化管理工具 9

1.5使用命令行工具 12

1.5.1SQLCMD 12

1.5.2BCP 14

1.5.3其他命令行工具 14

第2章部署MicrosoftSQLServer

2005 16

2.1SQLServer集成角色 16

2.1.1使用SQLServer集成服務 16

2.1.2使用SQLServer2005的

關係數據倉庫 17

2.1.3使用SQLServer2005的

多維資料庫和數據挖掘 17

2.1.4使用SQLServer2005

管理報表 17

2.2規劃SQLServer2005的部署 18

2.2.1建立伺服器的性能系統 18

2.2.2配置I/O子系統 19

2.2.3確保可用性和可伸縮性 20

2.2.4確保連線性和數據訪問 21

2.3運行和修改SQLServer安裝程式 22

2.3.1創建新的SQLServer實例 23

2.3.2添加組件和實例 29

2.3.3維護安裝組件 30

2.3.4卸載SQLServer 31

第3章管理外圍安全、訪問

以及網路配置 32

3.1開始使用配置工具 32

3.2使用SQLServer2005的外圍

套用配置器 33

3.2.1連線到遠程SQLServer 34

3.2.2管理服務配置 34

3.2.3管理連線配置 36

3.2.4管理SQLServer的組件功能 38

3.3配置SQLServer服務 41

3.3.1管理服務的狀態和啟動模式 41

3.3.2設定啟動的服務帳戶 43

3.3.3配置服務轉儲目錄、

錯誤報告和客戶反饋報告 44

3.4管理網路和SQL本地客戶端配置 44

3.4.1配置SharedMemory

網路配置 45

3.4.2配置NamedPipes網路配置 45

3.4.3配置TCP/IP網路配置 45

3.4.4配置本地客戶端協定的順序 46

3.4.5設定共享記憶體的

本地客戶端配置 47

3.4.6設定TCP/IP本地

客戶端配置 47

3.4.7設定命名管道的

本地客戶端配置 48

第4章配置和調節

MicrosoftSQLServer 49

4.1訪問SQLServer的配置數據 49

4.1.1使用系統目錄和目錄視圖 50

4.1.2使用系統存儲過程 55

4.2管理SQLServer配置選項的技巧 62

4.2.1設定配置選項 62

4.2.2使用SET選項 63

4.2.3使用伺服器選項 65

4.2.4使用資料庫選項 66

4.2.5管理資料庫的兼容性 67

4.3通過存儲過程配置SQLServer 68

4.3.1使用SQLServerManagement

Studio查詢 68

4.3.2執行查詢和改變設定 69

4.3.3檢查和設定配置參數 71

4.3.4使用sp_dboption改變設定 74

第Ⅱ部分MicrosoftSQLServer2005的系統管理

第5章管理企業 79

5.1管理SQLServer啟動 79

5.1.1啟用或防止SQLServer

的自啟動 79

5.1.2設定資料庫引擎的啟動參數 81

5.1.3從命令行管理服務 83

5.1.4管理SQLServer命令行

的執行檔 84

5.2使用SQLServerManagementStudio 84

5.2.1開始使用SQLServer

ManagementStudio 85

5.2.2連線到特定的伺服器實例 86

5.2.3連線到特定資料庫 86

5.3管理SQLServer組 87

5.3.1介紹SQLServer組 87

5.3.2創建伺服器組 88

5.3.3刪除伺服器組 89

5.3.4編輯和移動伺服器組 89

5.3.5添加SQLServer到一個組 90

5.4管理伺服器 90

5.4.1註冊已連線伺服器 90

5.4.2在“已註冊的伺服器”視圖

中註冊新的伺服器 91

5.4.3註冊以前註冊的

SQLServer2000伺服器 92

5.4.4更新本地伺服器註冊 92

5.4.5從一台計算機複製伺服器組

和註冊信息到另一台計算機 93

5.4.6編輯註冊屬性 95

5.4.7連線到伺服器 95

5.4.8從伺服器下線 95

5.4.9移動伺服器到新的組 95

5.4.10刪除伺服器註冊 96

5.5啟動、停止和配置SQLServer代理 96

5.6啟動、停止和配置Microsoft

分散式事務處理協調器 96

5.7啟動、停止和配置Microsoft

搜尋服務 97

5.8使用全文搜尋 97

5.9管理全文目錄 99

5.9.1查看目錄屬性 100

5.9.2創建目錄 101

5.9.3啟用表和視圖的索引 103

5.9.4編輯表和視圖的索引 104

5.9.5從表或視圖中禁用和

刪除全文索引 105

5.9.6填充全文目錄 105

5.9.7重新生成當前目錄 108

5.9.8清除舊的目錄 108

5.9.9刪除目錄 109

5.10管理伺服器活動 109

5.10.1檢查進程信息 110

5.10.2通過進程ID和對象跟蹤鎖 111

5.10.3檢測修復死鎖和阻塞連線 113

5.10.4在SQLServer中

跟蹤命令的執行 114

5.10.5終止伺服器進程 114

第6章使用SQLServerManagement

Studio配置SQLServer 115

6.1用SQLServerManagementStudio

管理配置 115

6.2確定系統和伺服器信息 117

6.3配置驗證和審核 117

6.3.1設定身份驗證模式 118

6.3.2設定審核級別 118

6.4調節記憶體的使用 119

6.4.1動態配置記憶體 120

6.4.2使用固定記憶體 121

6.4.3啟用AWE記憶體的支持 121

6.4.4為索引最佳化記憶體 122

6.4.5為查詢分配記憶體 123

6.5配置處理器和並行處理 124

6.5.1最佳化CPU的使用 124

6.5.2設定並行處理 126

6.6配置執行緒、優先權和纖程 126

6.7配置用戶和遠程連線 128

6.7.1設定最大用戶連線 128

6.7.2設定默認連線選項 129

6.7.3配置遠程伺服器連線 130

6.8管理伺服器設定 131

6.8.1設定SQLServer

的默認語言 132

6.8.2允許和禁止系統更新 132

6.8.3允許和禁止嵌套觸發器 133

6.8.4控制查詢的執行 133

6.8.5配置2000年的支持 133

6.9管理資料庫設定 134

6.9.1設定索引填充 135

6.9.2配置備份和還原逾時選項 135

6.9.3配置備份和還原保持選項 136

6.9.4用檢查點清空快取 136

6.10添加和刪除活動目錄的信息 137

6.11修復配置故障 137

6.11.1從損壞的配置中恢復 137

6.11.2更改排序規則和重新

生成master資料庫 138

第7章資料庫管理的核心任務 140

7.1資料庫檔案和日誌 140

7.2資料庫管理基礎 141

7.2.1在SQLServerManagement

Studio中查看資料庫

的信息 141

7.2.2使用T-SQL查看

資料庫信息 143

7.2.3檢查系統和示例資料庫 144

7.2.4檢查資料庫對象 145

7.3創建資料庫 146

7.3.1在SQLServerManagement

Studio中創建資料庫 146

7.3.2使用T-SQL創建資料庫 149

7.4修改資料庫及其選項 150

7.4.1在SQLServerManagement

Studio中設定資料庫選項 150

7.4.2使用ALTERDATABASE

修改資料庫 151

7.4.3配置自動選項 155

7.4.4在資料庫級別上控制

ASNI的兼容性 156

7.4.5配置游標選項 158

7.4.6控制用戶訪問和

資料庫狀態 158

7.4.7設定在線上、脫機或

緊急模式 159

7.4.8管理跨資料庫鏈和

外部訪問選項 160

7.4.9配置恢復、日誌記錄和

磁碟I/O錯誤檢查選項 161

7.4.10查看、更改和覆蓋

資料庫選項 162

7.5管理資料庫和日誌大小 163

7.5.1配置SQLServer自動

管理檔案大小 163

7.5.2手動擴展資料庫和日誌 163

7.5.3手動壓縮和收縮資料庫 164

7.6運算元據庫 167

7.6.1重命名資料庫 167

7.6.2清除和刪除資料庫 168

7.6.3附加和分離資料庫 169

7.7提示和技巧 172

7.7.1複製和移動資料庫 172

7.7.2移動資料庫 175

7.7.3移動和改變tempdb的大小 176

7.7.4創建輔助數據和日誌檔案 177

7.7.5防止事務日誌錯誤 178

7.7.6防止檔案組充滿的錯誤 178

7.7.7創建新的資料庫模板 178

第8章管理SQLServer2005

的安全性 179

8.1SQLServer2005安全性概況 179

8.1.1使用安全主體和安全對象 179

8.1.2理解安全對象的許可權 181

8.1.3檢查授予安全對象的許可權 183

8.1.4檢查內置許可權 183

8.1.5檢查有效的許可權 184

8.2SQLServer2005的身份驗證模式 185

8.2.1Windows身份驗證 185

8.2.2混合安全和

SQLServer登錄 186

8.3特殊目的的登錄和用戶 186

8.3.1使用管理員組 187

8.3.2使用管理員用戶帳戶 187

8.3.3使用sa登錄 187

8.3.4使用NETWORKSERVICE

和SYSTEM登錄 187

8.3.5使用guest用戶 188

8.3.6使用dbo用戶 188

8.3.7使用sys和INFORMATION_

SCHEMA用戶 189

8.4許可權 189

8.4.1對象許可權 189

8.4.2語句許可權 194

8.4.3隱含許可權 194

8.5角色 194

8.5.1伺服器角色 195

8.5.2資料庫角色 196

8.6管理伺服器登錄 198

8.6.1查看和編輯現有的登錄 198

8.6.2創建登錄 199

8.6.3用T-SQL編輯登錄 201

8.6.4允許或拒絕訪問伺服器 202

8.6.5啟用、禁用和解鎖登錄 203

8.6.6刪除登錄 204

8.6.7更改密碼 204

8.7配置伺服器角色 205

8.7.1通過登錄指派角色 205

8.7.2指派角色到多個登錄 206

8.7.3通過伺服器登錄撤銷訪問

的許可權和角色 207

8.8控制資料庫訪問和管理 208

8.8.1通過登錄指派訪問和角色 208

8.8.2對多個登錄指派角色 209

8.8.3創建標準的資料庫角色 210

8.8.4創建應用程式資料庫角色 211

8.8.5刪除資料庫用戶的

角色資格 212

8.8.6刪除用戶定義的角色 212

8.8.7管理訪問和角色的

Transact-SQL命令 213

8.9管理資料庫許可權 214

8.9.1用語句指派資料庫許可權 214

8.9.2登錄的對象許可權 219

8.9.3對多個登錄的對象許可權 220

第Ⅲ部分MicrosoftSQLServer2005的數據管理

第9章操作架構、表、索引和視圖 225

9.1使用架構 225

9.1.1創建架構 226

9.1.2修改架構 227

9.1.3移動對象到新的架構 228

9.1.4刪除架構 229

9.2初探表 230

9.3表的實質 230

9.3.1了解數據頁 230

9.3.2了解區間 231

9.3.3了解表的分區 232

9.4操作表 232

9.4.1創建表 232

9.4.2修改現有的表 236

9.4.3查看錶的行和大小的信息 237

9.4.4顯示錶屬性和許可權 238

9.4.5顯示錶中當前的值 238

9.4.6複製表 239

9.4.7重命名和刪除表 239

9.4.8添加和刪除表中的行 240

9.4.9腳本化表 240

9.5管理表的值 241

9.5.1使用原始數據類型 241

9.5.2使用固定長度、可變長度和

最大長度的欄位 244

9.5.3使用用戶定義的數據類型 245

9.5.4允許空值和不允許空值 247

9.5.5使用默認值 247

9.5.6使用標識和全局唯一標識符 248

9.6使用視圖 249

9.6.1操作視圖 249

9.6.2創建視圖 250

9.6.3修改視圖 253

9.6.4使用可更新視圖 254

9.6.5管理視圖 254

9.7創建和管理索引 254

9.7.1了解索引 255

9.7.2使用聚集索引 256

9.7.3使用非聚集索引 256

9.7.4使用XML索引 256

9.7.5確定索引列 257

9.7.6索引計算列和視圖 258

9.7.7查看索引屬性 258

9.7.8創建索引 259

9.7.9管理索引 262

9.7.10使用資料庫引擎最佳化顧問 264

9.8列約束和規則 268

9.8.1使用約束 268

9.8.2使用規則 271

第10章數據的導入和導出及轉換 273

10.1使用集成服務 273

10.1.1集成服務簡介 273

10.1.2集成服務工具 274

10.1.3集成服務和數據提供程式 275

10.1.4集成服務包 275

10.2使用SQLServer導入和導出嚮導來創建包 276

10.2.1階段1:數據源和目標的配置 277

10.2.2階段2:複製或查詢 283

10.2.3階段3:格式化和轉換 286

10.2.4階段4:保存和執行 288

10.3了解BCP 290

10.3.1BCP基礎 291

10.3.2BCP語法 291

10.3.3BCP許可權和模式 293

10.3.4使用BCP導入數據 294

10.3.5使用BCP導出數據 295

10.4BCP腳本 295

10.5使用BULKINSERT命令 296

第11章連結伺服器與分散式事務 298

11.1使用連結伺服器和分散式數據 298

11.1.1使用分散式查詢 298

11.1.2使用分散式事務 300

11.1.3運行分散式事務處理協調器服務 301

11.2管理連結伺服器 302

11.2.1添加連結伺服器 302

11.2.2配置連結伺服器的安全性 305

11.2.3設定遠程和連結伺服器的伺服器選項 307

11.2.4刪除連結伺服器 308

第12章實施快照、合併和

事務性複製 309

12.1複製的概況 309

12.1.1複製組件 310

12.1.2複製代理和作業 311

12.1.3複製變數 312

12.2複製計畫 313

12.2.1複製模式 314

12.2.2複製的預備任務 314

12.3分發伺服器管理 317

12.3.1設定新的分發伺服器 317

12.3.2更新分發伺服器 321

12.3.3創建分發資料庫 322

12.3.4啟用和更新發布伺服器 323

12.3.5啟用發布資料庫 324

12.3.6刪除分發資料庫 324

12.3.7禁用發布和分發 324

12.4創建和管理髮布 325

12.4.1創建發布 325

12.4.2查看和更新發布 331

12.4.3設定發布屬性 332

12.4.4設定代理安全性和進程帳戶 332

12.4.5控制訂閱訪問發布 333

12.4.6為發布創建腳本 333

12.4.7刪除發布 334

12.5訂閱發布 334

12.5.1訂閱的實質 334

12.5.2創建訂閱 335

12.5.3查看訂閱屬性 339

12.5.4更新、維護和刪除訂閱 339

12.5.5驗證訂閱 339

12.5.6重新初始化訂閱 340

第Ⅳ部分MicrosoftSQLServer2005的最佳化與維護

第13章分析和監視Microsoft

SQLServer2005 345

13.1監視伺服器的性能和活動 345

13.1.1為什麼要監視SQLServer 345

13.1.2準備監視 346

13.1.3監視工具和資源 346

13.2使用複製監視器 348

13.2.1啟動並使用複製監視器 348

13.2.2添加發布伺服器和

發布伺服器組 349

13.3使用事件日誌 350

13.3.1檢查應用程式日誌 351

13.3.2檢查SQLServer

事件日誌 353

13.3.3檢查SQLServer

代理事件日誌 354

13.4監視SQLServer性能 355

13.4.1選擇要監視的計數器 355

13.4.2創建和管理性能監視器日誌 357

13.4.3重播性能日誌 362

13.4.4配置性能計數器警報 362

13.5使用事件探查器解決性能問題 364

13.5.1使用事件探查器 365

13.5.2新建跟蹤 366

13.5.3使用跟蹤 368

13.5.4保存跟蹤 368

13.5.5重播跟蹤 369

第14章備份和恢復

SQLServer2005 373

14.1創建備份和恢復計畫 373

14.1.1開始備份和恢復計畫 373

14.1.2鏡像與鏡像資料庫的備份計畫 376

14.1.3複製的資料庫的備份計畫 377

14.1.4大型資料庫的備份計畫 378

14.2選擇備份設備和媒體 378

14.3使用備份策略 380

14.4創建備份設備 381

14.5執行備份 383

14.5.1在SQLServerManagementStudio中創建備份 383

14.5.2使用多設備的條帶備份 387

14.5.3使用Transact-SQL備份 387

14.5.4執行事務日誌備份 390

14.5.5備份全文搜尋目錄 391

14.6還原資料庫 392

14.6.1資料庫損壞和問題剖析 392

14.6.2從常規備份還原資料庫 394

14.6.3還原檔案和檔案組 398

14.6.4恢複數據庫到不同的位置 400

14.6.5恢復丟失的數據 400

14.6.6創建備份伺服器 401

14.6.7使用Transact-SQL

還原命令 402

14.6.8還原全文目錄 406

14.7還原master資料庫 407

14.8鏡像資料庫 407

14.8.1配置鏡像 408

14.8.2管理鏡像 409

14.8.3監視鏡像狀態和性能 410

第15章資料庫自動化和維護 411

15.1資料庫自動化和維護的概述 411

15.2使用資料庫郵件 412

15.2.1執行初始的資料庫

郵件配置 412

15.2.2管理資料庫郵件的

配置檔案和帳戶 417

15.2.3查看或改變資料庫

郵件系統參數 418

15.3使用SQLServer代理 418

15.3.1訪問警報、操作員

和作業 418

15.3.2配置SQLServer

代理服務 419

15.3.3設定SQLServer代理

郵件的配置檔案 420

15.3.4使用SQLServer代理

實現自動地重啟服務 421

15.4管理警報 421

15.4.1使用默認的警報 421

15.4.2創建錯誤信息警報 421

15.4.3處理警報回響 423

15.4.4刪除、啟用和禁用警報 424

15.5管理操作員 424

15.5.1註冊操作員 424

15.5.2為操作員刪除和

禁用通知 425

15.5.3配置防故障操作員 426

15.6計畫作業 426

15.6.1創建作業 427

15.6.2指派或改變作業定義 427

15.6.3設定執行步驟 428

15.6.4配置作業計畫 432

15.6.5處理作業警報 434

15.6.6處理通知信息 434

15.6.7管理現有的作業 435

15.6.8管理作業類別 436

15.7自動化日常的伺服器到伺服器

的管理任務 437

15.7.1從一個資料庫複製用戶、

表、視圖和其他對象

到另一個資料庫 437

15.7.2從一個伺服器複製警報、

操作員和計畫的作業

到另一個伺服器 438

15.8多伺服器管理 439

15.8.1事件轉發 439

15.8.2多伺服器作業計畫 440

15.9資料庫維護 442

15.9.1資料庫維護清單 442

15.9.2使用維護計畫 443

15.9.3檢查和維護資料庫

的完整性 449

15.10管理日誌傳送 452

15.10.1日誌傳送:如何工作 452

15.10.2準備日誌傳送 453

15.10.3將SQLServer2000日誌

傳送升級到SQLServer

2005日誌傳送 453

15.10.4在主資料庫上啟用

日誌傳送 454

相關詞條

熱門詞條

聯絡我們