如何清理SQL Server中的事务日志.doc_第1页
如何清理SQL Server中的事务日志.doc_第2页
如何清理SQL Server中的事务日志.doc_第3页
如何清理SQL Server中的事务日志.doc_第4页
如何清理SQL Server中的事务日志.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内部技术资料 如何清理SQL Server中的事务日志第1页内部技术资料目 录第一章 如何手动清理数据库的事务日志31.1 运行SQL Server 2000中的工具“查询分析器”31.2 加载SQL语句41.3 执行SQL语句6第二章 如何自动清理数据库的事务日志82.1 运行SQL Server 2000 “企业管理器”中的“SQL Server 代理”82.2 新建一个“作业”92.3 设定“作业”的执行内容102.4 设定“作业”的执行周期13注:n SQL Server数据库在使用过程中,日志文件会不断增大,日志文件一旦过大会造成系统性能的明显下降,故,在使用过程中,按照下列方法可以清理日志文件。n 本文中的SQL Server数据库以某项目上正在使用的数据库为例。该数据库进行大量的数据交换,事务日志文件平均每天增加510Mb。n 本文中所有的操作均在服务器端进行,操作系统为Microsoft Windows 2000 Server,SQL Server的版本为Microsoft SQL Server 2000 Enterprise Edition。数据库有两个,名称为JDDW3800和JDDW3800Para。n 本文中针对数据库的清理操作仅针对数据库JDDW3800,而不包括JDDW3800Para。如果需要清理数据库JDDW3800Para,请仿照本文进行操作。n 在本文中,清理数据库JDDW3800的SQL文件名称为“LogShrink_JDDW3800.sql”,清理数据库JDDW3800Para的SQL文件名称为“LogShrink_JDDW3800Para.sql”。n 在本文中SQL Server实例的名称为“SPRINY”。第一章 如何手动清理数据库的事务日志手动清理事务日志的总体步骤如下:1) 运行SQL Server 2000中的工具“查询分析器”。2) 加载SQL语句3) 执行SQL语句手动清理事务日志的详细步骤如下:1.1 运行SQL Server 2000中的工具“查询分析器”步骤一:运行“开始”-“程序”-“Microsoft SQL Server”-“查询分析器”。步骤二:弹出窗口如下。在上侧的“SQL Server”下拉框中选择要连接的SQL Server(本例中为“SPRINY”),在下侧输入用户名密码(本例中用户密码均为“JDDW_manager”)。点击“确定”按钮。步骤三:登陆成功后,弹出如下窗口,在窗口上方工具栏中的下拉框中确认已经连接到数据库“JDDW3800”。(注:如需要连接到数据库JDDW3800Para,请在下拉框中选择JDDW3800Para一项)1.2 加载SQL语句步骤一:在窗口的菜单中,选择“文件”-“打开”,打开“打开查询文件”对话框。步骤二:选择SQL文件“LogShrink_JDDW3800.sql”,该文件所在的文件夹路径为“E:Program FilesMicrosoft SQL ServerMSSQLData”。点击“打开”按钮。(注:如需要对数据库JDDW3800Para的事务日志进行清理,请打开SQL文件“LogShrink_JDDW3800.sql”,执行里面的SQL语句。该文件所在的文件夹路径为“E:Program FilesMicrosoft SQL ServerMSSQLData”。)步骤三:执行收缩事务日志的SQL语句会显示在打开的子窗口中。其中橘红色方框选中的内容,是需要收缩的事务日志文件,该文件名称必需和数据库的事务日志文件名称保持一致。方框后面紧跟的参数为收缩后日志文件的大小。1.3 执行SQL语句步骤一:确认语句无误后,点击工具栏上绿色的三角形按钮,执行该SQL语句。步骤二:SQL语句成功之行后,在下图的橘红色方框内会看到相关执行结果至此,数据库JDDW3800的事务日志文件已被手动清除。建议每一个月,手动清理一次事务日志。第二章 如何自动清理数据库的事务日志自动清理事务日志的总体步骤如下:1) 运行SQL Server 2000 “企业管理器”中的“SQL Server 代理”2) 新建一个“作业”3) 设定“作业”的执行内容4) 设定“作业”的执行周期自动清理事务日志的功能是依靠SQL Server 2000自身的“SQL Server代理”来完成的,“SQL Server代理”会根据要求,定期自动对数据库进行维护操作,执行SQL语句。所以,为了实现自动清理事务日志的功能,我们可以在“SQL Server代理”中建议一个“作业”,设定该“作业”每一个月自动清理一次事务日志,从而实现数据库维护的简化。 自动清理事务日志的详细步骤如下:2.1 运行SQL Server 2000 “企业管理器”中的“SQL Server 代理”步骤一:运行“开始”-“程序”-“Microsoft SQL Server”-“企业管理器”。步骤二:在“企业管理器”的主窗口左侧的“控制台根目录”视图中依次选择“Microsoft SQL Servers”-“SQL Server 组”-“SPRINY”-“管理”-“SQL Server 代理”-“作业”。2.2 新建一个“作业”步骤一:使用鼠标右键点击右侧窗口,弹出快捷菜单。步骤二:在上图中弹出的快捷菜单中选择“新建作业”。弹出“创建作业属性”对话框,输入作业的名称“自动清理JDDW3800的事务日志”。2.3 设定“作业”的执行内容步骤一:在“创建作业属性”对话框中选择“步骤”标签页,如下图。步骤二:点击“新建”按钮,弹出“创建作业步骤”对话框。在“步骤名”一栏中给该步骤命名为“清理事务日志”步骤三:在“数据库”一栏中选择数据库为“JDDW3800”。(注:如需要连接到数据库JDDW3800Para,请在下拉框中选择JDDW3800Para一项)步骤四:点击“打开”按钮,弹出“打开 TSQL 文件”对话框。选择SQL文件“LogShrink_JDDW3800.sql”,该文件所在的文件夹路径为“E:Program FilesMicrosoft SQL ServerMSSQLData”。点击“打开”按钮,回到“创建作业步骤”对话框。(注:如需要对数据库JDDW3800Para的事务日志进行清理,请打开SQL文件“LogShrink_JDDW3800.sql”,执行里面的SQL语句。该文件所在的文件夹路径为“E:Program FilesMicrosoft SQL ServerMSSQLData”。)步骤五:如同1.2章节中的步骤三,执行收缩事务日志的SQL语句会显示在“命令”文本框中。其中橘红色方框选中的内容,是需要收缩的事务日志文件,该文件名称必需和数据库的事务日志文件名称保持一致。方框后面紧跟的参数为收缩后日志文件的大小。步骤六:确认无误后,点击上图中的“确定”按钮,回到“创建作业属性”对话框。2.4 设定“作业”的执行周期步骤一:在“创建作业属性”对话框中选择“调度”标签页,如下图。步骤二:点击“新建调度”按钮,弹出“新建作业调度”对话框。在“名称”框中输入作业名称“定期清理事务日志”。步骤三:选择上图中的 “反复出现”单选钮,然后点击“更改”按钮,弹出“编辑反复出现的作业调度”对话框。设定作业调度的执行周期为每月一次发生在1号的2点05分,开始日期起当前日期,并设定为“无结束日期”。点击“确定”按钮,回到“创建作业调度”对话框。步骤四:在“创建作业调度”对话框中点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论