DUMP TRANSACTION [YZ] WITH NO_LOG --清空日志
BACKUP LOG [YZ] WITH NO_LOG --截断事务日志
DBCC SHRINKDATABASE([YZ]) --压缩数据库
DBCC UPDATEUSAGE ([YZ]) --报告和更正 sysindexes 表的不正确内容
exec sp_detach_db @dbname='数据库名'
exec sp_attach_single_file_db @name='数据库名',@hysname='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\数据库名.mdf'
楼主 可以试试下面的方法:
清空日志
DUMP TRANSACTION 库名
WITH
NO_LOG
2.截断事务日志:
BACKUP LOG 数据库名 WITH
NO_LOG
3.收缩数据库文件
数据库名--右击--任务--收缩--文件
--文件类型选择日志--收缩 *** 作选择第二个 将文件收缩到0 ,确定就可以了
4. 也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from
sysfiles
DBCC SHRINKFILE(1)
收缩的时候把恢复模式改为简单 否则收缩不了
希望解决了楼主的问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)