Microsoft SQL Server 2016 管理實戰

胡百敬、洪玉茹、姚巧玫、周妙謙

  • 出版商: 悅知
  • 出版日期: 2017-01-15
  • 定價: $699
  • 售價: 7.9$552
  • 語言: 繁體中文
  • 頁數: 720
  • ISBN: 9869423922
  • ISBN-13: 9789869423922

立即出貨 (庫存 > 10)

買這商品的人也買了...

產品描述

<內容簡介>

 

完整涵蓋SQL Server 2016及其向下相容版本之管理技巧從DBA觀點出發,建立正確的資料庫系統觀念。最實用的企業級資料庫管理與維護指南,解決常見的技術瓶頸。本書作者群以累計超過20年的資料庫管理經驗,由建置穩健的資料庫系統開始,教導讀者一步步打造出安全可靠的環境,以及具備最實務的管理與維護技巧。


■ 介紹SQL Server硬體需求、選擇適當的服務、元件與帳戶,設定系統的驗證模式與管理帳戶的密碼等,帶領你進入資料庫的殿堂。

■ 說明SQL Server Management Studio(SSMS)各項功能,透過圖形化管理介面來管理伺服器。

■ 解說SQL Server資料庫的資料檔案與交易記錄檔案的結構與特性,以獲取最佳磁碟效能。

■ 計畫完善的備份/還原策略,可協助保護資料庫免於遺失資料。藉由還原備份和復原資料庫來測試備份/還原策略,以有效面對各類災難事件。2016版更強化了備份至URL功能,除原有利用Azure儲存體帳戶資訊建立存取的認證之外,在安全性方面,也新增了支援共用存取簽章功能。

■SQL Server提供完善的自動化自我管理機制,管理人員可將管理工作交由SQL Server Agent服務代勞,讓管理SQL Server資料庫系統事半功倍。

■介紹常用的SQL Server Profiler工具程式和擴充事件,並說明如何透過Windows作業系統提供的效能計數器分析整體效能,以透過資源管理員控管伺服器上的硬體資源。

■SQL Server 2016新增的「延展資料庫(Stretch Database )」功能,讓企業可以把不常用的大量資料,如歷史資料或稽核記錄、執行記錄,自動非同步地送到微軟Azure雲端,省下存放不常用資料所需的儲存設備,以及長期的維護成本。


隨書下載:

●各章範例程式碼

●安裝與管理、實作練習電子書

 

 

<章節目錄>


Ch01 資料庫管理系統與 SQL Server

1-1 選擇SQL Server

1-1- 1 價格/效能比、投資報酬率

1-1- 2 關於TPC效能評定

1-2 SQL Server 2016資料平台簡介

1-3 SQL Server 2016新增與強化的功能

1-3- 1 管理新功能

1-3- 2 開發新功能

1-3- 3 商業智慧新功能

1-4 本書導覽


Ch02 安裝與基本管理 電子書

2-1 重要安裝選項與意義

2-1- 1 可選購的版本

2-1- 2 軟體、硬體的基本需求

2-1- 3 多重執行個體

2-1- 4 定序

2-1- 5 驗證模式與SQL Server管理員

2-1- 6 可安裝的服務與元件

2-1- 7 認識服務啟動帳戶

2-2 按部就班安裝SQL Server 2016

2-2- 1 組態 Windows Server 2012 基礎環境

2-2- 2 安裝 SQL Server 2016 Developer 版本

2-2- 3 驗證 SQL Server 安裝

2-2- 4 下載與安裝範例資料庫

2-3 初探 SQL Server 2016 服務的管理

2-3- 1 啟動與停止 SQL Server 各種服務

2-3- 2 開啟對外連線:啟動 TCP/IP 通訊協定

2-3- 3 移除 SQL Server 具名執行個體

 

Ch03認識管理工具

3-1 Management Studio 環境介紹

3-1- 1 開啟與關閉各項工具與視窗

3-1- 2 調整各管理工具的停駐位置

3-1- 3 物件總管

3-1- 4 方案總管

3-1- 5 SQL 編輯器

3-1- 6 查詢設計工具

3-1- 7 物件總管詳細資料

3-1- 8 已註冊的伺服器

3-2 SQL Server 組態管理員

3-2- 1 管理 SQL Server 伺服器網路組態

3-2- 2 管理 SQL Native Client 組態

3-3 sqlcmd 公用程式

3-3- 1 sqlcmd 互動模式

3-3- 2 sqlcmd 批次模式

3-4 Help Library 管理員

 

Ch04認識系統資料庫

4-1 系統資料庫

4-1- 1 master 資料庫

4-1- 2 model 資料庫

4-1- 3 msdb 資料庫

4-1- 4 tempdb 資料庫

4-1- 5 Resource 資料庫

4-2 移動系統資料庫

4-2- 1 移動 master 資料庫

4-2- 2移動 tempdb 資料庫

4-2- 3移動 msdb及model 資料庫

4-3 系統物件

4-3- 1 系統檢視

4-3- 2 動態管理檢視和函數


Ch05 建立與管理使用者資料庫

5-1 資料庫的組成

5-1- 1 資料庫的邏輯與實體結構

5-1- 2 page 與 extent

5-1- 3 檔案群組

5-2 建立資料庫

5-3 資料表

5-3- 1 認識 SQL Server 資料類型

5-4 建立資料表

5-4- 1 設計資料表的基本結構

5-4- 2 維護資料完整性

5-4- 3 利用資料庫圖表功能建立資料表

5-5 實用的資料表設計技巧

5-5- 1 自動編號

5-5- 2 計算資料行


Ch06備份與還原資料庫

6-1 SQL Server 基本備份觀念

6-1- 1 SQL Server 的線上備份機制

6-1- 2 與備份/還原有關的資料庫選項-復原模式

6-2 使用備份裝置

6-2- 1 什麼是備份裝置

6-2- 2 建立備份裝置

6-3 SQL Server資料庫的備份類型

6-3- 1 完整備份

6-3- 2 差異備份

6-3- 3 交易記錄備份

6-4 使用 BACKUP 陳述式備份資料庫或交易記錄

6-4- 1 執行 BACKUP DATABASE 陳述式

6-4- 2 執行 BACKUP LOG 陳述式備份交易記錄

6-5 使用 Management Studio 備份資料庫

6-5- 1 備份資料庫

6-5- 2 備份某個檔案或檔案群組

6-5- 3 備份交易記錄

6-5- 4 指定進階備份選項

6-6 如何規劃備份策略

6-6- 1 完整備份+交易記錄備份

6-6- 2 完整備份+差異備份+交易記錄備份

6-7 使用兩個以上備份裝置

6-8 備份至 URL

6-8- 1 使用 TSQL 搭配 WITH CREDENTIAL 選項

6-8- 2 使用 TSQL 搭配「共用存取簽章」

6-9 受管理的備份

6-9- 1 建立共用存取簽章及相對應的認證

6-9- 2 啟用受管理的備份

6-9- 3 查看備份資料檔

6-10 還原資料庫的前置工作

6-10- 1 檢視備份策略&amp;決定還原時間點

6-10- 2 確認備份資料的位置

6-10- 3 確認備份資料是否有效

6-11 還原作業的三種復原選項

6-11- 1 使用RECOVERY復原選項

6-11- 2 使用NORECOVERY復原選項

6-11- 3 使用STANDBY復原選項

6-12使用RESTORE陳述式執行還原作業

6-12- 1 還原資料庫

6-12- 2 還原交易記錄

6-13 使用 Management Studio 執行還原作業

6-13- 1 還原資料庫

6-13- 2 還原檔案和檔案群組

6-13- 3 還原交易記錄

6-14 大型資料庫的備份還原策略

6-14- 1 備份壓縮

6-14- 2 檔案和檔案群組備份

6-15 線上還原

6-16 master 資料庫的備份與重建

6-16-1 備份 master資料庫

6-16-2 重建 master資料庫

6-17 還原 master 資料庫


