使用DBD :: Pg的脚本插入重复项

时间:2014-03-10 18:47:34

标签: perl postgresql dbd-pg postgres-xc

我有:

  
      
  • postgres-xc安装(群集中的三台服务器)
  •   
  • 外部脚本批量注入数据
  •   

我使用"insert into table() values(),(),()"方法。

经过数天的工作,突然发现脚本开始在数据库中生成重复项,工作的时间越长,我可以拥有的行就越多。

我多次检查过,如果直接通过psql cli使用它,它生成的相同SQL代码工作正常,没有任何问题。

现在,我已经改变了一点,所以它没有每个插页的四重记录,但我仍然有一次又一次,不是很多,但足以让我紧张。

是否有人与DBD::Pg合作并遇到类似问题?

我的环境:

  

Debian GNU / Linux sid / unstable

     

的Perl:5.18.2

     

libdbd-pg-perl 3.0.0-1

任何其他与Postgresql一起使用的Perl库?

更新:我意识到这是postgres-xc的行为,无论是从脚本还是在DB本身内完成插入(例如插入(选择)),所有这些都会生成重复。

0 个答案:

没有答案