您当前的位置:首页 > sqlserver数据库 > 文章详情
sqlserver 2016数据库的事务日志已满,原因为ACTIVE_TRANSACTION
sqlserver 2016数据库中的某个表字段有点短了,要增加字段.
按照常规的方式,直接粗暴的在数据库中直接修改字段长度,结果直接提示:
数据库的事务日志已满,原因为ACTIVE_TRANSACTION
查了一下,原来是物理空间不够了,那就清理日志文件吧(不推荐这样操作),日志清理完之后,发现还是不够,咋办?扩大硬盘空间,但是操作起来要耗费不少的时间.后面一想,用sql语句修改字段的长度:
ALTER TABLE 表名 ALTER COLUMN 字段名 VARCHAR(修改后的长度)
发现居然可以了,OK,修改完成了
上一篇: SQL SERVER 2016如何修改默认1433端口?
下一篇: 拒绝了对对象 'server' (数据库 'master')的 VIEW SERVER STATE 权限。 (Microsoft SQL Server,错误: 300)
相关文章
- SQL SERVER 2016修改数据库表时提示:启用了“阻止保存要求重新创建表的更改”选项
- Sql Server如何清空日志文件?
- SQL SERVER查看数据库中哪个表占用的数最多空间最多
- 如何设置sql server 2016数据库每天指定时间自动备份数据?
- SQL SERVER; 代理 XP”组件已作为此服务器安全配置的一部分被关闭
- 拒绝了对对象 'server' (数据库 'master')的 VIEW SERVER STATE 权限。 (Microsoft SQL Server,错误: 300)
- SQLSERVER2016数据库如何压缩数据库日志文件?
- SQL SERVER 2016如何修改默认1433端口?
- SQLSERVER如何查看每个数据库占用的内存
- SQL SERVER查看CPU,磁盘IO,内存占用大的SQL语句
文章评论
热门评论
1条评论
匿名 2020年06月28日
方法不错,解决了我的问题,感谢.
博主回复:
解决就好