Ch07自動化管理工作

7-1 SQL Server自動化管理如何運作

7-2 SQL Server Database Mail

7-2- 1 Database Mail 的運作方式

7-2- 2 設定 Database Mail

7-2- 3 設定 SQL Server Agent Mail 使用的郵件設定檔

7-2- 4 使用 sp_send_dbmail 預存程序寄送郵件

7-2- 5 檢視與移除 Databases Mail 的歷史記錄

7-3 定義操作員

7-4 定義作業

7-4- 1 管理作業的類別目錄

7-4- 2 新增作業

7-4- 3 手動執行作業

7-4- 4 觀察作業的執行歷程記錄

7-4- 5 將作業編寫成指令碼

7-4- 6 SQL Server Agent Proxy

7-5 定義警示

7-5- 1 建立警示

7-5- 2 使用警示功能監控資料庫磁碟使用空間

7-6 資料庫維護計畫


Ch08 SQL Server Agent Proxy 與多伺服器作業

8-1認識 SQL Server Agent Proxy

8-1- 1 作業執行期間的身分

8-1- 2 SQL Server Agent 的服務啟動帳戶

8-1- 3 認證

8-1- 4 SQL Server Agent Proxy

8-2 認識多伺服器作業(Multi-Server Jobs)

8-2-1 建立多伺服器作業管理自動化的環境

8-2-2「多伺服器作業」的發佈與更新

8-2-3「多伺服器作業」的考量事項


Ch09 檢視日常營運報表

9-1 標準報表

9-1- 1 SQL Server 執行個體上的標準報表

9-1- 2 資料庫等級的標準報表

9-1- 3 Agent Services 的標準報表

9-2 自訂報表

9-2- 1 在 Management Studio 內使用自訂報表

9-2- 2 使用自訂報表搭配物件總管節點屬性

9-3 效能資料收集分析與管理資料倉儲

9-3- 1 建立管理資料倉儲資料庫與設定資訊收集

9-3- 2 設定資料收集

9-3- 3 停用資料收集

9-4 公用程式控制點(UCP)

9-4- 1 認識公用程式控制點(UCP)

9-4- 2 建置公用程式控制點(UCP)

9-4- 3 公用程式控制點(UCP)相關管理


Ch10 基礎效能監控工具程式

10-1 SQL Server Profiler

10-1- 1 透過 SQL Server Profiler 錄製事件的設定

10-1- 2 透過 SQL Server Profiler 分析死結

10-1- 3 使用指令碼追蹤定義

10-2 Performance Counter

10-2- 1 使用 GUI 方式收錄 Performance Counter

10-2- 3 使用收錄 Performance Counter 與 Profiler 綜合分析

10-3 擴充事件

10-3- 1 透過圖形介面建立擴充事件工作階段

10-3- 2 儲存與檢視目標資料

10-3- 3 使用擴充事件追蹤 blocking

10-3- 4 使用擴充事件追蹤死結

10-4 資源管理員

10-4- 1 資源管理員架構

10-4- 2 觀察資源管理員的運作與使用注意事項


Ch11 使用中央管理伺服器

11-1 認識中央管理伺服器

11-1-1 支援的功能

11-1-2 階層式管理與安全性

11-2 認識本機伺服器群組


Ch12 以原則為基礎的管理

12-1 認識以原則為基礎的管理

12-1- 1 伺服器執行個體內各層級的 Facet

12-1- 2 管理原則的安全性

12-2 使用 SQL Server 最佳作法範本建立原則

12-3 設計以原則為基礎的管理

12-3- 1 評估與管理資料庫層級的預存程序

12-3- 2 建立伺服器層級的 Facet-介面區組態

12-3- 3 使用系統檢視與歸檔保存歷史記錄

12-4 原則的評估模式

12-4- 1 搭配使用警示

12-5 搭配使用中央管理伺服器

12-5- 1 使用中央管理伺服器對伺服器群組評估


Ch13 SQL Server 高可用性

13-1 可用性概述

13-1- 1 何謂可用性

