[Oracle] 19c RAC 설치(8) - Database 생성

망구씨·2023년 12월 19일
0
post-thumbnail

Database 생성

✅ oracle 유저로 접속해서 DBCA (Database Configuration Assistant)를 실행합니다.

dbca

Create a database 을 체크하고 Next 버튼을 클릭합니다.

Advanced configureation을 선택하고 Next 버튼을 클릭합니다.

✅ Database type을 Oracle Real Application Clusters (RAC) database(기본값)를 선택 합니다.

✅ Configuration type은 Admin Managed (기본값)를 선택합니다.

✅ General Purpose or Transaction Processing을 선택하고 Next 버튼을 클릭합니다.

전체 노드에서 데이터베이스를 생성해야 하므로 모든 노드를 선택하고 Next 버튼을 클릭합니다.

데이터베이스 식별 세부 정보 지정

✅ Global database name과 SID Prefix 입력합니다.(전역데이터베이스 이름 및 SID 명을 입력)
✅ 컨테이너 데이터베이스(이하 CDB) 생성 여부를 선택할 수 있습니다.
✅ Multitenant database를 생성하려면 Create as Container database를 체크해야 합니다.
✅ Container database의 체크를 해제하고 Next 버튼을 클릭합니다.

데이터베이스 저장 영역 옵션 선택

✅ Use following for the database storabe attributes (기본값)을 선택합니다.
✅ Database file storage type을 ASM (기본값)을 선택합니다.
✅ Database files location은 +DATA/{DB_UNIQUE_NAME}을 유지하고 Use Oracle-Managed Files(OMF)을 체크합니다.
✅데이터베이스 저장 영역 유형은 ASM 관리로 설정하고 파일 위치는 +DATA로 설정한다. 리두로그 및 컨트롤 파일 다중화가 필요하다면 리두로그 및 제어 파일 다중화를 선택하여 구성한다.

✅ ASM 디스크 그룹 +DATA와 +FRA를 입력한 후 OK 버튼을 클릭합니다. (+DATA, +FRA 영역에 파일을 다중화)

File location variables 버튼을 클릭하면 Database 소프트웨어가 설치된 경로나 SID 등의 정보를 확인할 수 있습니다.
✅ 설정이 완료되면 Next 버튼을 클릭합니다.

빠른 복구 옵션 선택

✅ Fast Recovery Area 사용을 위해 Specify Fast Recovery Area를 체크합니다.
✅ Recovery files storage type은 Automatic Storage Management (ASM)를 선택합니다.
✅ Fast Recovery Area 는 +FRA 디스크 그룹으로 선택합니다.
✅ Fast Recovery Area를 변경할 경우에는 우측의 Browse 버튼을 클릭하여 디스크 그룹 목록에서 선택합니다.
✅ 적당한 크기의 Fast Recovery Area Size를 입력합니다.

아카이브모드

✅ 아카이브 모드로 데이터베이스를 초기에 생성하려면 Enable archiving을 체크합니다.

아카이브 모드 매개변수 설정

✅ Edit archive mode parameters 버튼을 클릭하여 데이터 파일과 혼동되지 않도록, 아카이브 로그의 확장자를 dbf에서 arc로 변경합니다.

Oracle Database Vault 구성 옵션 선택

데이터 보안을 위해 Database Vault 및 Label Security 설치를 선택할 수 있습니다. 따로 구성할 계획이 없으면 Next 버튼을 클릭합니다.

구성 옵션 지정

✅ 인스턴스 메모리 사이즈와 관리 방법을 선택하는 화면입니다.
✅ 기본값으로는Use Automatic Shared Memory Management가 선택되어, 물리 메모리의 40% 가량이 SGA와 PGA에 할당되어 있습니다.
✅ 사용하려는 환경에 맞게 SGA와 PGA를 조정하면 됩니다.
✅ 다른 탭에서 데이터베이스의 세부적인 환경을 변경할 수 있습니다.

데이터 블록의 크기는 탬플리트를 사용할 경우 이미 지정된 크기로 할당되어 변경이 불가능합니다.

프로세스의 갯수는 데이터베이스를 생성한 후에도 변경이 가능합니다.

데이터베이스 생성 후에 문자 집합을 변경하는 것은 많은 리스크가 따르므로 신중하게 검토하고 선택해야 합니다.

디버깅의 목적을 위해서 Default language는 American을 주로 사용하지만 KO16MSWIN949 선택

서버의 접속 모드는 데이터베이스 생성 후에도 변경이 가능합니다.

기본값인 Dedicated server mode를 유지합니다.

샘플 스키마 설치 여부를 선택할 수 있습니다.

일반적으로 운영 환경에서는 설치하지 않는 경우가 대부분입니다.

관리 옵션 지정

✅ 모든 옵션을 해제하고 Next 버튼을 클릭합니다.(모두사용안함)

관리 비밀번호 설정

✅ 데이터베이스 관리 계정의 비밀번호를 지정 합니다.
✅ 보안상의 이유로 운영 환경에서는 사용자별로 다른 관리 비밀번호를 지정하는 것을 권장합니다.
✅ 편의를 위해 Use the same administrative password for all accounts를 선택하고 비밀 번호를 입력한 후 Next 버튼을 클릭합니다.

데이터베이스 생성 옵션 선택

✅ 데이터베이스 생성 옵션을 선택합니다.
✅ All Initialization Parameters 버튼을 클릭하여 데이터베이스 초기 파라미터를 변경할 수 있습니다.
✅ 리두 그룹 추가나 컨트롤 파일 옵션은 Customize Storage Locations 버튼을 클릭하여 수정합니다.

✅ Customize Storage 창이 열리면 redo log groups를 추가합니다.
✅ 왼쪽 하단에 있는 Add 버튼틀 클릭하여 redo log group을 추가합니다.
✅ File Size와 Thread 를 설정하고 Apply 버튼을 클릭합니다.



추가가 완료되었으면 OK
1~3번 그룹은 1번 스레드에 할당하고, 나머지 4~6번 그룹은 2번 스레드에 할당

데이터베이스 생성 스크립트 생성

별도의 스크립트 저장을 위해서 Generate database creation scripts를 체크하고 Next버튼을 클릭합니다.

필요 조건 검사수행

요약정보

install

✅ 본격적인 데이터베이스 생성에 앞서 먼저 데이터베이스 생성 스크립트가 만들어집니다.
✅ 스크립트 생성 후 자동으로 데이터베이스 생성이 진행됩니다.
✅ 메뉴 하단에 있는 로그를 통해 설치 진행 상황을 확인할 수 있습니다.
✅ 데이터베이스 생성이 완료되면, 데이터베이스 정보와 함께 작업 로그 위치를 표시하는 화면이 나옵니다.

✅ Password Management 버튼을 클릭하면 생성된 계정의 비밀번호를 변경할 수 있습니다.
✅ 작업이 완료되면 Close 버튼을 클릭합니다.

DB 설치 확인

crsctl stat res -t

RAC 환경이 확인

sqlplus "/ as sysdba"


SQL> select instance_name, status
from gv$instance;  2

INSTANCE_NAME
------------------------------------------------
STATUS
------------------------------------
racdb1
OPEN

racdb2
OPEN

참고블로그1
참고블로그2

profile
Slow and steady wins the race.

0개의 댓글