sysbench0.5下面测试postgresql9.4遇到的问题

在使用sysbench 0.5进行postgresql 9.4的性能测试时,遇到了由于id字段重复导致的错误。在尝试自动递增插入数据时,尽管启用了--oltp-auto-inc选项,但sysbench并未按预期自增id,而是从0开始,违反了表中设置的唯一键约束。解决方案是修改insert.lua脚本,不再插入id字段。
摘要由CSDN通过智能技术生成

实验环境:sysbench 0.5     postgresql 9.4 

今天在测试pg,一直出现一个错误,如下:

ALERT: failed to execute PgSQL query: `INSERT INTO sbtest1 (id, k, c, pad) VALUES (0, 5030, '81282571936-84531830426-41085662298-47928456275-46464339136-26826186841-16594168712-81456389105-00666969794-07160071049', '94213152283-28969561545-68552868757-24104245213-42569280254')`:
ALERT: error: ERROR:  duplicate key value violates unique constraint "sbtest1_pkey"
DETAIL:  Key (id)=(0) already exists.


一直觉得这种开源代码拿着直接用就好,从来没想过里面会有问题。这一次也算是长姿势了。

首先我执行的是:./sysbench --db-driver=pgsql --oltp-auto-inc=on --num-threads=10 --pgsql-h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值