Microsoft SQL Server 2000 超級管理手冊(八)

8. 管理 Microsoft SQL Server 服務

SQL Server 服務元件

使用SQL Server服務管理員

使用 Windows 2000 服務控制管理員

使用 SQL Server Enterprise Manager

本章總結

當您安裝好 Microsoft SQL Server 2000 之後就可以開始執行了。在使用Microsoft SQL Server 2000 存取資料前,必須先學習如何啟動 SQL Server 的服務元件及其元件,例如 SQL Server 代理程式(SQL Server Agent)、分散式交易協調員(Distributed Transaction Coordinator)和全文搜尋引擎(Microsoft Search)。這些元件屬於 SQL Server 服務的一部份,執行時為獨立作業。本章會討論各元件設定使用的細節,並討論如何啟動、停止服務元件,以及如何使用三種管理工具(SQL Server服務管理員、SQL Server Enterprise Manager 和 Microsoft Windows 2000 服務管理員)。


說明

雖然 SQL Server 2000 也可以在 Microsoft Windows NT 4 執行,但本章的重點會放在 SQL Server 2000 在 Microsoft Windows 2000 中的執行方式。在 Microsoft Windows 98 的作業平台下,SQL Server 就如同一般的執行檔,並不支援服務元件。因此也不在本章的討論範圍內。


Enterprise Manager 對管理 SQL Server 來說十分重要。它的服務範圍包含建立資料庫及物件、設定伺服器選項、複寫功能的設定與管理以及備份管理。本章僅會就其對 SQL Server 和服務元件的管理功能作重點介紹,其他的服務範圍會在後續相關的章節中陸續提到。

SQL Server 服務元件
 

在 SQL Server 中所提到的「服務」,代表一項程式或程序可執行特定的功能,或支援其他程式。當您開始使用 SQL Server 時,SQL Server 服務會在 Windows NT 或 Windows 2000 中啟動。 服務 這個項目可以管理資料庫檔案、處理Transact-SQL(T-SQL)陳述式、配置連線者資源、確認資料的一致性等等。只要安裝了 SQL Server 的執行個體,每一個執行個體的服務名稱就是 MSSQL$InstanceName ,不同處在於設定安裝時給予執行個體的名稱為 $InstanceName。每一個對應執行個體的 SQL Server 代理程式則稱作 SQLAGENT$InstanceName。以分散式交易協調員和全文搜尋引擎這兩項服務而言,就算是安裝了一個以上的執行個體,也只有一個統一的服務名稱。

這三項服務元件包含在您的 SQL Server 的版權內,在安裝 SQL Server 時,會在 SQL Server 代理程式預設的選項中出現。如果沒有安裝分散式交易協調員或全文搜尋引擎服務,可以重新執行 SQL Server 的安裝程式。

SQL Server 代理程式支援作業排程、啟動作業執行、發出警訊、通知及資料庫維修計劃。如果少了服務元件,管理人員很難執行這些工作。SQL Server 代理程式可將例行的資料庫維修工作自動化。舉例來說,可設定每晚一點鐘時自動執行資料庫備份,或設定每三十分鐘自動執行交易記錄檔備分。如果想不斷的檢查系統的執行效能,也可以設定效能狀態,如當 CPU 的使用超過90%就發出警訊。以上所提到的這些服務可以以手動來執行,或設定在 SQL Server 啟動時自動啟動服務元件。設定自動啟動可以確保服務元件確實執行。在 第30章 中我們會學習如何建立資料庫維護計劃, 第31章 中會學習如何使用 SQL Server 代理程式設定作業排程、啟動作業執行、發出警示與通知。

分散式交易協調員可協調來自不同來源的遠端資料庫資訊,容許一筆交易在數個遠端伺服器上更新。如果交易認可,交易管理員會確保所有資料來源同步與永久更新;若是交易產生錯誤,則需回復所有資料來源中的更新。本書 第25章 會對分散式交易協調員有更詳細的討論。

全文搜尋引擎服務可以在 SQL Server 服務管理員中啟動 Microsoft Seach ,用於為全文檢索的索引與搜尋引擎。全文檢索索引允許在字元字串中執行較為複雜的搜尋。舉例來說,您可以利用搜尋服務以找到相近的單字或片語。

如本章之前所提及,您可以利用幾種工具來啟動或停止 SQL Server 服務元件:SQL Server 服務管理員、SQL Server Enterprise Manager 和 Windows 2000 服務管理員。首先我們來看 SQL Server 服務管理員,我們可用它來控制所有的服務元件,例如SQL Server代理程式、分散式交易協調員及全文搜尋引擎。

使用SQL Server服務管理員
 

