策略管理(Policy Management)實際上是一個評估和監(jiān)控系統,而評估和監(jiān)控的規(guī)則由用戶定義,用于管理數據庫實例、數據庫以及數據庫對象的各種屬性,使用基于策略的管理,用戶能夠有效地評估、監(jiān)視以及管理數據庫系統。繼承了SSMS一貫簡單易用的作用,使用策略管理的向導,能夠非常簡單地對數據庫系統進行策略管理。

一,策略管理的基本概念

1,策略管理包含的基本組件:策略(Policy)、條件(Condition)、方面(Facet)和目標(Targets):

  • 方面(Facet):是策略評估和檢查的項目,每個Facet都定義了大量的屬性,方面對象是系統預定義的;用戶在進行策略管理時,必須首先查看系統是否預定義了相應的Facet,根據Facet的屬性創(chuàng)建相應的管理策略;

  • 條件(Condition):是一個布爾表達式,在條件中引用方面對象的屬性,用于判斷策略是否為真;

  • 目標(Target):是策略作用的對象,包括服務器、數據庫、Login、表、存儲過程以及其他數據庫對象;

  • 策略(Policy):策略將目標和條件關聯,并定義評估的模式,在條件(Check Condition)為假時,根據評估模式執(zhí)行相應的操作,或回滾事務,或記錄異常消息;

2,評估模式

策略的評估模式有4種:按需、按計劃、更改時記錄和更改時禁止。對于這4種模式,官方給出如下定義: