您当前的位置:首页 > sqlserver数据库 > 文章详情

sqlserver 2016数据库的事务日志已满,原因为ACTIVE_TRANSACTION

2020-05-042281人围观

sqlserver 2016数据库中的某个表字段有点短了,要增加字段.

按照常规的方式,直接粗暴的在数据库中直接修改字段长度,结果直接提示:

 数据库的事务日志已满,原因为ACTIVE_TRANSACTION

查了一下,原来是物理空间不够了,那就清理日志文件吧(不推荐这样操作),日志清理完之后,发现还是不够,咋办?扩大硬盘空间,但是操作起来要耗费不少的时间.后面一想,用sql语句修改字段的长度:

ALTER TABLE 表名 ALTER COLUMN 字段名 VARCHAR(修改后的长度)


发现居然可以了,OK,修改完成了

文章评论

热门评论
1条评论
匿名 2020年06月28日
方法不错,解决了我的问题,感谢.
博主回复:
解决就好