【IT专家网独家】SQL Server 2008推出了个新特性叫做基于策略管理(也叫做声明管理框架Declarative Management Framework (DMF))数据库管理员总是要很辛苦地确保他们管理所有SQL Server配置是符合公司策略和标准使用基于策略管理特性数据库管理员就可以管理个或多个SQL Server 2008例子并检查策略遵从性和违反策略问题可以创建策略用于管理SQL Server 2008所有实体例如SQL Server配置、数据库、表、用户、规则或任何其它SQL Server对象等等
怎样配置和管理基于策略管理
1. 使用SQL Server管理套件连接到SQL Server 2008例子
2. 在对象管理器中点击管理下面策略管理你将看到子节点:策略、条件&分面
3. 点击分面节点并扩展它看到74个预定义SQL Server分面集合当你想为SQL Server2008创建策略时它们是很有用
4. 双击数据库维护分面来查看当我们使用这个分面创建个策略时可管理所有属性
怎样创建个条件
在基于策略管理中步骤是创建个条件新条件可以通过右键单击管理|策略管理下面子节点——条件来创建
当弹出了创建新条件窗口后你需要提供名称、分面和表达式值如下图所示在这个情况下我们要设置个表达式就是在当前SQL Server 2008上所有数据库应该将恢复模型配置为NULL
怎样创建个策略
在基于策略管理中下步是创建个策略它使用新添加条件可以通过右键单击管理|策略管理下面策略结点来创建个新策略
当创建新策略窗口打开时你需要提供名称、检查条件和目标值如下图所示
策略评估模型由这个策略所用基于策略管理分面特性来决定所有分面支持按需和按时间表(使用这个你可以为策略指定时间表来作为个SQL Server代理工作运行在个特定时间表上)只有当分面状态改变可以由些事件来捕获时候分面才支持根据变更来进行日志记录如果有改变分面状态、对DDL语句事务型支持那么分面支持根据变更来预防自动具有这 3个执行模式的策略可以被开启或关闭
怎样评估新创建策略
你可以通过右键单击管理|策略管理下面策略子节点来评估新创建策略如下图所示
你需要选择你需要评估策略并点击评估按钮它将对当前SQL Server 2008例子所有数据库执行策略并提供得出结果如下图所示
绿色打勾图标显示这两个数据库符合策略而红叉按钮表明其它两个数据库不符合这个策略你可以点击查看…链接到详细面板来了解不符合原因
失败原因是些数据库将恢复模型配置为了SIMPLE它应该按照企业策略标准配置为使用FULL恢复模型数据库管理员/策略管理员可以通过选上复选框并点击应用按钮来快速地解决策略冲突问题这将弹出个策略评估警告信息(如果你是第次执行这个策略)来进行更改;点击“是”来将数据库恢复模型从SIMPLE改为FULL
下面截图显示了作出变更现在SQL Server 2008例子上所有数据库都符合了公司策略
怎样管理策略
可以通过使用SQL Server管理套件(SSMS)来创建和管理策略简单来说数据库管理员/策略管理员需要首先选择包含了需要监控或配置属性正确分面其次你需要使用选择分面来创建个条件接下来你需要创建个使用这个条件策略然后执行评估这将使你了解你服务器是否符合企业策略
在SQL Server 2008中策略存储在哪里
SQL Server 2008将所有策略存储在MSDB数据库中所以数据库管理员需要确保MSDB数据库在策略或条件改变时立即进行备份
最新评论