データベースの拡張機能の有効化
PostgreSQLデータベース・システムを使用するOCIデータベースの一部の拡張は、データベース・レベルで使用できるようにするには、管理者が構成を介して有効にする必要があります。
構成を介して有効にする必要がある拡張機能のリストは、PostgreSQLを使用したOCIデータベースでサポートされているPostgreSQL拡張機能を参照してください。
既存のデータベース・システムの構成をコピーして拡張を有効にするには、次のステップを参照してください。拡張機能をすでに有効にした構成がある場合は、新しい構成を作成せずにデータベース・システムの構成を変更できます。
- ナビゲーション・メニューを開き、「データベース」を選択します。PostgreSQLで、「DBシステム」を選択します。
- (オプション)「リスト範囲」セクションで、「コンパートメント」を選択します。
- 拡張機能を有効にするデータベース・システムを選択します。
- データベース・システムの詳細ページで、「構成」の横の値を選択し、構成名を選択します。
- 構成の詳細ページで、「構成および拡張のコピー」を選択します。
- 「構成のコピー」パネルの「拡張の構成」セクションで、PostgreSQL拡張リストから拡張機能を選択します。
- 「作成」を選択します。
デフォルト構成をコピーするには、
oci psql configuration create
コマンドおよび必須パラメータをoci psql default-configuration get
の既存の情報とともに使用します。oci psql default-configuration get --configuration-id <configuration_OCID> [OPTIONS]
oci psql configuration create --compartment-id <compartment_OCID> [OPTIONS]
--db-configuration-overrides
をoci.allowed_extensions
のキーとともに使用して、構成の拡張を有効にします。詳細は、PostgreSQLでサポートされているOCIデータベースのPostgreSQL拡張機能を参照してください。CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
CreateConfiguration操作を既存の情報とともに実行して、構成をコピーします。
拡張を有効にするには、
dbConfigurationOverrides
をoci.allowed_extensions
のconfigKey
とともに使用します。詳細は、PostgreSQLでサポートされているOCIデータベースのPostgreSQL拡張機能を参照してください。APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。
次のステップ
構成で拡張を有効にした後、次のコマンドを使用して、構成をデータベース・システムに適用し、データベース・レベルで拡張を有効にできます。
拡張機能を有効にするクライアントコマンド
前述のステップに示すように、管理者が有効にしたデフォルトの拡張機能または拡張機能を有効にするには、データベースに接続し、PostrgreSQLクライアントを使用して次のコマンドを指定します:
-
データベースで拡張の可用性を確認します。たとえば:
SELECT * FROM pg_available_extensions WHERE name = '<extension_name>';
-
拡張の可用性が検証されたら、選択したデータベースに対して有効にします。
CREATE EXTENSION <extension_name>;
-
拡張機能が有効になっていることを確認します。
SELECT * FROM pg_extension WHERE extname = '<extension_name>';