技术开发 频道

SQLServer2008 R2数据管理两特性新亮相

   部署DAC

  创建完成DAC以后,我们接下来演示部署DAC,部署DAC主要有两个步骤:

  (1)配置SQL Server 实体

  打开查看|使用工具资源管理器,打开配置SQL Server实体的操作的界面如图4所示。

  图4 配置SQL Server 实体

  在此界面下,创建并连接到UCP,完成后就可以部署DAC包了。

  (2)部署DAC

  部署DAC也有两种方式,一种是通过SQL Server 2008 R2 来部署DAC包,这种部署适用于使用SQL Server创建的DAC包,也可以部署适用Visual Studio 2010编译好的DAC包;另一种方式是通过Visual Studio 2010来部署,这种部署方式适用于使用VS 2010创建的DAC项目。

  使用SQL Server 自带工具部署DAC包的界面如图5所示:

  图5 部署DAC

  点击“部署应用层程序”后,会弹出向导,根据向导就可以把DAC包部署到SQL Server 服务器上。使用VS部署DAC也相当简单,在选择菜单:编译|部署DAC包。

  数据库镜像

  通过增强数据库镜像功能,Microsoft SQL Server 2008 R2数据库的可用性得到改进,可以使用数据库镜像创建双机热备,下面的案例演示了使用微软实例数据库AdventureWorks创建数据镜像,其界面如图6所示:

  图6 创建数据库镜像

  注意在创建镜像之前需要配置安全性,点击“配置安全性”,如果数据库没有使用使用完整恢复模式,在“选项”页设置。在安全配置向导里可以设置主题数据库实例、镜像数据库实例、见证服务器实例(可选)、服务账户。创建完成后,运行模式选择高性能,开始镜像。

  创建数据镜像的前提条件和建议:

  (1)伙伴双方(主体服务器和镜像服务器)及见证服务器必须使用相同版本的Sql Server

  (2)如使用见证服务器,择须确保其系统上安装 Sql Server 2005或更高版本

  (3)镜像数据库的路径(包括驱动器号)应该与主体数据库的路径相同。如果文件布局必须互不相同(例如,如果主体数据库位于“F:”驱动器上,但镜像系统没有“F:”驱动器),则必须在 RESTORE 语句中加入 MOVE 选项

  (4)镜像会话中的所有服务器实例都应该使用相同的主代码页和排序规则。在镜像服务器上创建镜像数据库时,确保制定相同的数据库名称WITH NOREBOVORY来还原主题数据库备份。另外,还必须通过 WITH NORECOVERY 应用在该备份执行后创建的所有日志备份。如果数据库镜像已经停止,则必须将对主体数据库执行的所有后续日志备份应用到镜像数据库中,然后才可以重新启动镜像。

  (5)跨数据库事务和分布式事务均不支持数据库镜像

  (6)估计故障转移数据库的时间,以确保系统配置能提供您需要的性能。

  (7) 在异步、高性能模式下开始运行

  (8) 为获得非常好的性能,请为镜像使用专用网络接口卡 (NIC)。等待启用自动故障转移,直到确信不带自动故障转移功能的高安全性模式满足您的业务需要并且网络错误不会导致故障。

  总结语

  数据层应用程序提供了全新的方法来管理数据库,不仅可以通过SQL Server 2008 R2来创建、配置和管理DAC,也可以通过Visual Studio 2010 来创建和部署DAC,有了DAC,相信DBA们会减少不少工作量,DBA的烦恼也会越来越少。

  对单一数据可以通过数据层应用来管理,对数据库则可以通过向导式的创建镜像来备份数据库,提高了SQL Server数据库的可用性。

0
相关文章