pgpool-regclassのインストール

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

# 3.6. pgpool-regclassのインストール

PostgreSQL 9.4以降を使用している場合には、本節は飛ばすことができます。

PostgreSQL 8.0からPostgreSQL 9.3までを使用している場合は、Pgpool-II がアクセスする全てのPostgreSQLにおいて`pgpool_regclass` 関数をインストールすることを強く推奨します。 Pgpool-IIから内部的に使用されるからです。 これがないと、異なるスキーマの間で重複するテーブル名を扱う際の不具合の原因となります。 （一時テーブルの場合は問題となりません。） PostgreSQL 9.4以降を使用している場合は、同等の関数(`to_regclass`)がPostgreSQLに含まれているため、`pgpool_regclass`のインストールは必要ありません。

    $ cd pgpool-II-x.x.x/sql/pgpool-regclass
    $ make
    $ make install

この後に以下か、

    $ psql template1
    =# CREATE EXTENSION pgpool_regclass;

または

    $ psql -f pgpool-regclass.sql template1

を実行します。 `CREATE EXTENSION`または`pgpool-regclass.sql`の実行は、Pgpool-II経由でアクセスされる全てのデータベースで実行しなければなりません。 ただし、`CREATE EXTENSINO`または"psql -f pgpool-regclass.sql template1"の実行後に作成されたデータベースでは、新しいデータベース作成のためにテンプレートデータベースが複製されるため、これを実行する必要はありません。

前のページ | ホーム | 次のページ
pgpool_recoveryのインストール | 上に戻る | insert_lockテーブルの作成