SQL2008 的收缩日志
由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:
(SQL2005)
BackupLog DNName with no_log
go
dumptransaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go
--------------------------------------------------------------
(SQL2008):
在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
方案一:完全命令模式
USE[master]
GO
ALTERDATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTERDATABASE DNName SET RECOVERY SIMPLE --简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO
USE[master]
GO
ALTERDATABASE DNName SET RECOVERY FULLWITH NO_WAIT
GO
ALTERDATABASE DNName SET RECOVERY FULL --还原为完全模式
GO
方案二:图形化操作(单个数据库)
1. 把数据库改为简单模式
2. 右键数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至**M,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了(建议在200~300M,以防止需要恢复使用)
3. 还原为完全模式
相关推荐
sql server 2008日志文件收缩及清空删除,有别于2005操作
1.SQL SERVER Always On收缩日志文件详细操作; 2.针对收缩日志出现“cannot be shrunk until all secondaries have moved past the point where the log was added ”问题的分析及解决方法;
由于文件太大,被分成3部分,当前第2部分,请下载完三部分,并放在同一目录,否则无法解压。 内容简介 《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化与...
由于文件太大,被分为3部分,当前第3部分,请下载完总共的3部分,并放在同一目录,否则无解压。 内容简介 《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及...
由于文件太大,分成了3部分,当前第1部分,请下载完3个部分,并放在同一目录,否则无法解压! 内容简介 《SQL Server 2008管理员必备指南》按照由浅入深的逻辑共分为4部分,即管理基础、系统管理、数据管理以及优化...
《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南! 这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库...
《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南! 这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库...
为了解决这个问题,我们让程序定期去清空日志,清空的前提是不分离数据库,这非常重要,因为不能因为我们要清除日志文件而让服务器停止其它数据库服务.因为我们的项目是使用vb6开发的,所以师兄写的这样一段代码,来清理...
一种方法:清空日志。 1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件–选择日志文件–在收缩方式里选择收缩...
《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南! 这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库...
但是,无论怎么收缩(Shrink)日志文件,空间是不能释放,总是出现错误: Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required. 之前解决过类似的问题,也写过一篇博客
《SQL Server 2008管理员必备指南》教你全面掌握SQL Server 2008的必备指南! 这本实用指南讲述了SQL Server 2008日常管理的工作。使用快速参考表、指令和列表聚焦核心的支持与维护任务。无论您是学生还是数据库...
清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志 BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件 (如果不压缩,数据库的文件不会减小企业管理器–右键你要压缩的数据库–所有任务–收缩...
清空日志 exec(‘DUMP TRANSACTION 数据库名 WITH NO_LOG’) –2.截断事务日志: exec(‘BACKUP LOG 数据库名 WITH NO_LOG’) –3.收缩数据库文件(如果不压缩,数据库的文件不会减小 exec&#...
1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器–右键你要压缩的数据库–所有...
3、可按需对数据库进行定义优化操作(清空数据日志、截断数据库事务日志、收缩数据文件)。 系统优势: 1、完全免费、绿色版本,不含任何插件,不向第三方传递任何信息; 2、自由、实时选择任意数据进行手工备份或...
您可能感兴趣的文章:清空MSSQL日志 与set recovery simplemssql无数据库日志文件恢复数据库的方法mssql自动备份及自动清除日志文件服务器设置sqlserver 数据库日志备份和恢复步骤sqlserver 日志恢
适用于SQL Server 2005的方法 ——————————————— 代码如下: USE DNName GO 1,清理日志 代码如下: Backup Log DNName WITH no_log GO 2,截断事务日志 代码如下: DUMP TRANSACTION DNName WITH no_log GO...
再打开企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件–选择日志文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。 如果以后,不想要它变大
3、可按需对数据库进行定义优化操作(清空数据日志、截断数据库事务日志、收缩数据文件)。 ---------------------------------------------------------------------------- 系统优势: 1、完全免费、绿色版本,不含...