ユーザーロールを管理する
AlloyDB Omni は、AlloyDB に含まれる事前定義された PostgreSQL ユーザーロールの同じセットを使用しますが、次の点が異なります。
AlloyDB Omni には、
alloydbadmin
という名前のスーパーユーザー ロールと、alloydbmetadata
という名前の非スーパーユーザー ロールが含まれています。デフォルトの
postgres
ユーザーにはスーパーユーザー ロールがあります。他の事前定義されたユーザーロールには権限がありません。将来の使用のために予約されています。
AlloyDB と同様に、データベースを設定する際は次の手順に沿うことをおすすめします。
postgres
ユーザーロールを使用してデータベースを定義またはインポートします。新規インストールでは、このロールにはスーパーユーザー権限があり、パスワードは必要ありません。再度、
postgres
ユーザーロールを使用して、アプリケーションのテーブルへの適切なアクセス権を持つ新しいユーザーロールを作成します。これらの新しいアクセス制限付きロールを使用して、データベースに接続するようにアプリケーションを構成します。
新しいユーザーロールは、必要な数だけ作成して定義できます。AlloyDB Omni に付属するユーザーロールは変更または削除しないでください。
詳細については、AlloyDB ユーザーロールを管理するをご覧ください。
AlloyDB Omni をモニタリングする
AlloyDB Omni のインストールをモニタリングするには、ログファイルを読み取り、分析を行います。
使用可能な指標のリストについては、AlloyDB Omni の指標をご覧ください。
単一サーバー
デフォルトでは、AlloyDB Omni のログを取得するには、次のコマンドを実行します。
docker logs CONTAINER_NAME
CONTAINER_NAME
は、AlloyDB Omni コンテナの名前に置き換えます。
AlloyDB Omni のロギング動作を構成するには、AlloyDB Omni のインストールをカスタマイズするをご覧ください。
AlloyDB Omni をアップグレードする
AlloyDB Omni 15.5.2 以前から 15.5.4 にアップグレードするには、以前のバージョンの AlloyDB Omni から最新バージョンに移行するの手順に沿って操作します。
15.5.4 以降からアップグレードするには:
新しいイメージ バージョンを使用して AlloyDB Omni を再起動します。
データ ディレクトリは、以前のバージョンの AlloyDB Omni で使用されているパスと同じになるように指定してください。
AlloyDB Omni をアンインストールする
単一サーバー
AlloyDB Omni をアンインストールするには、次のコマンドを使用して AlloyDB Omni コンテナを停止して削除します。
docker container stop CONTAINER_NAME
docker container rm CONTAINER_NAME
CONTAINER_NAME
は、AlloyDB Omni コンテナの名前に置き換えます。
AlloyDB Omni のアンインストール後にデータを保持するかどうか、保持する場合はどのように保持するかに応じて、外部データ ディレクトリを移動、アーカイブ、削除できます。