[Autonomous Database]データベース・アクション(DBユーザでログイン)


はじめに

Autonomous Database(ADB)関連のパフォーマンス監視ツールには次のようなものがあります。
今回は、ADBに組み込まれている DB ActionsにADMINユーザー以外のDBユーザでログインしてみます。
手順はこちらのマニュアルを参照しています。
参考:データベース・ユーザーへのデータベース・アクション・アクセスの提供

監視 ツール 備考
単体インスタンス メトリック
単体インスタンス パフォーマンス・ハブ(DB Actions) パフォーマンス・ハブを使用できるのはADMINユーザのみ。
プライベート・エンドポイント・アクセスのADBの場合はDB Actionsにアクセスするには、VCNのコンピュートインスタンスからとなる。
単体インスタンス サービス・コンソール
複数インスタンス Database Management
複数インスタンス Enterprise Manager for ADB(※EM 13.4.0.4以降)
複数インスタンス Oracle Management Cloud(OMC)

手順

1)テストユーザの作成

ADBの「データベース・アクション」をクリック

DB ActionにADMINユーザでログインしていることがわかります。
管理 → データベース・ユーザーをクリック。

DB Action「データベース・ユーザー」画面でユーザーの作成をクリックし、テスト用のDBユーザーを作成します

今回は次のようなテスト用のDBユーザーを作成しました。
このとき、Webアクセスを有効にします(REST対応を有効化)

テスト用のDBユーザー名 パスワード Webアクセス
ADB_CHECK Welcome#1Welcome#1 有効

Webアクセスを有効化すると次のロールが自動付与されます。

ロール ロール内の権限
CONNECT CREATE SESSION、SET CONTAINER
RESOUCE CREATE CLUSTER、CREATE INDEXTYPE、CREATE OPERATOR、CREATE PROCEDURE、CREATE SEQUENCE、CREATE TABLE、CREATE TRIGGER、CREATE TYPE、CREATE SESSION

その他、必要となるロールを付与してユーザを作成しますが、今回はDB Actionsへのログインを確認したいので、上記2つのロールのままユーザを作成します。

※補足
ちなみに、RESOURCEロール or CONNECTロールの付与を取り消すと次のような警告メッセージが表示されます。

Webアクセスを有効にするには次のロールがありません:RESOURCE

2)DB Actionsにアクセス

テスト用ユーザのところにある、新しいタブで開くアイコンをクリックします。
※ DB ActionsのURLもコピーできます

DB Actionsのログイン画面から、テスト用DBユーザ名/パスワードを入力しサインインします

テスト用のDBユーザでDB Actionsにログインしたことがわかります。

3) DB Acitonsを眺めてみる

  • テスト用DBユーザでログインした場合のDB Actionsのホーム画面では、ADMINユーザのときに表示されていた項目がいくつかありません。
    • 開発
      • APEX
    • データ・ツール
      • データ・ロード
      • カタログ
      • データ・インサイト
      • データ分析
    • 管理
      • APEXワークスペース
    • モニタリング
      • パフォーマンス・ハブ → 「リアルタイムSQLモニター」に変わっている
      • リアルタイムSQLモニターにはサービス・コンソールからもアクセス可能

ADMINユーザでログインしたホーム画面はこちら
現状、ADMINユーザのみでしかパフォーマンス・ハブをみることはできません

「データベース・ユーザ」を見ると、ADB内のユーザを確認できます