关于SQL Server2003中数据的备份与恢复

关于SQL Server2003中数据的备份与恢复

2023年7月30日发(作者:)

2006年第12期下学术理论现代企业教育关于SQLServer2003中数据的备份与恢复杨德嵩青海大学成人教育学院青海西宁810028本文分析了影响数据备份与恢复性能的因素并提出了一些摘要数据的备份与恢复是维护数据库安全性和完整性的重要工作改进建议关键词SQLServer2003备份恢复性能1备份与恢复概述备份是数据库管理员定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程常用的数据备份类型有完全备份差异备份事务日志备份文件或文件组备份一个通用的备份策略是以较长的时间间隔执行完全备份以适中的时间间隔进行差异备份并以较短的时间间隔进行事务日志备份当数据遭到破坏后就可以利用备份来恢复数据库恢复数据库是一个装载数据库的备份然后应用事务日志重建的过程一个通用的恢复策略是首先恢复完全备份的数据然后恢复差异备份数据最后根据事务日志备份进行恢复2建立高性能的备份与恢复许多因素影响备份与恢复的性能下面主要从输入/输出子系统网络以及SQLServer2003本身三方面来简单的论述2.1输入/输出子系统输入/输出子系统经常是引起备份与恢复的瓶颈输入/输出瓶颈可能在SQLServer2003系统中发生也可能在备份介质中发生在SQLServer2003系统中用于备份的输入/输出采用与其他任何磁盘操作相同的方式进行然而因为操作的目的是要从数据库中尽可能快地拷贝数据所以输入/输出子系统经常会被过度使用你把数据从数据库拷贝到备份介质中此介质磁盘或者磁带也有可能成为一个瓶颈因此提高输入/输出子系统的性能就成为了关键2.1.1在SQLServer2003系统中的输入/输出为了把系统配置成具有最大的备份性能需要在备份操作期间以及在日常操作期间对系统进行监测寻找每秒钟完成的输入/输出次数以及每个输入/输出所花费的秒数如果磁盘等待时间每个输入/输出所花费的秒数超过25毫秒就有可能正经历SQLServer2003系统中的一个输入/输出瓶颈2.1.2在备份介质中的输入/输出(1)备份到磁带要确定备份性能是否受到你正在备份到的磁带设备性能的不利影响那么就计算该磁带设备的最大吞吐量并把它同备份次数相比较假如此比较结果表明备份正以磁带速度进行那么磁带设备就是一个限制因素这时可以通过采取如下任何一项措施提高备份性能a.替换磁带设备如果你目前的设备速度太慢的话可以用一个更快的设备替换该磁带设备b.增加磁带设备你可以同时备份到多个设备中通过给数据加条纹或者并行写入数据可以增加备份的吞吐量c.备份到作为第一级的磁盘提高备份性能的一个典型方法是首先把所有的文件备份到磁盘然后要么在本地要么通过网络把这些备份文件拷贝到磁带此方法被称为分级备份用作中间区域的磁盘上的区域被称为分级区域stagingarea2备份到磁盘备份到磁盘是一种常用的执行SQLServer2003备份的方法要想确定备份系统是否是一个瓶颈使用带有diskperf选项的性能监视器查看每秒钟完成的输入/输出次以及每个输入/输出所花费的秒假如磁盘等待时间大于20现代企业教育毫秒那么你的系统性能正在退化提高输入/输出系统的性能会提高备份性能记住如果输入/输出率每秒钟超过85次那么磁盘性能就会降低2.2网络当在网络中执行SQLServer2003备份时由于网络有带宽限制所以网络本身也可能成为一个瓶颈解决这一问题的方法是首先必须确定性能需求然后构造系统以使它具有维持满足这些需求所需的性能就网络而言可以使用几个配置选项一种获得高性能的方法是使用现有的速度最快的网络硬件另外一种提高备份性能的方法是构造一个专用的网络进行备份与恢复操作这种方案允许整个网络硬件的带宽用于备份因而可以提高性能确保SQLServer2003系统中的开销不会由于网络问题而有所增加这点对于事务日志备份来说特别重要2.3SQLServer2003本身通过SQLServer2003配置参数以及数据库本身的设计提高备份性能当使用多个备份设备时该备份操作将被并行执行这样可以提高该备份的性能为了运用每个备份操作需要一个SQLServer2003线程假如maxworkerthreads参数没有被设置得足够高或者如果系统非常忙以致于所有的工作线程都在使用中那么该备份操作必须等待另一个备份线程结束才能够获得一个线程因此保证maxworkerthreads参数有一个足够高的数值很重要通常255的缺省设置值足以提供足够的线程来获得充分的备份并行度假如你出于其他的调整考虑而减小了此参数的数值那么备份与恢复操作可能会出现性能问题2.3.1配置多个文件SQLServer2003将备份线程分配给每一个正在被备份的文件在备份过程中只含有一个文件的数据库仅被分配一个备份线程而含有多个文件的数据库将被分配多个线程多个线程供并行操作使用这样会提高性能2.3.2增加网络数据包的容量如果备份的性能很关键的话就可以采用增加网络数据包的容量通过增加网络数据包的容量就会发现网络性能提高然而一般不建议这样做因为它会使访问SQLServer2003的其他应用程序的性能降低3备份方案3.1本地备份本地备份可以是用小到中型设备作为最常用的配置类型这里备份设备直接连接到正在运行的SQLServer2003系统中并且该备份直接从SQLServer2003进入磁带驱动器或者磁盘中3.1.1优点因为备份介质是本地的所以没有必要通过网络传送数据因此可以消除作为潜在瓶颈的网络还可以选择从SQLServer2003备份到磁盘再把备份文件拷贝到磁带中这样可以减少SQLServer2003性能退化的时间为了避免通过网络发送大量的数据本地备份最适用于非常大的系统3.1.2缺点本地备份的主要缺点是备份文件是局部的假如系统发生了某些事情例如火灾那么备份介质连同库一起会受以破坏MODERNENTERPRISEEDUCATION155

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690654387a387427.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信