このトピックでは、AnalyticDB for PostgreSQL コンソールでエクステンションを管理する方法 (エクステンションのインストール、更新、アンインストールなど) について説明します。
前提条件
AnalyticDB for PostgreSQL インスタンスが [実行中] 状態です。
エクステンションページに移動する
AnalyticDB for PostgreSQL コンソール にログオンします。
コンソールの左上隅で、リージョンを選択します。 [インスタンス] ページで、エクステンションを管理する AnalyticDB for PostgreSQL インスタンスを選択し、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[エクステンション] をクリックして [エクステンション] ページに移動します。
エクステンションをインストールする
AnalyticDB for PostgreSQL では、コンソール (推奨) またはチケットの送信によってエクステンションをインストールできます。
[エクステンション] ページでインストールするエクステンションが見つからない場合は、submit a ticket してください。
単一のエクステンションをインストールする
[エクステンション] ページで、インストールするエクステンションを見つけ、[アクション] 列の [インストール] をクリックします。
[エクステンションのインストール] ダイアログボックスで、エクステンションをインストールするデータベース (1 つまたは複数)、あるいはすべてのデータベースを選択し、[インストール] をクリックします。
AnalyticDB for PostgreSQL インスタンスのステータスが、1 ~ 5 分以内に [エクステンションのインストール中] から [実行中] に変わったら、エクステンションのステータスが [インストール済み] に変わったかどうかを確認します。
エクステンションを一括インストールする
[エクステンション] ページの左上隅にある [一括インストール] をクリックします。
[エクステンションの一括インストール] ダイアログボックスで、インストールするエクステンションを選択し、エクステンションをインストールするデータベース (1 つまたは複数)、あるいはすべてのデータベースを選択して、[インストール] をクリックします。
AnalyticDB for PostgreSQL インスタンスのステータスが、1 ~ 5 分以内に [エクステンションのインストール中] から [実行中] に変わったら、エクステンションのステータスが [インストール済み] に変わったかどうかを確認します。
次のエクステンションをインストールした後、AnalyticDB for PostgreSQL インスタンスはエクステンションを有効にするために自動的に再起動します。再起動中は、AnalyticDB for PostgreSQL インスタンスに対して読み取りまたは書き込み操作を実行できません。
pg_hint_plan
pg_stat_statements
エクステンションをアンインストールする
AnalyticDB for PostgreSQL では、コンソール (推奨) またはチケットの送信によってエクステンションをアンインストールできます。
[エクステンション] ページでアンインストールするエクステンションが見つからない場合は、submit a ticket してください。
[エクステンション] ページでエクステンションをアンインストールするには、次の手順を実行します。
[エクステンション] ページで、アンインストールするエクステンションを見つけ、[アクション] 列の [アンインストール] をクリックします。
[エクステンションのアンインストール] ダイアログボックスで、エクステンションをアンインストールするデータベース (1 つまたは複数) を選択し、[アンインストール] をクリックします。
[エクステンション] ページで、エクステンションがアンインストールされていることを確認します。
エクステンションをアンインストールすると、データの損失やサービスの停止が発生する可能性があります。注意して進めてください。
エクステンションを更新する
AnalyticDB for PostgreSQL インスタンスの現在のマイナーバージョンで上位バージョンのエクステンションがサポートされている場合は、エクステンションを更新できます。 [エクステンション] ページで、更新するエクステンションを見つけ、[アクション] 列の [更新] をクリックします。
エクステンションの [アクション] 列に [更新] が表示されない場合は、エクステンションは最新バージョンで実行されています。
オフピーク時にエクステンションを更新することをお勧めします。
一般的なエラーとトラブルシューティング
ERROR: permission denied to create extension "uuid-ossp"
原因: uuid-ossp エクステンションは、CREATE EXTENSION 文を実行してインストールすることはできません。
解決策: AnalyticDB for PostgreSQL コンソールの [エクステンション] ページでエクステンションをインストールします。