Google Cloud NetApp Volumes에 Oracle 기본 데이터베이스를 생성합니다.
Google Cloud NetApp Volumes iSCSI 스토리지에서 Oracle Database Configuration Assistant를 자동 모드로 실행하여 Oracle 기본 데이터베이스를 생성합니다. 이 절차에서는 `dbca`를 실행하여 GCNV 기반 ASM 디스크 그룹에 컨테이너 데이터베이스 및 플러그형 데이터베이스를 생성하고, 아카이브 로그 대상을 구성하며, Data Guard 활성화 후 투명한 장애 조치를 위해 역할 기반 애플리케이션 서비스를 추가하는 방법을 다룹니다.
에서 oracdb1 Oracle 컨테이너 데이터베이스 및 플러그인 가능 데이터베이스를 dbca 를 사용하여 자동 모드로 생성하고, 아카이브 로그 대상을 구성하며, Oracle Restart 등록을 확인하고, 투명한 클라이언트 장애 조치를 위한 역할 기반 애플리케이션 서비스를 추가합니다.
-
ASM 디스크 그룹에 CDB 및 PDB를 생성하려면 자동 모드로 실행하십시오.
dbcasudo -u oracle bash -c ' export ORACLE_HOME=/u01/app/oracle/product/26ai/db_1 export PATH=$ORACLE_HOME/bin:$PATH dbca -silent -createDatabase \ -templateName General_Purpose.dbc \ -gdbname orcl -sid orcl \ -characterSet AL32UTF8 -nationalCharacterSet AL16UTF16 \ -sysPassword "ChangeMe!1" -systemPassword "ChangeMe!1" \ -emConfiguration NONE \ -datafileDestination +DATA -storageType ASM \ -recoveryAreaDestination +FRA -recoveryAreaSize 25000 \ -enableArchive true -archiveLogMode AUTO \ -memoryMgmtType AUTO_SGA -totalMemory 4096 \ -databaseType MULTIPURPOSE \ -createAsContainerDatabase true -numberOfPDBs 1 \ -pdbName orclpdb -pdbAdminPassword "ChangeMe!1" \ -ignorePreReqs ' -
아카이브 로그를 다음 위치로 지정 `+RECO`하고 플러그형 데이터베이스 상태를 열어 저장합니다. 스탠바이 서버는 다음 위치에 있는 일치하는 아카이브 로그 설정을 사용합니다.2단계: 대기 init.ora, pfile 및 NOMOUNT
sudo -u oracle bash -c ' export ORACLE_HOME=/u01/app/oracle/product/26ai/db_1 export ORACLE_SID=orcl $ORACLE_HOME/bin/sqlplus -s / as sysdba <<SQL ALTER SYSTEM SET log_archive_dest_1='\''LOCATION=+RECO VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl'\'' SCOPE=BOTH; ALTER PLUGGABLE DATABASE ALL OPEN; ALTER PLUGGABLE DATABASE ALL SAVE STATE; EXIT SQL ' -
Oracle Restart를 통해 데이터베이스가 실행 중인지 확인하십시오.
sudo /u01/app/26ai/grid/bin/srvctl status database -d orcl # Expected: Database is running sudo -u oracle sqlplus -s / as sysdba <<<"SELECT name, open_mode, log_mode FROM v\$database;" # Expected: ORCL, READ WRITE, ARCHIVELOG -
애플리케이션이 `orclapp`를 통해 연결되고 Data Guard가 활성화된 경우 장애 조치가 투명하게 이루어지도록 역할 기반 애플리케이션 서비스를 생성합니다.
sudo -u oracle bash -c ' export GRID_HOME=/u01/app/26ai/grid export ORACLE_HOME=/u01/app/oracle/product/26ai/db_1 export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH srvctl add service \ -db orcl \ -service orclapp \ -pdb orclpdb \ -role PRIMARY \ -policy AUTOMATIC srvctl start service -db orcl -service orclapp srvctl status service -db orcl -service orclapp 'Data Guard Broker가 활성화되면 `orclapp`는 PRIMARY에서만 실행됩니다. ASM 디스크 그룹 전체에 제어 파일을 멀티플렉싱하고 워크로드에 맞게 메모리 크기를 조정합니다.
다음 단계
대기 보호 및 장애 조치 준비 상태를 설정하려면 Oracle 스탠바이 데이터베이스 생성에서 `oracdb2`로 이동하십시오.