13-1- 2 影響可用性的因素

13-1- 3 提高可用性的思考方向

13-1- 4 SQL Server 可用性技術

13-2 容錯轉移

13-2- 1 容錯轉移叢集概述

13-2- 2 使用時機

13-2- 3 技術說明

13-3 資料庫鏡像

13-3- 1 資料庫鏡像概述

13-3- 2 資料庫鏡像使用時機

13-3- 3 技術說明

13-3- 4 資料庫鏡像相關設定

13-4 可用性群組

13-4- 1 可用性群組概述

13-4- 2 建立及設定可用性群組

13-4- 3 可用性群組管理

13-5 交易記錄傳送

13-5- 1 何謂交易記錄傳送

13-5- 2 記錄傳送的使用時機

13-5- 3 記錄傳送的運用


Ch14 延展資料庫

14-1 何謂延展資料庫

14-2 建立延展資料庫

14-3 延展資料表

14-4 存取延展資料表

14-5 管理延展的資料庫和資料表

14-6 備份和還原啟用延展的資料庫


Ch15 整合Windows PowerShell

15-1 何謂 PowerShell

15-2 SQL Server 與 PowerShell 的整合

15-2- 1 SQL Server 提供者

15-2- 2 SQL Server cmdlet

15-2- 3 SSMS提供的SqlServer PowerShell模組

15-03 綜合應用

15-3- 1 在 SQL Server Agent 作業步驟使用 PowerShell

15-3- 2 設定環境

15-3- 3 定義函數

15-3- 4 以 SQL PowerShell 模組與物件存取 SQL Server

 

 

 

電子書


附錄A 從SQL Server 2008R2 到SQL Server 2016的升級測試

A-1 升級還是移轉

A-2 升級測試概念

A-3 升級測試實作

A-4 升級後的確認

A-5 結語


附錄B 建立連結的伺服器

B-1 建立連結伺服器實作

B-2 使用連結伺服器

B-3 移除連結伺服器


附錄C 資料匯入及匯出

C-1 使用 BCP 公用程式

C-2 使用 BULK INSERT T-SQL 陳述式

C-3 使用 INSERT SELECT * FROM OPENROWSET(BULK)陳述式

 

 

實作練習電子書


第03章 認識管理工具

實作練習一:使用「物件總管」

實作練習二:使用sqlcmd工具程式


第05章 建立與管理使用者資料庫

實作練習一:建立Sample資料庫

實作練習二:新增DATA檔案群組

實作練習三:在資料庫圖表內定義資料表與關連性

實作練習四:測試資料表所定義的條件約束


Ch06備份與還原資料庫實作

實作練習:使用者資料庫備份/還原

實作練習一:變更 Northwind 資料庫的復原模式

實作練習二:備份 Northwind 資料庫

實作練習三:利用 RECOVERY 選項進行還原

實作練習四:利用 NORECOVERY 選項進行還原

實作練習五:同時以多項備份資料執行還原作業

實作練習六:利用 STANDBY 選項執行還原作業

實作練習七:還原單一資料庫檔案

實作練習:master 資料庫的備份與復原

實作練習一:備份 master 資料庫

實作練習二:還原 master 資料庫


Ch08 SQL Server Agent Proxy 與多伺服器作業實作

實作練習:「SQL Server Agent Proxy」

實作練習一:使用 SQL Server Agent Proxy

實作練習二:將資料庫直接備份到網路共用資料夾

實作練習三:使用「維護計畫精靈」將資料庫直接備份到網路共用資料

實作練習:建置「多伺服器作業」

實作練習一:建置「多伺服器作業」的基礎環境

實作練習二:逐步建立「多伺服器作業」

實作練習三:管理「多伺服器作業」的組態

 

Ch11 使用中央管理伺服器實作

實作練習:中央管理伺服器

實作練習一:建立中央管理伺服器

實作練習二:多伺服器查詢

實作練習三:維護「中央管理伺服器」

實作練習:認識本機伺服器群組

實作練習一:建立本機伺服器群組