データベースの拡張の有効化

OCI Database with PostgreSQLデータベース・システムの一部の拡張機能は、管理者がデータベース・レベルで使用できるようにするには、構成を介して有効にする必要があります。

For a list of extensions that must be enabled through a configuration, see Supported PostgreSQL Extensions for OCI Database with PostgreSQL.

構成をコピーして既存のデータベース・システムの拡張を有効にするには、次のステップを参照してください。拡張機能を有効にした構成をすでに持っている場合は、新しい構成を作成せずにデータベース・システムの構成を変更できます。

    1. 「データベース・システム」リスト・ページで、操作するデータベース・システムを選択します。リスト・ページまたはデータベース・システムの検索に関するヘルプが必要な場合は、データベース・システムのリストを参照してください。
    2. データベース・システムの詳細ページで、「構成」の横にある値を選択し、構成名を選択します。
    3. 構成の詳細ページで、「構成および拡張のコピー」を選択します。
    4. 「構成のコピー」パネルの「拡張の構成」セクションで、PostgreSQL拡張リストから拡張または拡張を選択します。
    5. 「作成」を選択します。
  • デフォルト構成をコピーするには、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とともに使用します。For more information, see Supported PostgreSQL Extensions for OCI Database with PostgreSQL.

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

  • 構成をコピーするには、既存の情報を指定してCreateConfiguration操作を実行します。

    拡張機能を有効にするには、dbConfigurationOverridesoci.allowed_extensionsconfigKeyとともに使用します。For more information, see Supported PostgreSQL Extensions for OCI Database with PostgreSQL.

    APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明に関する項を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。

次のステップ

構成で拡張を有効にした後、構成をデータベース・システムに適用し、次のコマンドを使用してデータベース・レベルで拡張を有効にできます。

拡張機能を有効にするクライアントコマンド

前のステップに示すように、デフォルトの拡張または管理者が有効にした拡張を有効にするには、データベースに接続し、PostrgreSQLクライアントを使用して次のコマンドを指定します。

  1. データベースでの拡張機能の可用性を検証します。たとえば:

    SELECT * FROM pg_available_extensions WHERE name = '<extension_name>';
  2. 拡張機能の可用性が確認されたら、選択したデータベースに対して有効にします。

    CREATE EXTENSION <extension_name>;
  3. 拡張機能が有効化されたことを確認します。

    SELECT * FROM pg_extension WHERE extname = '<extension_name>';