DBCC SHRINKFILE()
Shrinks the size of the specified data file or log file for the related database
来压缩日志文件
用法
DBCC SHRINKFILE
( {file_name | file_id }
{ [, target_size]
| [, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}]
}
)
如
DBCC SHRINKFILE (northwind_log, 7)将northwind日志文件压缩到7MB
Shrinks the size of the specified data file or log file for the related database
来压缩日志文件
用法
DBCC SHRINKFILE
( {file_name | file_id }
{ [, target_size]
| [, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}]
}
)
如
DBCC SHRINKFILE (northwind_log, 7)将northwind日志文件压缩到7MB
作 者:string256
所属论坛:数据库开发
问题点数:39
回复次数:5
发表时间:2001-7-26 9:45:40
如题
回复贴子: 回复人: daifei(戴绯) (2001-7-26 9:47:23) 得0分
sql server2000的管理器的收缩数据库可以,7.0我好像不行。
回复人: string256(字符) (2001-7-26 10:07:02) 得0分
现在是27M,收缩数据库显示最小也要26M 回复人: veryeasy(kk) (2001-7-26 10:12:00) 得15分
DUMP transaction [Database Name] WITH no_log 回复人: nononono(null,null) (2001-7-26 12:20:57) 得24分
收缩数据库pubs日志的方法:
DBCC SHRINKDATABASE(pubs)
BACKUP LOG pubs WITH TRUNCATE_ONLY在特定环境下, 运行上面的命令可能仍然没有收缩日志的物理文件. 这种情况在日志的活动部分位于物理文件的尾部时发生. 你可以使用sp_detach_db卸载数据库,然后删除该数据库的日志文件,再用sp_attach_single_file_db装载数据库. 回复人: veryeasy(kk) (2001-7-27 11:40:17) 得0分
DUMP transaction [DBname] WITH no_log