2010-02-12 27 views
0

在Solaris上使用Greenplum數據庫版本3.2.3。錯誤:段連接失敗:allocateWriterGang試圖返回一個壞羣。 (cdbgang.c:2591)

第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:從另一個表中插入數據。 (這一個是普通的香草,不分區的,沒有約束它564392723行。)

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打開的幫助臺票,我想我也會把它浮在這裏。如果在你做之前得到一個解決方案,將回來一個解決方案。

對不起,沒有足夠的代表標籤與「greenplum」。

回答

0

此錯誤是由於硬件問題。硬盤驅動器出現故障,出於某種原因,RAID沒有正確覆蓋我們。

「壞團伙」的意思是「檢查你的硬件」給我現在。

一個相關的(或者也許是真實的)問題:檢查您的gp_vmem_protect_limit設置。我的系統太高,我在查詢中耗盡了機器的所有交換空間。

0

的「團伙被中斷」是一種症狀,其指示一個或多個主段工作進程中止異常。 可能的原因有所不同。 EG,在一個段上達到max_connections;主要部分由於超時而下降; Postgresql進程被殺死; 網段服務器網卡問題;文件系統在段上已滿;等

我建議你開宗到GP支持團隊以下信息:

  1. 主日誌
  2. 相關部分記錄
  3. gp_segment_configuration輸出
  4. SELECT * FROM gp_configuration_history ORDER BY 1個遞減;上段
  5. 你可能會認爲有關的任何變化
  6. 的/ var /日誌/對相關段服務器的消息
  7. DF -h。