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

一,策略管理的基本概念

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

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

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

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

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

2,評估模式

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