学术理论
现代
企业教育
关于
SQLServer2003中数据的备份与恢复
杨德嵩
青海大学成人教育学院青海西宁810028
本文分析了影响数据备份与恢复性能的因素
并提出了一些
摘要数据的备份与恢复是维护数据库安全性和完整性的重要工作改进建议关键词SQLServer2003备份恢复性能
1备份与恢复概述
备份是数据库管理员定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程常用的数据备份类型有完全备份差异备份事务日志备份文件或文件组备份一个通用的备份策略是以较长的时间间隔执行完全备份以适中的时间间隔进行差异备份并以较短的时间间隔进行事务日志备份当数据遭到破坏后就可以利用备份来恢复数据库恢复数据库是一个装载数据库的备份然后应用事务日志重建的过程一个通用的恢复策略是首先恢复完全备份的数据然后恢复差异备份数据最后根据事务日志备份进行恢复
2建立高性能的备份与恢复
许多因素影响备份与恢复的性能下面主要从输入/输出子系统网络以及SQLServer2003本身三方面来简单的论述
2.1输入/输出子系统
输入/输出子系统经常是引起备份与恢复的瓶颈输入/输出瓶颈可能在SQLServer2003系统中发生也可能在备份介质中发生在SQLServer2003系统中用于备份的输入/输出采用与其他任何磁盘操作相同的方式进行然而因为操作的目的是要从数据库中尽可能快地拷贝数据所以输入/输出子系统经常会被过度使用你把数据从数据库拷贝到备份介质中此介质磁盘或者磁带也有可能成为一个瓶颈因此提高输入/输出子系统的性能就成为了关键
2.1.1在SQLServer2003系统中的输入/输出
为了把系统配置成具有最大的备份性能需要在备份操作期间以及在日常操作期间对系统进行监测寻找每秒钟完成的输入/输出次数以及每个输入/输出所花费的秒数如果磁盘等待时间每个输入/输出所花费的秒数超过25毫秒就有可能正经历SQLServer2003系统中的一个输入/输出瓶颈
2.1.2在备份介质中的输入/输出
(1)备份到磁带要确定备份性能是否受到你正在备份到的磁带设备性能的不利影响那么就计算该磁带设备的最大吞吐量并把它同备份次数相比较假如此比较结果表明备份正以磁带速度进行那么磁带设备就是一个限制因素这时可以通过采取如下任何一项措施提高备份性能
a.替换磁带设备如果你目前的设备速度太慢的话可以用一个更快的设备替换该磁带设备
b.增加磁带设备你可以同时备份到多个设备中通过给数据加条纹或者并行写入数据可以增加备份的吞吐量
c.备份到作为第一级的磁盘提高备份性能的一个典型方法是首先把所有的文件备份到磁盘然后要么在本地要么通过网络把这些备份文件拷贝到磁带此方法被称为分级备份用作中间区域的磁盘上的区域被称为分级区域stagingarea
2备份到磁盘备份到磁盘是一种常用的执行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
科技探讨
用
Excel
完成试卷分析与评价
廖起彬吴家培罗梅刘胜洪仲恺农业技术学院广州510225
摘要Excel是大家熟悉的办公软件具有丰富的函数和强大的数据管理功能利用Excel可以轻松完成复杂的试卷质量分析与评价而无需掌握太多的计算机编程语言和复杂的教育统计学知识可在日常教学管理中广泛推广关键词试卷分析质量特性Excel函数
教学质量是学校的生命线加强教学管理提高教学质量是高等学校永恒的主题考试作为检验教学质量最重要的手段之一采用试卷的质量直接影响教学质量的评定科学的试卷质量分析与评价对试题筛选提供科学的依据对指导课程试题库的建设起关键性的作用
教育测量与评价的专业理论和方法中的各项分析指标计算繁杂用计算机语言来开发一个系统难度较大而且适用性和灵活性较差很难推广使用Excel是大家熟悉的办公软件具有丰富的函数和强大的数据管理功能利用Excel作一个试卷分析模板可以轻松直接地完成复杂的试卷质量分析与评价使用方便无需掌握太多的计算机编程语言和复杂的教育统计学知识可在日常教学管理中广泛推广目前也有不少这方面的研究文章各有各的特点但大多数集中在标准差和难度这些普通指标上较完善的涵盖各个评价指标的文章较少分析的理论依据和此外如果服务器失效了那么在一个新的系统能够替代出问题的系统之前恢复备份文件是必要的对于许多系统而言因为所包含的SQLServer2003资源的数量有限所以本地备份是不可行的
3.2网络备份
网络备份非常普通它们的形式变化很大可以是从一台支持含有共享磁盘或磁带系统的网络中的一个或多个SQLServer2003系统的服务器一直到一个充足的备份服务器它是大规模的同一样东西通过使用网络相对很长时间未使用的资源可以在几台服务器之间共享最常见的情况是一台网络备份服务器它在磁盘中存储最新的完全备份同时存储自从那些完全备份以来所发生的事务日志备份这些备份文件要么定期地要么被一个事件触发后写入磁带并保存在一个安全的存储设备中较老的备份文件在它们保持到磁带中后被从磁盘子系统中清除发果发生系统失败最新的完全备份在磁盘上连同最新的事务日志备份一起能够很容易且很快地被恢复
3.2.1优点
网络备份服务器的主要优点是资源能够在多个SQLServer2003系统中共享没有把数据备份到一个含有两到三个磁盘驱动器的阵列的系统你可以把这些磁盘合并为一个大型的阵列因为输入/输出容量更大所以此大型阵列可以更快地执行备份
3.2.2缺点
网络备份服务器的缺点是备份通过网络运行这非常容易成为一个性能瓶颈或许需要更加复杂的配置与备份来解决此问题4备份方案的几点建议
4.1在业余时间执行完全备份
业余时间是执行备份的最佳时间这既可以提高备份的性能又可以减少备份对用户的影响
4.2安排一个完全备份在几天内完成
如果数据非常大并且你不能在期限内完成一个完全备份那么就把该备份进行分解你可以在一部分库中执行文件或
156现代企业教育MODERNENTERPRISE角度也不尽相同本文依照试卷评价质量特性理论利用Excel
的函数体现出来具有科学的理论依据包含平均数频数标准差难度信度区分度效度和图表等完善的分析指标同时采用过渡表的方式将最复杂的中间计算过程用一个独立的工作表参数来完成这样使得试卷分析结果表更简洁更科学更安全更适合日常的教学管理
一
试卷分析与评价的质量特性
一平均数和标准差算术平均数是一个最基本的特征量数反映了分数的集中趋势可用Excel的AVERAEG()函数得出标准差则能综合反映一组数据的离散程度或个别差异程度是一组数据的n离差平方和除以数据个数所得商的算术平方根公式为S=1(Xi
-X)2式中X为平均数(X-X)2i=i为各数据与平均数之间n文件组备份照这样经过几天就可以备份所有的数据
4.3使用差异备份
如果没有时间每天晚上执行一个完全备份那么就可以在一周之中执行差异备份而在周末执行一个完全备份
4.4使用多个备份设备使用多个备份设备使SQLServer2003能够并行执行某些备份操作SQLServer2003根据数据文件和备份设备的数量创建许多线程并行化提高了备份与恢复的性能
4.5使用多个数据文件
通过使用几个数据文件而不是使用一个大的数据文件SQLServer2003能够更好地并行执行备份操作因此可以提高备份与恢复性能
4.6分段备份
备份首先能够作为一个磁盘备份而被执行然后磁盘备份文件可以被拷贝到磁带中此方法的优点是可以获得更快的备份性能以及在磁盘中保存最新的少量可用备份这会提高那些备份文件的恢复性能
4.7建立一张合理的备份时间表
一个提高正被备份的系统性能的最好办法是不要做不必要的备份必须根据要求确定最有效的备份时间表不要做超过你所需要的备份但是也不要因为性能而牺牲数据的安全根据你的要求建立对自己最有利的备份计划
参考文献
[1]周绪管丽娜等.SQLServer2000入门与提高[M].北京清华大学出版社2001.
[2]飞思科技产品研发中心.SQLServer高级管理与开发[M].北京电子工业出版社,2002.
[3]余胜泉何克抗网络教学平台的体系结构与功能[J].中国电化教育20048
[4]宋凤宁试析高校网络教学中的发展性评价观[J]高教论坛20044
EDUCATION
因篇幅问题不能全部显示,请点此查看更多更全内容