一数据库日志文件管理
SQL SERVER日志清除的两种方法
在使用过程中大家经常碰到数据库日志非常大的情况,在这里介绍了两种处理方法......
方法一:
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选
择你的数据库名称-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择"简单",然后按确定保存。
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定。
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据
方法二:
如果日志文件过于庞大,使用数据库收缩已经不能解决问题,可以考虑使用以下的方法。
对数据库进行分离,分离后将日志文件改名,然后重新附加数据库,此时会提示没有正确的日志文件,不要管,在附加过程中会重新生成日志文件。
完成后,在数据库属性中重新设置日志文件的大小,可设置为5G,这样就把原来的日志清除掉了。
注意:该方法在使用过程中,可能对数据库分离时间点上的数据有影响,因此,如果出现问题,请重新恢复该部分数据。
或者在停止业务一段时间后再进行操作。
在SQL Server 2000企业管理器里面收缩数据库日志
操作环境:Windows 2000 Server 简体中文版+ sp4、SQL Server 2000标准版+sp4 任务描述:
在企业管理器里面收缩数据库日志
以下为操作截屏:
第一步:在你要收缩的数据库上面点鼠标右键:
第二步:改数据库灾难恢复模式为简单模式
一般情况下这个属性的值是完全。
这样的话有利于将来我们用日志来恢复数据。
但是现在为了收缩数据库日志,我们将它设为:简单第三步:在数据库上点鼠标右键,选择:收缩数据库
第四步:
注意在这里我们可以填写我们希望收缩后保留的大小。
在“数据库文件”下拉列表中选择要收缩的文件
第五步:点“确定”执行
第六步:恢复数据库灾难恢复模式为:完全
在SQL Server 2000企业管理器里面分离数据库
操作环境:Windows 2000 Server 简体中文版+ sp4、SQL Server 2000标准版+sp4 任务描述:
在企业管理器里面分离数据库
以下为操作截屏:
第一步:在数据库上点鼠标右键,选择:所有任务-〉分离数据库
出现如下的界面,如果有使用中的数据库连接,则需要首先清除这些连接。
按下“确定”按钮后,过一段时间,系统会提示“分离数据库顺利完成”。
分离完成后将原来的LDF文件重命名,然后在附加中重新生成日志文件。
(日志文件的位置在G:\SQL Server下,具体位置你自己查一下,应该在G:,数据名文件名为cwjk_data.mdf,日志文件名为cwjk_log.ldf。
你自己查找一下)
在SQL Server 2000企业管理器里面分离数据库
操作环境:Windows 2000 Server 简体中文版+ sp4、SQL Server 2000标准版+sp4 任务描述:
在企业管理器里面分离数据库
以下为操作截屏:
第一步:在“数据库”上点鼠标右键,选择:所有任务-〉附加数据库
选择需要附加的MDF文件,点击右面的按钮选择相应的数据和日志文件
在指定的位置选择相应的数据库文件和日志文件
指定附加的数据库名称和数据库所有者,所有者选择为sa。
此处不选择LDF文件,系统在附加后会自动重新建立LDF文件。
等待一段时间后系统会提示“附加数据库顺利完成”。
附加完成后再调整日志文件的大小。
数据库-》数据库名称-》右键-》属性-》事务日志,调整分配的空间的大小,调整完成后即可。