SQL Server 2008 收缩日志(log)文件

 1 USE TestDB;
 2 GO
 3 ALTER DATABASE TestDB
 4 SET RECOVERY SIMPLE; --设置简单恢复模式
 5 GO
 6
 7 DBCC SHRINKFILE (TestDB_Log, 1);
 8 GO
 9
10 ALTER DATABASE TestDB
11 SET RECOVERY FULL; --恢复为原模式
12 GO
时间: 2024-07-29 01:34:40

SQL Server 2008 收缩日志(log)文件的相关文章

SQL Server 2008 收缩日志

SQL SERVER 2008 中 BACKUP LOG WITH TRUNCATE_ONLY 已不再被支持,要收缩数据库日志,首先需要通过将数据库恢复模式设置为 SIMPLE 来截断该文件. 语句如下: USE DATABASENAME; GO-- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE; GO-- Sh

Sql Server 2008收缩日志语句

--先查询DBName_Log在sys.database_files里的名称,此处暂用XXX代替 USE DBName GO SELECT file_id, name FROM sys.database_files; GO --真正的收缩语句.Sql Server 2008要先将模式改为简单模式,收缩后再改回完全模式. SE [master] GO ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE D

SQL Server 2008 收缩日志 清空删除大日志文件

SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消: (SQL2005) BackupLog DNName with no_log go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go --------------------------------------------------------------

SQL Server 2008下日志清理方法

每次看到暴涨的数据库日志就有些头大,于是乱搜一通找个办法把日志干掉,下次又头大,又搜半天,于是还是写篇blog,不用乱找了. 1.将数据库设置成 简单 模式 选择要收缩的数据库,点右键 属性->选项,选择 简单模式 2.选择任务->收缩->文件 3.选择日志 或者用如下语句 代码 USE [master]GOALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY 

SQL Server 2008下日志清理方法 2

SQL Server 2008下日志清理方法 (2011-07-14 10:30:45) 转自 http://blog.sina.com.cn/s/blog_4bdd3d0b0100wfvq.html 标签: it   每次看到暴涨的数据库日志就有些头大,于是乱搜一通找个办法把日志干掉,下次又头大,又搜半天,于是还是写篇blog,不用乱找了. 1.将数据库设置成 简单 模式 选择要收缩的数据库,点右键 属性->选项,选择 简单模式 2.选择任务->收缩->文件 3.选择日志 或者用如下语

sql server 2008 收缩事物日志

选择需要收缩日志的数据库,右键-属性-选项,将恢复模式改为简单. 选择该数据库,右键-任务-收缩-文件. 将文件类型改为日志,确定. 将步骤一的恢复模式改为原来配置 收缩期间不影响数据库运行

SQL Server 2008 清除日志

在windows中运行sql server命令需使用sqlcmd命令,这个在安装sql server时会一并安装. 使用sqlcmd进入交互模式下: 之前使用的命令为: DUMP TRANSACTION databasename WITH NO_LOG --清空日志 BACKUP LOG databasename WITH NO_LOG --截断事务日志 DBCC SHRINKDATABASE(databasename) --收缩数据库 上述命令需要按照顺序执行, 通常比直接使用右键菜单中的"收

清理SharePoint 2010的SQL Server 2008 R2日志数据库的方法!

//来源:http://www.cnblogs.com/nbpowerboy/p/3380079.html 公司用SharePoint 2010已有三年多的时间了,上BPM项目也有2年多的时间,之前供应商的部署SharePoint数据库都在一个物理盘,数据库文件与日志文件没有进行分开存放到不同的物理磁盘上,最近发现Sharepoint的数据库磁盘经常满,导致无法保存数据,经检查发现数据磁盘的所有日志文件占了800多个G,总共磁盘空间也就0.99T,也就是日志文件远远大于数据文件,因此需要收缩日志

sql server 2008 数据库压缩log文件大小脚本(压缩本地文件,由百G压缩至MB)

做的项目数据库文件超过200G,网上到处搜压缩数据日志的方法,但是好多日志文件的物理大小未变,执行以下脚本可以改变物理文件大小,正式生产环境慎用,可先本地测试决定是否使用(DB_NAME 为对应数据库名称); USE [master] GO ALTER DATABASE DB_NAME SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DB_NAME SET RECOVERY SIMPLE --简单模式 GO USE DB_NAME GO DB