当前位置:首页 > 系统运维 > 正文内容

SQL Server 日志满问题的破解

a8116255316年前 (2010-07-02)系统运维9

以下的文章主要描述的是正确解决 SQL Server 日志满问题的实际操作步骤,以及对在破解SQL Server 日志满问题的实际操作中一些值得我们大家特别注意的地方的描述,以下就是文章的主要内容描述。

迅速帮你解决 SQL Server 日志满问题:

本文先提供一种复杂的 *** 压缩日志及数据库文件。

1.清空日志:DUMP TRANSACTION 库名 WITH NO_LOG。

2.截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG。

3.收缩数据库文件(假如不压缩,数据库的文件不会减小:

企业管理器->右键你要压缩的数据库->所有任务->收缩数据库->收缩文件->选择日志文件->在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了->选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了,也可以用SQL语句来完成。

收缩数据库:DBCC SHRINKDATABASE(客户资料)

收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles DBCC SHRINKFILE(1)。

4.为了更大化的缩小日志文件(假如是SQL 7.0,这步只能在查询分析器中进行)。

a.分离数据库:企业管理器--服务器--数据库--右键--分离数据库。

b.在我的电脑中删除LOG文件。

c.附加数据库:企业管理器--服务器--数据库--右键--附加数据库。

此法将生成新的LOG,大小只有500多KB或用代码:

下面的示例分离pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离:EXECsp_detach_db @dbname = 'pubs'。

b.删除日志文件

c.再附加:

EXECsp_attach_single_file_db @dbname = 'pubs', @physname = 'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf'

5.为了以后能自动收缩,做如下设置:

企业管理器->服务器->右键数据库->属性->选项->选择“自动收缩"->SQL语句设置方式:

EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE'。

6.假如想以后不让它日志增长得太大:

企业管理器->服务器->右键数据库->属性->事务日志->将文件增长限制为xM(x是你允许的最大数据文件大小)。->SQL语句的设置方式:

alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)。

解决 SQL Server 日志满问题中特别注意:

请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数据库。

一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据;第6步假如日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。

另外提供一种更简单的 *** ,建议使用。

更简单的 *** :

1、右建数据库属性窗口--故障还原模型--设为简单。

2、右建数据库所有任务--收缩数据库。

3、右建数据库属性窗口--故障还原模型--设为大容量日志记录。

以上的相关内容就是对解决 SQL Server 日志满问题的介绍,望你能有所收获。 

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/21442.html

分享给朋友:

“SQL Server 日志满问题的破解” 的相关文章

上帝不止一个 更多Windows7 快捷模式.

上帝不止一个 更多Windows7 快捷模式.

国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...

Win 7系统中其他声音正常但酷狗音乐没声音怎么回事

Win 7系统中其他声音正常但酷狗音乐没声音怎么回事

故障现象: Windows 7酷狗软件无声音,系统声音正常。 原因分析: 1. 查看酷狗软件设置 2. 查看系统设置 解决方案: 1. Windows 7操作方法 如图:查看是否处于禁音状态   Windows 7系统声音正常酷狗音乐无声音 2. 查看设置音频输出是否...

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...

windows 7系统怎么取消禁ping命令?

windows 7系统怎么取消禁ping命令?

当我在虚拟机的linux系统中ping本机的ip发现ping不通,而本机可以ping通虚拟机中的ip。应该是出于安全考虑吧,Windows 7默认在防火墙里禁止了。 1、查看主机ip 打开“开始”程序中的“附件”,找到“命令提示符”打开。输入命令:ipconfig,可以看到本机的ip是192.1...

windows 7系统开机提示Windows驱动器未就绪的故障原因及解决方法

windows 7系统开机提示Windows驱动器未就绪的故障原因及解决方法

 故障分析: 主要原因应该是不存在软盘驱动器或驱动器未安装,找到故障原因后,Windows 7 32位系统只要将软盘驱动器禁用就可以了。 解决措施: 1、右键点击计算机,选择管理,打开计算机管理窗口; 2、在计算机管理中,找到设备管理器,在右边的软盘控制器中右击,选择卸载即可。 以...

微软为windows 7用户重新发布补丁KB2952664 帮助提升Win10升级体

微软为windows 7用户重新发布补丁KB2952664 帮助提升Win10升级体

1月13日消息,微软今天为Windows 7(SP1)用户重新推送了编号为KB2952664的更新补丁,该更新在官方KB知识库中的描述为“Windows 7系统升级兼容性更新”,用于帮助微软改进当前版本系统,提升升级到最新版Win10系统的体验。 这项更新还用于在系统中显示Windows10更新提...