网站内容更新策略(SQLServer2008基于策略之管理(PolicyBasedManagement))
优采云 发布时间: 2022-02-12 23:15网站内容更新策略(SQLServer2008基于策略之管理(PolicyBasedManagement))
这篇文章主要告诉你SQL Server 2008基于策略的管理。我们都知道基于策略的管理,它使 DBA 能够轻松地制定管理策略并将这些相关的管理策略关联起来。策略应用于数据环境中的服务器、数据库和其他对象。
精心设计的管理策略可以帮助 DBA 主动管理他们的数据环境。
基于策略的管理
基于策略的管理(Policy Based Management)使 DBA 能够制定管理策略并将这些策略应用于数据环境中的服务器、数据库和其他对象。精心设计的管理策略可以帮助 DBA 主动管理他们的数据环境。
基于策略的管理的优点是:
l 按需管理:基于策略的管理提供了系统配置的逻辑视图,因此DBA可以预先定义他们需要的数据服务配置,而无需等待这些需求实际发生。
l 智能监控:基于策略的管理可以持续监控系统配置变化,防止违反策略的配置变化。
l 虚拟化管理:通过基于策略的管理,DBA可以对多台服务器进行*敏*感*词*管理,在企业内部统一实施某些强制配置会更加方便。
基于政策的管理框架由三部分组成:
政策管理:管理员制定各种政策。
显式管理:管理员通过将策略应用于指定目标或目标组来检查目标是否符合策略,或者更严格地禁止这些目标违反策略。
执行模式:SQL Server 2008 的基于策略的管理支持 4 种执行模式,这些模式决定了策略对目标的影响程度。四种模式是:
l 按需:该模式下的策略可以由管理员自由选择应用或不应用。例如,管理员可以手动调用这些策略来检查目标的合规性,或者通过 DDL Trigger 订阅这些策略。
l On Change - Prevent:这是最严格的。SQL Server 2008 通过 DDL 触发器在订阅策略的目标上发生操作时检查策略的合规性。如果违反了策略,则回滚操作以强制执行该策略。
l 更新时记录(On Change - Log Only):SQL Server 2008在订阅策略的目标发生操作时,通过事件通知机制检查策略的符合性。如果违反了策略,则会发送一条消息,并通过 Service Broker 的排队发送记录违规行为。
l 按计划(按计划):通过SQL Agent作业调用策略检查目标对象。
PBM虽然有以上四种执行方式,但实际上一般有两种。一种是基于 SQL Agent 运行模式的 On Schedule 模式,另一种是基于 Event 机制的 On Change 模式。
因此,并非所有 Facet 都支持 On Change 模式。要支持 On Change 模式,Facet 的状态变化必须能够被事件或事务性 DDL 操作捕获。当然,On Schedule 和 On Demand 没有这些机制,因为这两种模式都不需要参与 facet 状态更新事务。
【编辑推荐】
MS SQL Server 日期时间 函数说明 MS SQL Server 连接字符串实用介绍 MS SQL Server 和 MySQL 区别 MS SQL Server 7.0 性能优化指南 MS SQL Server 查询优化方法