SQL Server 2008原則式管理

來源:互聯網
上載者:User

SQL Server 2008通過引入可擴充的原則式管理功能降低了資料平台的管理工作量。其中最引人注意的莫過於提供策略化管理的Declarative Management Framework (簡稱DMF),不過這個名稱已經被啟用了,現在正是名字是原則式管理(Policy Based Management),我們姑且簡稱為PBM。PBM使DBA們可以制定管理原則,並將這些策略應用到伺服器、資料庫以及資料環境中的其他對象上去。經過精心設計的管理原則可以協助DBA們對資料環境進行前攝性的管理。

PBM的優勢體現在:

按需管理:PBM提供了系統配置的邏輯視圖,因此DBA們可以預先定義各自所需要的資料服務配置,而不用等到這些需要實際發生的時候再去配置。

智能監控:PBM可以持續監控系統的配置變化,並阻止那些違反了策略的配置變化操作。

虛擬管理:通過PBM,DBA們可以對多台伺服器進行規模化管理,在企業內部統一實施某些強制性配置會變得更加方便。

基於策略管理的架構

PBM的架構有三部分組成:

策略管理:管理員制定各種策略。

顯式管理:管理員通過對指定的目標或目標群應用策略來檢查目標對策略的依從性,或者更嚴格的是禁止這些目標上違反策略的行為發生。

執行模式:SQL Server 2008的PBM支援4種執行模式,這4種模式決定了策略對目標的影響程度。這四種模式分別是:

按需(On Demand):這種模式下的策略可以有管理員自由的選擇是否應用,例如管理員可以手動調用這些策略來檢查目標的依從性,或者通過DDL Trigger來訂閱這些策略。

更新時阻止(On Change - Prevent):這是最嚴格的一種,SQL Server 2008通過DDL Trigger的方式在訂閱該策略的目標上發生操作時實施檢查操作對策略的符合性,如果違反策略則復原該操作,以達到強制策略的效果。

更新時記錄(On Change - Log Only):SQL Server 2008通過Event Notification的機制在在訂閱該策略的目標上發生操作時實施檢查操作對策略的符合性,如果違反策略則發送訊息,就將該違反操作通過Service Broker的隊列發送進行記錄。

按計劃(On Schedule):通過SQL Agent的作業來調用策略對目標對象進行檢查。

雖然PBM有以上四種執行模式,但是歸總起來其實是兩大種,一種是基於SQL Agent作業方式的On Schedule模式,而另外一種是基於Event機制的On Change模式。因此並非所有Facet都支援On Change模式,要支援On Change模式,那麼Facet的狀態改變必須可以通過事件捕獲或者事務性的DDL操作,當然On Schedule和On Demand就沒有這些機制,因為這兩種模式無需參與到Facet狀態更新的事務中去。

基於策略管理的架構圖

基於策略管理的架構圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.