12
返回列表 发新帖
楼主: yxzyzh04

系统在向视图日志表插数据时异常的问题

[复制链接]
论坛徽章:
0
11#
发表于 2007-12-16 20:57 | 只看该作者

回复 #10 mengxb001 的帖子

create trigger ...
before insert or update on ..
for each row
....
dbms_lock.sleep(N);
...

使用道具 举报

回复
论坛徽章:
0
12#
 楼主| 发表于 2007-12-17 15:35 | 只看该作者
原帖由 anlinew 于 2007-12-14 13:43 发表

无法正常结束是有可能的,但不会是因为自己锁自己造成的
看看他的等待事件再做进一步判断




--------谢谢啦
    现在的情况是我的事务会对一些表进行insert操作,引起物化视图的刷新,在向物化视图log表插数据时,一直等待无法进行下一步!
      只有让DBA杀掉session,然后重新处理,重新处理时,却不会出现上面的问题.也就是说明不是又数据异常引起的问题.

     请问,各位大侠,出现这种情况,大概有什么原因呢?

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2007-12-19 02:38 | 只看该作者

回复 #12 yxzyzh04 的帖子

有一个手动的refresh没有commit,它会锁住你的insert。

使用道具 举报

回复
论坛徽章:
7
14#
发表于 2007-12-19 06:11 | 只看该作者
鼎鼎

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2007-12-19 16:08 | 只看该作者
原帖由 f0310 于 2007-12-19 02:38 发表
有一个手动的refresh没有commit,它会锁住你的insert。



你什么时候在线啊, 不太明白你的意思

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2007-12-19 23:47 | 只看该作者

回复 #15 yxzyzh04 的帖子

对不起,我们有时差,所有不能立即回复。
你可以参考metalink note:258252.1,特别是下面一段话:
“If a refresh is in progress, users can expect to see a slow down or
interruption in data retrieval/changes on mviews.  Data is deleted or truncated
from the  mview base table during refresh depending on the conditions covered
in step 2 of the refresh operation in section 1, and the mview is locked.”
以我看,每次refresh或者做mview maintenance的时候都commit或者exit,则会避免lock。

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2007-12-19 23:54 | 只看该作者

回复 #15 yxzyzh04 的帖子

更多的叙述和例子可以在note:258258.1里看到。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表