sybase ASE日志空间不够怎么办
背景 相信大家都被数据库日志空间大小困扰过,因为空间不足,数据库操作会卡住甚至锁住,对于生产环境极其危险,那么如果所使用的日志空间不够怎么办? 解决方案 方案一: 扩容,将数据库空间日志扩大即可,emmm,我知道这是废话,但是条件允许能扩则扩。 方案二: sql语句优化,比如清表truncate替代delete,这样可以减少日志输出。 方案三: 关闭局部事务,很多操作,比如批量更新某个字段,其成功与否对第二次更新并没有什么影响。 比如数据库某字段需要将所有标识改为1,第一次失败并不需要回滚,再运行于一次即可。 方案四: 将业务层事务进行拆分,比如先删除再增加的操作,可以让其在action层控制
用户评论