SQL Server 2005_2000 数据维护和优化技巧.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server 2005 数据维护与优化 1.关于 SQL Server 2005 数据维护计划 为了使 SQL Server 数据库的性能保持在最佳的状态,数据库管理员应该对每一个数据库 进行定期的常规维护。这些常规任务包括重建数据库索引、检查数据库完整性,更新索引统计 信息,数据库内部一致性检查和备份等。这些常规的数据库维护任务需要经常重复,而且繁琐 耗时,所以往往被管理员忽略。而且,现在的数据库管理员一天到晚都被很多其他的任务压得 喘不过气来,根本没有时间去进行日常维护工作。认识到这些问题的存在,SQL Server 通过 制定维护计划,提供了一个可以自动或手动执行这些日常维护事务的方法。当确定并创建了维 护任务后,日常维护就会根据设定的时间段启动,最终会为企业提供更优质更稳定更值得信赖 的数据库。 2.SQL Server Service Pack 2 数据维护方面的新特性 SQL Server Service Pack 2 有许多改进的新功能和修复设置已经能够支持维护计划的创 建功能。其中改进的特性包括: 维护计划设计器支持在一个维护计划里设置多个子计划,而且每个子计划可以具有创建独 立任务计划书的功能。多重计划书是备受期待的特性,能够为不同的日常维护事务设置独立的 计划表,例如备份、更新统计信息和执行 SQL Server 作业等。 在 SQL Server 2005 推出的初期,如果企业想要运行维护计划,需要安装 SQL Server 集 成服务 (SQL Server Integration Services,SSIS)。不过现在维护计划已经作为一项完全支 持的特性整合到了数据库引擎中,所以不再需要启动集成服务了。 支持多服务器管理环境,并把维护计划信息记录到远程服务器,以适应不断增加的管理维 护计划。可以从一台中央主服务器为所有的目标服务器设置维护计划。 最早出现在 SQL Server 2000 备受欢迎的 “清除维护任务”(Maintenance Cleanup Task) 重新回到了维护计划里。这个任务可以删除维护计划执行以后任何残留下来的文件。 下面列举几个人们预想不到的修复设置,用以改善相关的具体任务: SQL Server 2005 Service Pack 2 为数据库备份维护计划任务增加了新的备份过期选项。 如果您想让备份设置在某个特定日期之后失效,就可以通过设置备份过期选项来实现。SQL Server 2000 具有这个特性,不过在 SQL Server 2005 发布之初被删除了。 您可以另外指定备份文件夹的位置,数据库备份维护计划任务不会再重新设置这个选项为 默认位置。 过去当您运行备份数据库维护计划任务时,系统可能会错认为您要利用简单恢复模式为系 统数据库创建差异和事务日志备份。现在这个缺陷已经修复了。 历史清除维护计划任务能够将删除文件的时间选项设置成以小时为单位,大大减少了人工 操作时间。 更新统计信息任务提供原先在 SQL Server 2000 维护计划中包含的完全扫描或根据样本大 小扫描的选项。 3. SQL Server 维护计划的任务 一个维护计划可以在设定的时间段里运行全套的 SQL Server 维护任务,以确保数据库引 擎里的关系数据库能够优化运行、执行日常备份和检查异常数据。作为 SQL Server 数据库引 擎的一个特性,可以自动创建数据库维护计划并为这些日常维护设置计划书。一个全面的维护 计划包括一下几个主要的任务:  检查数据库完整性  更新数据库统计信息  重新组织数据库索引  进行数据库备份  清洗数据库历史操作数据  收缩数据库  清除维护计划残留文件  执行 SQL Server 作业  清除维护任务 注意,和 SQL Server 2000 不同,日志传送不再包括在维护计划的范畴里。可以在 SQL Server Management Studio 的数据库水平上或者通过TSQL 脚本设置日志传送任务。 3.1 检查数据库完整性任务 检查数据库完整性任务 (Check Database Integrity Task)检验选定的关系数据库中用户 和系统表的性能和结构完整性,同时也可以选择检查所有索引页的完整性,检查对象可以是所

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档