sql server运行中,是否能删除主数据库事务日志文件

 我来答
哎呀……18a91a6
2015-12-27 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3057万
展开全部
在SQL Server运行中,只能“清空”和“收缩”事务日志文件,不能删除它。

相关知识点延伸:
1、在当前的SQL Server中,事务日志文件在数据库运行中必需存在。如果是事务文件过大,想减少磁盘中用的话,可以清空事务日志,并收缩事务日志文件。
2、想删除数据库事务日志文件,只能先“分离”数据库,不过,在附加时如果数据库文件的事务日志文件缺失,将会在附加时重建。
3、相关操作:
a.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
b.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
c.收缩数据库文件(如果不收缩,数据库的文件不会减小
企业管理器->右键你要压缩的数据库->所有任务->收缩数据库->收缩文件

填入收缩数值,后确定。
szm341
2015-02-09 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5179万
展开全部
被附加的不能,分离掉的可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
time陌言成殇
2015-02-09 · TA获得超过8.4万个赞
知道大有可为答主
回答量:1.4万
采纳率:91%
帮助的人:9462万
展开全部
您好,很高兴为您解答。

1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式