SQLserver数据库日志满了怎么处理(sqlserver事务日志已满,怎么处理)

SQLserver数据库日志满了怎么处理(sqlserver事务日志已满,怎么处理),第1张

一、删除日志文件

二、手动收缩。 *** 作如下:

1、在数据库页面中选择“选项”;

2、在打开的选项页面中,将恢复模式更改为“简单”;

3、然后点击下方的“确定”;

4、然后在数据库文件和文件组汇总,将文件类型更改为“日志”;

5、在下方的收缩 *** 作中,选择“将文件收缩到1MB”即可,也可以根据需求自行设置文件收缩大小。

在SQL

Server运行中,只能“清空”和“收缩”事务日志文件,不能删除它。

相关知识点延伸:

1、在当前的SQL

Server中,事务日志文件在数据库运行中必需存在。如果是事务文件过大,想减少磁盘中用的话,可以清空事务日志,并收缩事务日志文件。

2、想删除数据库事务日志文件,只能先“分离”数据库,不过,在附加时如果数据库文件的事务日志文件缺失,将会在附加时重建。

3、相关 *** 作:

a清空日志

DUMP

TRANSACTION

库名

WITH

NO_LOG

b截断事务日志:

BACKUP

LOG

数据库名

WITH

NO_LOG

c收缩数据库文件(如果不收缩,数据库的文件不会减小

企业管理器->右键你要压缩的数据库->所有任务->收缩数据库->收缩文件

填入收缩数值,后确定。

事物日志文件:存放恢复数据所需的所有信息。

是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。当数据库损坏时,管理员使用事务日志还原数据库。

每一个数据库至少必须拥有一个事务日志文件,允许拥有多个日志文件。

修改日志文件

alter database dbname

modify file (name=日志文件的逻辑名称, maxsize=50mb )

go

压缩数据库

dbcc shrinkdatabase(dbname)

以上就是关于SQLserver数据库日志满了怎么处理(sqlserver事务日志已满,怎么处理)全部的内容,包括:SQLserver数据库日志满了怎么处理(sqlserver事务日志已满,怎么处理)、sql server运行中,是否能删除主数据库事务日志文件、数据库事务日志定义等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9703086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存