二、手动收缩。 *** 作如下:
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运行中,是否能删除主数据库事务日志文件、数据库事务日志定义等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)