MaxGauge用Oracleデータベース・ユーザ作成

MaxGaugeからOracleデータベースに接続するユーザの作成と権限付与の実施方法について説明します。

ユーザ関連の各種設定

MaxGaugeの監視に必要な、ユーザ、権限、ビューなどを設定します。 SQL*PLUSなどからSYSユーザでSQL文を実行してください。

ユーザ追加

MaxGaugeからOracleデータベースに接続するユーザを作成します。

ユーザ名:

maxgauge (推奨)

パスワード:

任意

デフォルト表領域:

USERS もしくは、SYSAUX など、作成するユーザはオブジェクトを作成しないので表領域は消費しません

デフォルト一時表領域:

TEMP

ユーザ作成のSQL例

CREATE USER maxgauge IDENTIFIED BY "password"
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;

権限付与

作成したユーザに必要な権限を付与します。

作成したユーザが maxgauge の例

GRANT RESOURCE TO maxgauge;
GRANT CREATE SESSION TO maxgauge;
GRANT SELECT_CATALOG_ROLE TO maxgauge;
GRANT SELECT ANY TABLE TO maxgauge;
GRANT CREATE ANY PROCEDURE TO maxgauge;
GRANT EXECUTE ON SYS.DBMS_SESSION TO maxgauge;
GRANT EXECUTE ON SYS.DBMS_SYSTEM TO maxgauge;
GRANT EXECUTE ON SYS.DBMS_LOCK TO maxgauge;
GRANT ALTER SESSION TO maxgauge;
GRANT ALTER SYSTEM TO maxgauge;
GRANT SELECT ANY DICTIONARY TO maxgauge;

ビューの作成

MaxGaugeの動作に必要なビューを作成します。

create or replace view xm$ksppi as select * from x$ksppi;
create or replace view xm$ksppsv as select * from x$ksppsv;
create or replace view xm$kglpn as select * from x$kglpn;
create or replace view xm$ktfbfe as select * from x$ktfbfe;
create or replace view xm$ktfbue as select * from x$ktfbue;