0

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;

結果:

-クエリの実行:

INSERT INTO OPTION_PRICE SELECT * FROM casey_option_price;
注意:ギャングを解放してトランザクションの中止を終了します。


エラー:セグメント接続に失敗しました:allocateWriterGangが不正なギャングを返そうとしました。(cdbgang.c:2591)

********** エラー **********

エラー:セグメント接続に失敗しました:allocateWriterGangが不正なギャングを返そうとしました。(cdbgang.c:2591)
SQLの状態:XX000

悪いギャングの事はショー全体を停止させます、事を再びきれいにするためにデータベースを再起動する必要があります。

ウェブ上であまり見つけていないので、ヘルプデスクのチケットをグリーンプラムで開いてもらいましょう。ここでもそれを浮かび上がらせようと思いました。あなたがする前に私が解決策を手に入れたら、解決策を持って戻ってきます。

申し訳ありませんが、「greenplum」でタグ付けするのに十分な担当者がいません。

4

2 に答える 2

0

このエラーはハードウェアの問題が原因でした。ハードドライブに障害が発生し、何らかの理由でRAIDが正しくカバーしませんでした。

「悪いギャング」とは、私にとって「ハードウェアをチェックする」という意味です。

関連する(または実際の)問題:gp_vmem_protect_limit設定を確認してください。私たちのものは高すぎたので、クエリでマシンのスワップスペースをすべて使い果たしていました。

于 2010-02-22T17:41:39.543 に答える
0

「ギャングが切断されました」は、1つ以上のプライマリセグメントのワーカープロセスが異常終了したことを示す症状です。考えられる原因はさまざまです。EG、max_connectionsは1つのセグメントで到達します。タイムアウトのためにプライマリセグメントがダウンしました。Postgresqlプロセスが強制終了されます。セグメントサーバーNICの問題。ファイルシステムはセグメントでいっぱいです。等

以下の情報を使用して、GPサポートチームにケースを開くことをお勧めします。

  1. マスターログ
  2. 関連するセグメントログ
  3. gp_segment_configuration出力
  4. select * from gp_configuration_history order by 1 desc;
  5. 関連するセグメントサーバー上の/var/ log / messages
  6. セグメントのdf-h
  7. 関連すると思われる変更。
于 2013-12-20T20:44:37.933 に答える