SQL Server 2008 基于策略之管理大全

数据库 SQL Server
我们今天主要向大家描述的是SQL Server 2008 基于策略之管理,其中包括对基于策略的管理优势的具体体现,基于策略的管理的框架有三部分组成等内容的介绍。

此文章主要向大家讲述的是SQL Server 2008 基于策略之管理,我们大家都知道基于策略的管理(Policy Based Management),其使 DBA 们可以简便的鞥制定管理策略,并将这些相关策略应用到服务器、数据库以及数据环境中的其他对象上去。

经过精心设计的管理策略可以帮助DBA们对数据环境进行前瞻性的管理。

 

基于策略的管

 

基于策略的管理(Policy Based Management),使DBA们可以制定管理策略,并将这些策略应用到服务器、数据库以及数据环境中的其他对象上去。经过精心设计的管理策略可以帮助DBA们对数据环境进行前瞻性的管理。

 

基于策略的管理的优势体现在:

 

l 按需管理:基于策略的管理提供了系统配置的逻辑视图,因此DBA们可以预先定义各自所需要的数据服务配置,而不用等到这些需要实际发生的时候再去配置。

l 智能监控:基于策略的管理可以持续监控系统的配置变化,并阻止那些违反了策略的配置变化操作。

l 虚拟管理:通过基于策略的管理,DBA们可以对多台服务器进行规模化管理,在企业内部统一实施某些强制性配置会变得更加方便。

基于策略的管理的框架有三部分组成:

策略管理:管理员制定各种策略。

显式管理:管理员通过对指定的目标或目标群应用策略来检查目标对策略的依从性,或者更严格的是禁止这些目标上违反策略的行为发生。

执行模式:SQL Server 2008的基于策略的管理支持4种执行模式,这4种模式决定了策略对目标的影响程度。这四种模式分别是:

l 按需(On Demand):这种模式下的策略可以有管理员自由的选择是否应用,例如管理员可以手动调用这些策略来检查目标的依从性,或者通过DDL Trigger来订阅这些策略。

l 更新时阻止(On Change - Prevent):这是最严格的一种,SQL Server 2008通过DDL Trigger的方式在订阅该策略的目标上发生操作时实施检查操作对策略的符合性,如果违反策略则回滚该操作,以达到强制策略的效果。

l 更新时记录(On Change - Log Only):SQL Server 2008通过Event Notification的机制在在订阅该策略的目标上发生操作时实施检查操作对策略的符合性,如果违反策略则发送消息,就将该违反操作通过Service Broker的队列发送进行记录。

l 按计划(On Schedule):通过SQL Agent的作业来调用策略对目标对象进行检查。

虽然PBM有以上四种执行模式,但是归总起来其实是两大种,一种是基于SQL Agent作业方式的On Schedule模式,而另外一种是基于Event机制的On Change模式。

因此并非所有Facet都支持On Change模式,要支持On Change模式,那么Facet的状态改变必须可以通过事件捕获或者事务性的DDL操作,当然On Schedule和On Demand就没有这些机制,因为这两种模式无需参与到Facet状态更新的事务中去。

 

 

【编辑推荐】

  1. ms SQL Server日期时间函数的描述
  2. MS SQL Server 连接字符串的实际操作简介
  3. MS SQL Server和MySQL区别
  4. MS SQL Server 7.0 性能优化指南
  5. MS SQL Server查询优化方法
责任编辑:佚名 来源: 互联网
相关推荐

2011-03-29 13:10:56

SQL Server

2010-06-18 13:01:06

SQL Server

2010-07-09 09:46:28

SQL Server

2011-05-24 13:39:49

SQL Server

2011-08-19 10:40:27

SQL Server Merge命令

2011-08-19 10:13:34

SQL Server Values新用途

2011-08-19 11:00:54

SQL Server WaitFor命令

2011-08-19 10:24:46

SQL Server Top新用途

2009-04-16 17:11:39

管理报表配置报表SQL Server

2009-02-16 17:03:57

管理开发效能

2010-10-20 16:22:52

SQL Server权

2009-04-16 17:30:00

可伸缩管理集成

2009-02-25 11:42:43

FILESTREAM文件流文件管理

2009-04-16 18:07:39

2009-04-16 17:14:52

2010-06-29 17:38:01

SQL Server

2010-11-12 11:00:11

SQL SERVER内

2010-09-27 16:19:37

SQL Server时

2009-04-16 15:44:10

可管理性SQL Server

2009-10-27 08:59:48

点赞
收藏

51CTO技术栈公众号