免费注册 查看新帖 |

Chinaunix

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

PGsql求助~~触发器导致表数据无法写入 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-09-23 09:28 |只看该作者 |倒序浏览
各位大神,我们现在遇到一个非常棘手的问题,希望得到大家的帮助。
背景如下:
我们有2台PGsql数据库服务器(分别称之为A库和B库),同时有一个外部程序持续的向A库/B库中写入数据(即写一条到A的时候,也写入一个到B库)
我在A库上建了一个触发器,用于监控A库的数据写入操作,如果A库有insert事件,则将A库的数据通过触发器触发一条一模一样的数据至同库异表的触发表中。

问题如下:
当网线被拔除的时候,再插回网线,会出现以下情况:
  1、A库由于有触发器,A库的数据表中无法写入数据。
  2、B库由于无触发器,B库的数据可以正常写入。
  3、将A库上的触发器drop掉,并重新create,A库的数据也可以正常写入了

我想请教各位大神,为什么会出现这种情况?有没有办法解决需要drop再重建触发器数据才能正常入库的情况?

by the way
又发现了一些新进展:用规则监听A库的insert事件,再用触发器建在规则表上,也会出现同样的情况。



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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP