您知道SQLServer2005的10个高级特性吗

来源:互联网 发布:mac 编译php 编辑:程序博客网 时间:2024/04/29 23:18
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

SQL Sever 2005提供了很多新特征和改进之处,这些可以提高生产力、劳动效率,增强有效性,降低管理难度。本文讨论了SQL Server 2005数据库引擎的10个高级特征。

1. 数据库镜像

数据库镜像是SQL Server 2005的一个高实用性特征。这类似于由于备援失效而导致的服务器聚类,备援失效是由袖手旁观的服务器引起;它们的不同之处在于数据库镜像是在数据库水平,而不是服务器水平。主数据库不断地发送事务日志到SQL Sever实例的备份数据库。第三个SQL Sever实例作为证据数据库,监控主数据库与镜像数据库之间的交互作用。

2. 数据库快照

数据库快照本质上是数据库一个即时只读拷贝,并且是任何类型报告方案很好的候选方案。它不仅仅是一个很好的报告工具,并且在发生错误事件时,可以用于恢复对主数据库和快照数据库的控制。数据丢失可能开始于数据库快照的创建点,结束于故障事件的发生。

3. CLR综合

通过SQL Sever 2005,可以创建带数据库引擎的自定义.NET对象。例如:可以采用熟悉的.NET语言C#和VB等创建存储程序、触发器和函数。揭示SQL Sever 2005的这些功能,为你提供了以前没有用过的工具。

4. 服务经纪人(Service Broker

应用此特征,可通过TSQL在数据库中创建异步的基于消息的应用程序。数据库引擎保证消息传送、消息序列一致性和句柄消息分组。另外,Service Broker可以在不同的SQL Sever实例中发送消息。同时它也应用于SQL Sever 2005其他特征中。例如:当有人试图改变表结构,或出现登陆失败的字符串时,Service Broker可以定义数据库中的Event Nonfictions发送消息到Queue。

5. DDL触发器

在以前的文章中,我概述了在SQL Server 2005中使用数据定义语言(DDL)触发器执行自定义数据库,并且阐述了Sarbanes-Oxley的灵活性服务器审计方案(这里是我SOX文章"http://techrepublic.com.com/5100-9592_11-6070262.html">第一章和"http://techrepublic.com.com/5100-9592_11-6072139.html">第二章)。DDL触发器在服务器或数据库水平上进行定义,并且当DDL声明出现时,触发器激活。它可以用于新表、存储程序创建或登陆时,进行审计。<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>