laoyu 发表于 2015-2-9 23:09:24

EdgeSight数据库事务日志已满解决办法(数据库DB服务器占内...

本帖最后由 xiaoyu 于 2015-2-9 23:10 编辑

错误提示:登录edgesight不能正常登录,提示“数据库“es54db”的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc”
解决办法:












通常事务日志文件是这样的文件名: <数据库名>_log.ldf。它有个初始大小。比如500MB。我们对数据库的增删改都会对数据库中数据作出改动。所有的改动都被SqlServer记录到事务日志中了。随着时间的推移,事务日志文件<数据库名>_log.ldf就会慢慢被事务日志占满,当事务日志文件<数据库名>_log.ldf被占满时,SqlServer会根据某些特定策略来处理,一个常见的做法是增加事务日志文件<数据库名>_log.ldf 10%的空间。这避免了事务日志文件<数据库名>_log.ldf满而使数据库事务失败。磁盘空间不是无限的。总有一天事务日志文件<数据库名>_log.ldf就不能再增加体积了。就出现了上面的情况。   
什么才是正确的做法?   
1.为事务日志文件<数据库名>_log.ldf分配固定的大小, 不能自动增长。其实针对数据库主文件<数据库名>.mdf也是如此。   
2. 制作数据库监视任务,事务日志将满的时候, 自动备份事务日志来减小事务日志占用的空间.









页: [1]
查看完整版本: EdgeSight数据库事务日志已满解决办法(数据库DB服务器占内...