要使用 SQL Server 服務管理員來啟動或停止 SQL Server 服務,請參照下列步驟(SQL Server 服務也可以被暫停,下面也會說明如何暫停。)

    • 按一下 開始 / 程式集 ,選擇 Microsoft SQL Server,然後選擇 SQL Server服務管理員 進入服務管理員的應用程式,如圖8-1所示。
       

      圖8-1 SQL Server服務管理員
    • 本機伺服器和服務選項會顯示在 SQL Server服務管理員 對話方塊的下拉式清單中。在 服務 的下拉式清單中,選取想要管理的服務。(注意!服務管理員也可透過網路來管理網路上其他的伺服器)。在 服務 下拉式清單方塊中能管理的服務元件包括:SQL Server、Distributed Transaction Coordinator、Microsoft Search 以及 SQL Server Agent。
    • 選擇對應的按鈕即可 開始/繼續  停止  暫停 該項服務。對話方塊中有個圓圈(內有箭頭)的標誌,可以顯示所選取該服務的目前狀態。SQL Server 的服務若被暫停,點選 開始/繼續 即可重新啟動服務。使用暫停而不使用停止的原因是,暫停 SQL Server 可防止使用者登入,讓您有時間對已連上 SQL Server 的使用者傳送訊息,請他們結束工作,在停止伺服器之前登出。如果您沒有先暫停就停止 SQL Server,所有的伺服器程序就會馬上被中斷。
    • 執行中的服務管理員,每五秒中會更新畫面一次。要改變這個設定,可以按對話方塊左上角的小圖示來顯示系統功能表。選取 選項 來顯示 SQL Server服務管理員 對話方塊,如圖8-2所示。
       

      圖8-2 「SQL Server服務管理員選項」對話方塊

       輪詢間隔 中輸入新的時間間隔。如果選取了 驗證服務控制動作 ,服務管理員會彈出一個對話方塊來驗證啟動、暫停或停止服務的每一個動作。一旦您更改了這兩項設定,四個服務元件的時間間隔和驗證服務控制動作都會一起更改。


      說明

      如果 SQL Server服務  SQL Server代理程式服務] 沒有設定自動啟動,就要手動啟動。


使用 Windows 2000 服務控制管理員
 

您可以使用 Windows 2000 Server服務控制管理員 來啟動或停止本機或遠端的 SQL Server 服務。或是設定 Windows 2000 服務控制管理員在系統開啟時,自動啟動 SQL Server 服務。以下為設定的步驟:

    • 按一下 開始 / 程式集 / 系統管理工具 ,選擇 服務 來開啟 服務控制管理員 ,如圖8-3所示。
    •  服務 清單中選取 Distributed Transaction Coordinator  Microsoft Search  MSSQLSERVER  SQLSERVERAGENT 。選擇欲啟動的項目按兩下進入 內容 畫面,如圖8-4所示。
       

      圖8-3 「Windows 2000服務控制管理員」畫面


       

      圖8-4 「SQL Server代理程式」的「內容」視窗
    •  啟動類型 的下拉式清單中可選取 自動  手動  停用  自動 選項可在系統啟動後自動啟動服務元件, 手動 選項就是手動選取服務元件, 停用 選項就是禁止啟動服務元件。 按一下 確定 儲存設定。
    •  內容 視窗中還有其他三個標籤頁。 登入 標籤頁可指定登入身分,也就是服務元件登入時的帳戶。 修復 標籤頁可設定當服務元件發生故障時電腦所採取的回應。 依存關係 標籤頁會顯示選擇的服務元件與其他服務元件間的依存關係(依存關係不一定要存在)。所謂依存關係,舉例來說, SQL Server代理程式服務 對 SQL Server 有依存關係,如果 SQL Server 服務終止,那麼 SQL Server 代理程式也無法啟動。

使用 SQL Server Enterprise Manager
 

Enterprise Manager 是 Microsoft Management Console(MMC)的一部份。MMC是中心化管理應用程式、全方位的管理 Windows 2000 Server 上所架構的系統。在 Windows 2000 及其未來的版本,MMC 對於管理 Microsoft BackOffice 應用程式等(例如 Microsoft Exchange Server、Microsoft Proxy Server、Microsoft Site Server、Microsoft Systems Management Server 和 Microsoft SNA Server),都將扮演舉足輕重的角色。

管理 SQL Server
 

Enterprise Manager 是管理及設定 SQL Server 最完整的工具;服務管理員僅允許啟動、暫停或停止一項服務,但 Enterprise Manager 除了可啟動或停止服務,還可執行以下任務:

  • 註冊伺服器
     
  • 設定本機和遠端伺服器
     
  • 設定及管理多伺服器安裝組態
     
  • 設定登入安全性、新增使用者、系統管理員和操作員
     
  • 指定系統管理員(sa)密碼
     
  • 建立和排程作業
     
  • 建立警示以及設定 SQL Server 透過電子郵件與系統管理員聯繫
     
  • 設定和管理資料庫、資料表、索引、檢視、預存程序、規則、觸發器、預設值、備份裝置和錯誤日誌
     
  • 管理其他 SQL Server 服務項目
     

    Enterprise Manager(如圖8-5)是管理所有 SQL Server 任務的第一步。本章會學習使用 Enterprise Manager 的基礎,進階的使用方式會在本書後續的章節中學習。


     

    圖8-5 SQL Server Enterprise Manager畫面

    利用 Etnerprise Manager 可以執行以下四項作業,這些作業必須在第一次使用SQL Server 安裝前執行。每一項作業在稍後都會有更詳盡的解釋:

  •  建立伺服器群組 建立伺服器群組的好處是可以限制某些資訊僅允許特定的群組存取。如果某些帳戶對於資源的使用與需求的類型相似,就應該將它們放在同樣的群組以方便管理。
     
  •  註冊伺服器 必須在 MMC 註冊您的伺服器,才可使用 MMC 管理該伺服器。
     
  •  存取伺服器 在註冊了伺服器後,可以檢查和設定一些屬性。如果網路是在多重伺服器的環境中,可以使用 Enterprise Manager 單點管理與設定所有的伺服器。
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值