以下的文章主要描述的是正确解决 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 日志满问题的介绍,望你能有所收获。
国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...
故障现象: Windows 7酷狗软件无声音,系统声音正常。 原因分析: 1. 查看酷狗软件设置 2. 查看系统设置 解决方案: 1. Windows 7操作方法 如图:查看是否处于禁音状态 Windows 7系统声音正常酷狗音乐无声音 2. 查看设置音频输出是否...
用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...
当我在虚拟机的linux系统中ping本机的ip发现ping不通,而本机可以ping通虚拟机中的ip。应该是出于安全考虑吧,Windows 7默认在防火墙里禁止了。 1、查看主机ip 打开“开始”程序中的“附件”,找到“命令提示符”打开。输入命令:ipconfig,可以看到本机的ip是192.1...
故障分析: 主要原因应该是不存在软盘驱动器或驱动器未安装,找到故障原因后,Windows 7 32位系统只要将软盘驱动器禁用就可以了。 解决措施: 1、右键点击计算机,选择管理,打开计算机管理窗口; 2、在计算机管理中,找到设备管理器,在右边的软盘控制器中右击,选择卸载即可。 以...
1月13日消息,微软今天为Windows 7(SP1)用户重新推送了编号为KB2952664的更新补丁,该更新在官方KB知识库中的描述为“Windows 7系统升级兼容性更新”,用于帮助微软改进当前版本系统,提升升级到最新版Win10系统的体验。 这项更新还用于在系统中显示Windows10更新提...