Enabling Extensions for an OCI Database with PostgreSQL Database System
OCI Database with PostgreSQLデータベース・システムの一部の拡張機能は、管理者がデータベース・レベルで使用できるようにするには、構成を介して有効にする必要があります。
構成をコピーして既存のデータベース・システムの拡張を有効にするには、次のステップを参照してください。拡張機能を有効にした構成をすでに持っている場合は、新しい構成を作成せずにデータベース・システムの構成を変更できます。
デフォルト構成をコピーするには、
oci psql default-configuration getの既存の情報とともにoci psql configuration createコマンドおよび必須パラメータを使用します。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のキーとともに使用して、構成の拡張を有効にします。詳細は、OCI Database with PostgreSQLでサポートされている拡張機能を参照してください。CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
構成をコピーするには、既存の情報を指定してCreateConfiguration操作を実行します。
拡張を有効にするには、
dbConfigurationOverridesをoci.allowed_extensionsのconfigKeyとともに使用します。詳細は、OCI Database with PostgreSQLでサポートされている拡張機能を参照してください。
次のステップ
構成で拡張を有効にした後、構成をデータベース・システムに適用し、次のコマンドを使用してデータベース・レベルで拡張を有効にできます。
拡張機能を有効にするクライアントコマンド
前のステップに示すように、デフォルトの拡張または管理者が有効にした拡張を有効にするには、データベースに接続し、PostrgreSQLクライアントを使用して次のコマンドを指定します。
-
データベースでの拡張機能の可用性を検証します。たとえば:
SELECT * FROM pg_available_extensions WHERE name = '<extension_name>'; -
拡張機能の可用性が確認されたら、選択したデータベースに対して有効にします。
CREATE EXTENSION <extension_name>; -
拡張機能が有効化されたことを確認します。
SELECT * FROM pg_extension WHERE extname = '<extension_name>';