insert_lockテーブルの作成

Pgpool-II 3.6.5 文書
前のページ | 上に戻る | 第 3章Pgpool-IIのインストール | 次のページ

# 3.7. insert_lockテーブルの作成

ネイティブレプリケーションモードを使う予定のない場合は、本説は飛ばすことができます。

ネイティブレプリケーションモードでinsert_lockを利用したい場合は、排他制御用のテーブル`pgpool_catalog.insert_lock`を作成することを強く推奨します。 これがなくてもある程度はinsert_lock は動作します。 しかしその場合は、Pgpool-IIは挿入対象のテーブルに対してロックを行います。 これはPgpool-II 2.2と2.3 シリーズの動作と同じです。 このテーブルに対するロックは、`VACUUM`と競合するため、`INSERT`処理が長時間が待たされ続ける可能性があります。

    	$ cd pgpool-II-x.x.x/sql
    	$ psql -f insert_lock.sql template1

`insert_lock.sql`は、pgpool-II経由で利用するデータベース毎に必要になります。 ただし、"psql -f insert_lock.sql template1"の実行後に作成されたデータベースでは、新しいデータベース作成のためにテンプレートデータベースが複製されるため、これを実行する必要はありません。

前のページ | ホーム | 次のページ
pgpool-regclassのインストール | 上に戻る | pgpool.confの設定