vCenter Server에서 Oracle 데이터베이스를 사용하려면 특정 테이블스페이스와 권한이 있는 데이터베이스 및 특정 사용 권한을 가진 데이터베이스 사용자를 생성해야 합니다.

먼저 vCenter Server용 테이블스페이스와 사용자를 생성해야 합니다. 그런 다음 데이터베이스 사용자에게 사용 권한을 부여합니다. 또한 vCenter Server를 설치하기 전에 사용자에 대해 데이터베이스 모니터링을 사용하도록 설정해야 합니다. vCenter Server에 대한 데이터베이스 사용 권한 요구 사항의 내용을 참조하십시오.

다음 절차를 수행하기 위해 그래픽 사용자 인터페이스를 사용하거나 스크립트를 실행할 수 있습니다. vCenter Server 설치 관리자 패키지에는 vCenter-Server\dbschema\DB_and_schema_creation_scripts_PostgreSQL.txt 파일에 예제 스크립트가 들어 있습니다.

사전 요구 사항

시스템 계정을 사용하여 SQL*Plus 세션에 로그인합니다.

프로시저

  1. vCenter Server용 테이블스페이스를 생성합니다.
    예를 들어 테이블스페이스 VPX를 생성하려는 경우, 다음 스크립트를 실행할 수 있습니다.
    CREATE SMALLFILE TABLESPACE "VPX" DATAFILE 'C:\database_path\vpx01.dbf'
    SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT 
    SPACE MANAGEMENT AUTO;
  2. vCenter Server에 대한 올바른 사용 권한을 가진 데이터베이스 사용자를 생성합니다.
    예를 들어 VPXADMIN 사용자를 생성하려는 경우, 다음 스크립트를 실행할 수 있습니다.
    CREATE USER "VPXADMIN" PROFILE "DEFAULT" IDENTIFIED BY "oracle" DEFAULT TABLESPACE "VPX" ACCOUNT UNLOCK;
    grant connect to VPXADMIN;
    grant resource to VPXADMIN;
    grant create view to VPXADMIN;
    grant create sequence to VPXADMIN;
    grant create table to VPXADMIN;
    grant create materialized view to VPXADMIN;
    grant execute on dbms_lock to VPXADMIN;
    grant execute on dbms_job to VPXADMIN;
    grant select on dba_lock to VPXADMIN;
    grant select on dba_tablespaces to VPXADMIN;
    grant select on dba_temp_files to VPXADMIN;
    grant select on dba_data_files to VPXADMIN;
    grant select on v_$session to VPXADMIN;
    grant unlimited tablespace to VPXADMIN;
    

    기본적으로 RESOURCE 역할에는 CREATE PROCEDURE, CREATE TABLECREATE SEQUENCE 권한이 할당되어 있습니다. RESOURCE 역할에 이러한 권한이 없으면 해당 권한을 vCenter Server 데이터베이스 사용자에게 부여해야 합니다.

    참고: 무제한 테이블스페이스를 허용하는 대신 특정 테이블스페이스 할당량을 설정할 수 있습니다. 권장 할당량은 최소 500MB 이상의 무제한 할당량입니다. 무제한 할당량을 설정하려면 다음 명령을 사용합니다.
    alter user "VPXADMIN" quota unlimited on "VPX";
    제한된 할당량을 설정하는 경우 사용 가능한 나머지 테이블스페이스를 모니터링하여 다음 오류를 방지하십시오.
    ORA-01536: 테이블스페이스 'tablespace'에 대한 공간 할당량이 초과되었습니다.
    이제 vCenter Server용 Oracle 데이터베이스 사용자가 준비되었습니다.
  3. vCenter Server 데이터베이스 사용자에 대해 데이터베이스 모니터링을 사용하도록 설정합니다.
    예를 들어 VPXADMIN 사용자에게 데이터베이스 디스크 크기 모니터링 권한을 부여하려는 경우, 다음 스크립트를 실행할 수 있습니다.
    grant select on v_$system_event to VPXADMIN;
    grant select on v_$sysmetric_history to VPXADMIN;
    grant select on v_$sysstat to VPXADMIN;
    grant select on dba_data_files to VPXADMIN;
    grant select on v_$loghist to VPXADMIN;