首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 基於策略的管理:簡化資料平台維運

     編輯:關於SqlServer

SQL Server 2008 引入可擴充的「基於策略的管理」(Policy-Based Management,簡稱 PBM),大幅降低資料平台的管理負擔。PBM 的核心是宣告式管理框架,讓 DBA 能制定管理策略並套用至伺服器、資料庫及其他資料環境物件。經過精心設計的策略可協助 DBA 對資料環境進行前瞻性、主動式的管理。

PBM 的三大優勢

  • 按需管理:提供系統配置的邏輯視圖,DBA 可預先定義所需的資料服務配置,無須等到實際需求出現才臨時設定。
  • 智能監控:持續監控系統配置變更,並阻止違反策略的配置操作。
  • 虛擬管理:支援多伺服器規模化管理,企業內部統一推行強制性配置更加便捷。

PBM 架構三大元件

  1. 策略管理:管理員建立各類策略。
  2. 顯式管理:將策略套用至指定目標或目標群,檢查合規性,或禁止違反策略的行為發生。
  3. 執行模式:SQL Server 2008 提供四種執行模式,決定策略對目標的影響力:
    • 按需:管理員手動觸發或透過 DDL Trigger 訂閱策略檢查合規性。
    • 更新時阻止:最嚴格模式,透過 DDL Trigger 在操作發生時即時檢查,違反策略則回滾操作,強制執行策略。
    • 更新時記錄:透過 Event Notification 機制檢查操作合規性,違規事件經 Service Broker 佇列記錄。
    • 按計劃:透過 SQL Agent 作業排程執行策略檢查。

實際上,四種模式歸納為兩大類:基於 SQL Agent 作業的「按計劃」模式,以及基於事件機制的「更新時」模式。並非所有 Facet 皆支援「更新時」模式,只有 Facet 狀態變更可透過事件捕獲或交易性 DDL 操作者才支援;「按計劃」與「按需」模式則無此限制,因無須參與 Facet 狀態更新的交易。

基於策略管理的架構圖

基於策略管理的架構圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved