Configuring Advanced Storage Pack

Postgresの起動時に早くロードされるように、カスタムTAMを実装する拡張モジュールをshared_preload_libraries に配置します。この手順は、指定されたTAMに基づいたテーブルに初めてアクセスする前に拡張機能を使用できるようにするために必要です。たとえば、 postgresql.conf のパラメーターをautocluster またはrefadata で更新します。

shared_preload_libraries = $libdir/<extension_name>

サーバー再起動後、 SQLコマンドを実行して拡張機能を作成します。このコマンドは、 SQLが実行される接続されたデータベースにのみ拡張機能を作成します。拡張機能が使用される各データベースで再実行する必要があります。

CREATE EXTENSION <extension_name>;

拡張機能が作成されたデータベースでは、拡張機能が提供するTAMを使用するテーブルを作成できます。

CREATE TABLE mytable USING <extension_name>;