[pgcluster: 930] Re: リカバリースタートがエラーになる

a.mitani @ sra-europe.com a.mitani @ sra-europe.com
2006年 10月 24日 (火) 19:40:37 JST


高柳さん,ご報告ありがとうございます.

どうもテスト漏れのようです.
以下のパッチをsrc/backend/libpq/recovery.cにあててください.

--- recovery.c  2006-10-09 15:33:01.000000000 +0200
+++ recovery.c.new      2006-10-24 12:31:28.665165211 +0200
@@ -916,7 +916,7 @@
                        else
                        {
                                sprintf(src,"%s:%s",packet.hostName,packet.pg_data);
-                               need_sync_table_space = true;
+                               /* need_sync_table_space = true; */
                        }
                        if (PGR_Recovery_Mode == PGR_COLD_RECOVERY)
                        {
@@ -957,7 +957,7 @@
                        else
                        {
                                sprintf(src,"%s:%s",packet.hostName,packet.pg_data);
-                               need_sync_table_space = true;
+                               /* need_sync_table_space = true; */
                        }
                        if (PGR_Recovery_Mode == PGR_COLD_RECOVERY)
                        {


バグ報告,ありがとうございました.
------------------------
三谷


> 高柳です。
>
> PGCluster1.1.2rc5 を試用しているところなのですが、
> Cluster-2 上で
>
> pg_ctl start -o "-R"
>
> と、リカバリースタートするとエラー終了してしまいます。
>
> pg_ctl のメッセージは
>
> Start in recovery mode!
> Please wait until a data synchronization finishes from Master DB...
> 1st recovery step of [global] directory...OK
> 1st recovery step of [base] directory...OK
> 1st recovery step of [pg_clog] directory...OK
> 1st recovery step of [pg_xlog] directory...OK
> 1st sync_table_space NG
> PGR_Recovery_Main() failed with cold recovery
> pg_ctl: postmaster does not start
>
> で、Cluster-1 上の pgreplicate のデバッグメッセージは
>
> ERROR:  relation "pg_tablespace" does not exist
>
> と表示されています。
> ちなみに、TABLESPACE は利用していません。
>
> 対処の方法がわかりましたら教えてください。
> よろしくお願いします。
>
>
> ---
> takay.ml @ gmail.com
>
>




pgcluster メーリングリストの案内