在Solaris上使用Greenplum数据库版本3.2.3。
步骤1.创建表格。
CREATE TABLE ivdb.OPTION_PRICE (
SecurityID integer NOT NULL,
Date timestamp NOT NULL,
Root char(5) NOT NULL,
Suffix char(2) NOT NULL,
Strike integer NOT NULL,
Expiration timestamp NOT NULL,
CallPut char(1),
BestBid real NOT NULL,
BestOffer real NOT NULL,
LastTradeDate timestamp NULL,
Volume integer NOT NULL,
OpenInterest integer NOT NULL,
SpecialSettlement char(1) DEFAULT '0',
ImpliedVolatility real NOT NULL,
Delta real NOT NULL,
Gamma real NOT NULL,
Vega real NOT NULL,
Theta real NOT NULL,
OptionID integer NOT NULL,
Adjustmentfactor integer DEFAULT 1 NOT NULL,
CONSTRAINT PK_OPTION_PRICE PRIMARY KEY (Date, Root, Suffix))
PARTITION BY RANGE (Date) (
START (timestamp '01/01/1996') INCLUSIVE
END (timestamp '01/01/2020') EXCLUSIVE
EVERY (INTERVAL '1 month'));
第2步:从另一个表中插入数据。 (这个是普通的,没有分区,没有约束。它有564,392,723行。)
INSERT INTO OPTION_PRICE SELECT * FROM casey_option_price;
结果:
-- Executing query: INSERT INTO OPTION_PRICE SELECT * FROM casey_option_price; NOTICE: Releasing gangs to finish aborting the transaction. ERROR: Segment connection failed: allocateWriterGang attempted to return a bad gang. (cdbgang.c:2591) ********** Error ********** ERROR: Segment connection failed: allocateWriterGang attempted to return a bad gang. (cdbgang.c:2591) SQL state: XX000
糟糕的团伙事情使整个节目停顿,需要重新启动数据库才能让事情再次清理。
在网上找不到太多东西,请用绿灯打开服务台票,我以为我也会把它漂浮在这里。如果我在你做之前得到一个解决方案,我会回来。
抱歉,没有足够的代表用“greenplum”标记。
答案 0 :(得分:0)
此错误是由硬件问题引起的。硬盘驱动器出现故障,由于某种原因,RAID没有正确覆盖我们。
相关(或可能是真正的)问题:检查您的gp_vmem_protect_limit设置。我们太高了,我在查询中耗尽了所有机器的交换空间。
答案 1 :(得分:0)
“gang is disconnected”是一种症状,表示一个或多个主要部分的工作进程异常中止。 可能的原因各不相同。 EG,在一个段上达到max_connections;主要段由于超时而下降; Postgresql进程被杀死; 分段服务器网卡问题;文件系统已满;等
我建议您通过以下信息向GP支持团队打开案例: