免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1481 | 回复: 1
打印 上一主题 下一主题

关于数据库log满的问题,请教高手! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-16 18:14 |只看该作者 |倒序浏览
问题是:我的数据库设置了trunc log on chk选项,但是某些事务仍然导致数据库的log满,许多进程log suspend。用select lct_admin杀掉这些进程,但,有一个处在sleeping状态,而切kill spid不管用,此时log又开始减小。
   这种情况下如何能尽快杀死这个讨厌的进程,让log马上开始rollback。这种现象是什么原因?

论坛徽章:
0
2 [报告]
发表于 2003-08-16 21:51 |只看该作者

关于数据库log满的问题,请教高手!

你现在的当务之急是添加更多的log space,你尝试着先增加空间。然后再解决log full的问题!
  
你问题的本质是出现在应用本身(如果是生产系统并且一直以来都没有这种问题的话)。需要找出是什么程序影响了。(trunc log on chkpt只能truncate调已经commit的日志)也就是说你的事务很大或者是大的事务一次提交,可以将应用设定成多次提交。(事务本身有问题也是可能的,并且可能性最大)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP