SQL Server 2008的策略管理新特性

策略管理是SQL Server 2008中的一个新特性,用于管理数据库实例、数据库以及数据库对象的各种属 性。策略管理在SSMS的对象资源管理器数据库实例下的“管理”节点下,如图:

从图中可以看到,策略管理中包含三个节点:策略、条件、方面。

方面就是策略要应用的对象,包括:服务器、表、触发器、视图、存储过程……这些方面对象都是系 统定义好了的,仅供瞻仰不可更改。双击具体的某一个方面可以查看该方面的属性,在定义条件时即可对 这些属性进行判断,如图为存储过程方面的属性。

条件就是一个布尔表达式判断策略是否为真。

策略就是在条件为假的情况下要执行的操作,即评估模式。策略中的评估模式有4种:按需、按计划、 更改时记录和更改时禁止。对于这4种模式,官方给出如下定义:

按需。当用户直接指定这种模式时,它可对策略进行评估。

更改时: 禁止。这种自动模式使用 DDL 触发器来防止违反策略。

更改时: 仅记录。当发生相关更改并违反日志策略时,这种自动模式使用事件通知对策略进行评估。

按计划。这种自动模式使用 SQL Server 代理作业定期对策略进行评估。此模式记录违反策略的情况 。

其中按需是手动操作的,其他三个则可以自动完成。按计划是使用SQL Server代理来定时检查策略, 另外两个是在更改时由DDL触发器触发。

其他的概念我不用多说,大家可以看联机丛书,这里就举个例子来说明策略管理的使用。

时间: 2024-11-01 02:04:34

SQL Server 2008的策略管理新特性的相关文章

SQL Server 2008基于策略的管理

SQL Server 2008通过引入可扩展的基于策略的管理功能降低了数据平台的管理工作量.其中最引人注意的莫过于提供策略化管理的Declarative Management Framework (简称DMF),不过这个名称已经被启用了,现在正是名字是基于策略的管理(Policy Based Management),我们姑且简称为PBM.PBM使DBA们可以制定管理策略,并将这些策略应用到服务器.数据库以及数据环境中的其他对象上去.经过精心设计的管理策略可以帮助DBA们对数据环境进行前摄性的管理

解析SQL Server 2008数据库中的新数据类型

对于关系型数据库来说,表现树状的层次结构始终是一个问题.微软在SQL Server 2005中首次尝试了 解决这个问题,那就是被称之为通用数据表表达式(Common Table Expressions,CTE)的实现方式. 尽管CTE在现有的数据库架构中运行良好,微软找到了一种将此类层次结构作为头等概念来使用的方式 .因此,为了实现这种效果,他们在SQL Server 2008中提出了一种"HierarchId"数据类型 . 在传统的层次结构中,一条记录仅仅储存了一个指向它父记录的引用

详解SQL SERVER 2008 R2主数据管理

SQLSERVER 2008R2中提供了主数据服务.很多人对主数据服务比较陌生.我们先介绍主数据服务的应用范畴. 主数据服务是当企业的规模达到一定的规模后,因企业信息化战略发展的需要.需要将企业内信息进行统一规划.形成制定统一的标准.建立一套统一的公共数据标准及维护体系.一个统一的公共数据平台.使其各子系统均按照统一的标准使用公共数据.使企业在信息化形成一个整体.有一个统一的标准.根据企业http://www.aliyun.com/zixun/aggregation/9069.html">

SQL SERVER将增加策略管理

这并不是一次规模庞大的结构变化,也不是一次空头承诺,实际上,微软将SQL SERVER产品做了继续的基础开发,并希望IT商家能够意识到它在管理海量数据上所起到的巨大作用. 2007年,在西雅图召开了一次微软商业智能大会,会上高层管理人员展示了为新一代的SQL SERVER---Katmai的蓝景图.它将在2008年发行.微软的产品管理部的主管Francois Ajenstat说,但这也取决于社群预览上对此的反馈情况. 同样,微软公司对客户承诺,2008版的SQL SERVER也进行为期24到36

SQL Server 2008新特性——策略管理

策略管理是SQL Server 2008中的一个新特性,用于管理数据库实例.数据库以及数据库对象的各种属性.策略管理在SSMS的对象资源管理器数据库实例下的"管理"节点下,如图: 从图中可以看到,策略管理中包含三个节点:策略.条件.方面. 方面就是策略要应用的对象,包括:服务器.表.触发器.视图.存储过程--这些方面对象都是系统定义好了的,仅供瞻仰不可更改.双击具体的某一个方面可以查看该方面的属性,在定义条件时即可对这些属性进行判断,如图为存储过程方面的属性.   条件就是一个布尔表达

SQL Server 2008新特性——FILESTREAM

FILESTREAM简介 FILESTREAM是SQL Server 2008中的一个新特性,允许以独立文件的形式存放大对象数据,而不是以往一样将所有数据都保存到数据文件中.以往在对业务系统的文件进行管理时有两种方法,一种是将文件保存到服务器文件系统中,数据库中只保存了该文件的路径,在使用该文件时应用程序连接到服务器读取文件:另一种是将文件以varbinary(max)或image数据类型保存到SQL Server中.而SQL Server 2008提供了FILESTREAM,结合这两种方式的优

SQL Server 2008中数据收集器和管理数据仓库

08年8月份发布的SQL Server 2008充满了许多新特性.其中一个新特性就是数据收集器.与这一新特性相关联的是管理数据仓库(MDW).数据收集器功能非常强大,数据库管理员借助这一工具,能够收集不同来源的统计数据,而管理数据仓库就是用来存放存储这些数据. 一.什么是数据收集器? 数据收集器是SQL Server 服务器上的一个核心组件,它收集来自多种来源的数据,并将收集的数据存储在称为管理数据仓库的关系数据库中.数据采集器使用SSIS和SQL 代理的作业来实现这一功能. 数据收集器按照不同

SQL Server 2008中多实例的评估和执行策略

问题提出 了解了SQL Server 2008中的管理策略之后,我们想在SQL Server 2008以及SQL Server 2005中的多实例上执行这些策略.请就如何实现给出详细的解答,谢谢. 专家解答 SQL Server 2008中,当一个实例被创建后,就可以对之进行评估.但数据库管理员需要做一项非常繁琐的工作:SQL Server中所管理的每一个实例都需要逐个执行这些策略.数据库管理员做的最多的工作应该是在产品正式运行前的测试环境中不断地改变执行的策略.然而很多人都并不想逐个逐个的导入

SQL Server 2008的透明数据加密

对一个数据库管理员来说,当要保护你所支持的数据库时,安全是要考虑的最重要方面之一.我们使 用多种机制和技术来保护我们的数据和数据库,例如防火墙.认证和数据加密.不过尽管我们为我们的环 境设置了安全,但是关于数据库安全还总是有问题出现.尽管我们在保护我们的数据库,但是如果有人窃 取mdf 文件或备份文件那么会怎么样呢?但是在SQL Server 2008之前没有什么方法来使用第三方解决方案 控制这种场景也没有什么本地方法来处理这个问题.SQL Server 2008推出了一个新的特性来保护数据库