追加で提供されるモジュール

PostgreSQL 8.4.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# 付録 F. 追加で提供されるモジュール

この付録にはPostgreSQL配布物の`contrib`ディレクトリにあるモジュールに関する情報を記載します。 ここには、移植用のツール、解析ユーティリティ、限定した利用者を対象にしていること、または、主ソースツリーに含めるには実験的すぎることが主な理由でPostgreSQLのコアシステムにはないプラグイン機能が含まれます。 これはその有用性を妨げるものではありません。

ソース配布から構築する場合、これらのモジュールは自動的に構築されません。 以下をconfigureを実行した後のソースツリー内の`contrib`ディレクトリで実行することで、これらすべてを構築しインストールすることができます。

    gmake
    gmake install

選択した1つのモジュールのみを構築しインストールするには、そのモジュールのディレクトリで同じコマンドを行ってください。 多くのモジュールには、PostgreSQLサーバを実行している場合に以下のように実行することができるリグレッション試験があります。

    gmake installcheck

（`gmake check`はサポートされていないことに注意してください。 試験を行うためには運用状態のデータベースサーバが必要です。 また、試験対象のモジュールを構築しインストールしなければなりません。）

PostgreSQLのパッケージ化されたバージョンを使用している場合は通常、例えば`postgresql-contrib`のような別途副パッケージとしてこれらのモジュールが利用可能です。

多くのモジュールは新しいユーザ定義関数、演算子、型を提供します。 こうしたモジュールの1つを使用できるようにするためには、コードをインストールした後に、モジュールにより提供される`.sql`ファイル内のSQLコマンドを実行して、新しいオブジェクトをデータベースサーバに登録する必要があります。 以下に例を示します。

    psql -d dbname -f SHAREDIR/contrib/module.sql

ここで`SHAREDIR`はインストレーションの"共有"ディレクトリ（`pg_config --sharedir`で報告されます）を意味します。 ほとんどの場合このスクリプトは、データベーススーパーユーザが実行しなければなりません。

そのモジュールの機能を利用したいデータベース毎に`.sql`ファイルを実行しなければなりません。 そのモジュールが今後作成されるデータベースにデフォルトでコピーされるように`template1`データベースに対して実行する方法もあります。

データベース内のどのスキーマにモジュールのオブジェクトを作成するかを決定するために、`.sql`ファイルの最初のコマンドを変更することができます。 デフォルトでは、`public`に格納されます。

PostgreSQLのマイナーバージョンの更新を行った後、モジュールのオブジェクトは、ダンプとリストアにより古いインストレーションから転送されるかもしれていたとしても、インストールスクリプトを再実行してください。 これにより、新しい関数が利用可能であること、および、必要な修正が適用されたことを確実にします。

前のページ | ホーム | 次のページ
Postgres95 リリース 0.01 | 上に戻る | adminpack