vcenter用のDBとして外部のoracleを利用する方法の確認です。
例としてoracleは11.2、vcenterは5.5を利用します。

なお、サポートするデータベースはこちらで確認することが出来ます。
vcenterのバージョンごとのサポートするデータベース製品、バージョンを確認することが出来ます。

http://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php?type=1&empty=0&solutions_product=61&database=Select%20a%20Database&database_version=0

SQL> CREATE TABLESPACE "VC" DATAFILE '/data/orcl/vc.dbf' SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

表領域が作成されました。

ます、vcenter用の表領域を作成します。
例ではVCという表領域を作成しています。

SQL> CREATE USER "vc" PROFILE "DEFAULT" IDENTIFIED BY "password" DEFAULT TABLESPACE "VC" ACCOUNT UNLOCK;

ユーザーが作成されました。

vcenterデータベース用のユーザーvcを作成しています。
デフォルト表領域として、先ほど作成した表領域を指定しています。

grant connect to "vc";
grant resource to "vc";
grant create view to "vc";
grant create sequence to "vc";
grant create table to "vc";
grant create materialized view to "vc";
grant execute on dbms_lock to "vc";
grant execute on dbms_job to "vc";
grant unlimited tablespace to "vc";

grant select on v_$system_event to "vc";
grant select on v_$sysmetric_history to "vc";
grant select on v_$sysstat to "vc";
grant select on dba_tablespaces to "vc";
grant select on dba_temp_files to "vc";
grant select on dba_data_files to "vc";
grant select on v_$loghist to "vc";


作成したユーザーに各種ロール、オブジェクト権限を付与します。

SQL> select * from dba_sys_privs where grantee='vc';

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
vc                             CREATE MATERIALIZED VIEW                 NO
vc                             UNLIMITED TABLESPACE                     NO
vc                             CREATE VIEW                              NO
vc                             CREATE SEQUENCE                          NO
vc                             CREATE TABLE                             NO

SQL> select * from dba_role_privs where grantee='vc';

GRANTEE                        GRANTED_ROLE                   ADM DEF
------------------------------ ------------------------------ --- ---
vc                             RESOURCE                       NO  YES
vc                             CONNECT                        NO  YES

SQL> select grantee,table_name,privilege from dba_tab_privs where grantee='vc';

GRANTEE                        TABLE_NAME                     PRIVILEGE
------------------------------ ------------------------------ ----------------------------------------
vc                             V_$LOGHIST                     SELECT
vc                             V_$SYSMETRIC_HISTORY           SELECT
vc                             V_$SYSSTAT                     SELECT
vc                             V_$SYSTEM_EVENT                SELECT
vc                             DBA_DATA_FILES                 SELECT
vc                             DBA_TABLESPACES                SELECT
vc                             DBA_TEMP_FILES                 SELECT
vc                             DBMS_JOB                       EXECUTE
vc                             DBMS_LOCK                      EXECUTE

9行が選択されました。


作成した権限の確認・・・