如何用SQL语句删除日志文件?因为她太大了

iamxia 2002-11-08 04:47:00
同上
...全文
434 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyyrw 2002-11-08
  • 打赏
  • 举报
回复
1.收缩数据库;
2.先把数据库分离,然后删除日志文件,之后附加数据库。

注意:事先要进行备份。
hmily1688 2002-11-08
  • 打赏
  • 举报
回复
use database
DUMP TRANSACTION database WITH NO_LOG
DBCC SHRINKDATABASE(database,10)--设日志为10M
其中database为你的库名
hjhing 2002-11-08
  • 打赏
  • 举报
回复
以上job,sproduct為數據庫名
6,3是代表你還需要保留6/10,3/10的日志
hjhing 2002-11-08
  • 打赏
  • 举报
回复

兩種方法
--shrinkLog
-----1:
BACKUP LOG job WITH NO_LOG
DBCC SHRINKFILE (job_log,6)--6:disird percentage

--2:
DBCC SHRINKDATABASE(sproduct ,3)
---then you can use those sql to check
use job
select * from sysfiles

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