程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2008的策略管理新特性

SQL Server 2008的策略管理新特性

編輯:關於SqlServer

策略管理是SQL Server 2008中的一個新特性,用於管理數據庫實例、數據庫以及數據庫對象的各種屬 性。策略管理在SSMS的對象資源管理器數據庫實例下的“管理”節點下,如圖:

從圖中可以看到,策略管理中包含三個節點:策略、條件、方面。

方面就是策略要應用的對象,包括:服務器、表、觸發器、視圖、存儲過程……這些方面對象都是系 統定義好了的,僅供瞻仰不可更改。雙擊具體的某一個方面可以查看該方面的屬性,在定義條件時即可對 這些屬性進行判斷,如圖為存儲過程方面的屬性。

條件就是一個布爾表達式判斷策略是否為真。

策略就是在條件為假的情況下要執行的操作,即評估模式。策略中的評估模式有4種:按需、按計劃、 更改時記錄和更改時禁止。對於這4種模式,官方給出如下定義:

按需。當用戶直接指定這種模式時,它可對策略進行評估。

更改時: 禁止。這種自動模式使用 DDL 觸發器來防止違反策略。

更改時: 僅記錄。當發生相關更改並違反日志策略時,這種自動模式使用事件通知對策略進行評估。

按計劃。這種自動模式使用 SQL Server 代理作業定期對策略進行評估。此模式記錄違反策略的情況 。

其中按需是手動操作的,其他三個則可以自動完成。按計劃是使用SQL Server代理來定時檢查策略, 另外兩個是在更改時由DDL觸發器觸發。

其他的概念我不用多說,大家可以看聯機叢書,這裡就舉個例子來說明策略管理的使用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved