OS 환경 : Oracle Linux 8.4 (64bit)
DB 환경 : Oracle Database 19.24.0.0
방법 : 오라클 19c dbca 기본 템플릿과 컴포넌트(옵션)
19c 환경에서 dbca를 gui로 실행한뒤 Create a database - Advanced configuration 으로 이동하면 3가지의 기본 템플릿을 선택할 수 있음
이 화면에서 각 템플릿별 Details도 확인할수 있는데 각각 아래와 같음
Data Warehouse 템플릿
Custom Database 템플릿
General Purpose 템플릿
각 템플릿에 Database Compnets가 selected 되어 있음
이중 오직 Custom Database만 미리 선택된 컴포넌트들을 수동으로 해제하거나 추가할수 있음
그리고 Custom Database 템플릿을 제외한 Data Warehouse, General Purpose or Transaction Processing은 gui 화면에서 별도로 옵션(컴포넌트)를 선택하는 페이지가 나오지 않음
정확히는 처음에는 왼쪽에 Database Options 라는 탭이 있는데 막상 그 페이지로 가면 바로 Network Configuration 페이지로 넘어가짐
참고로 이 템플릿의 경로는 $ORACLE_HOME/assistants/dbca/templates임
각 템플릿은 Data Warehouse는 Data_Warehouse.dbc에서 가져오고, Custom Database는 New_Database.dbt에서 가져오고, General Purpose는 General_Purpose.dbc에서 가져옴
1
2
3
4
5
6
7
8
9
10
11
12
|
$ cd $ORACLE_HOME/assistants/dbca/templates
$ ls -al
total 370968
drwxr-xr-x. 2 oracle oinstall 187 Feb 6 23:59 .
drwxr-xr-x. 5 oracle oinstall 77 Feb 6 23:56 ..
-rw-r-----. 1 oracle oinstall 4888 Apr 17 2019 Data_Warehouse.dbc
-rw-r-----. 1 oracle oinstall 4768 Apr 17 2019 General_Purpose.dbc
-rw-r-----. 1 oracle oinstall 10772 Apr 6 2019 New_Database.dbt
-rw-r-----. 1 oracle oinstall 86548480 Apr 17 2019 pdbseed.dfb
-rw-r-----. 1 oracle oinstall 6611 Apr 17 2019 pdbseed.xml
-rw-r-----. 1 oracle oinstall 18726912 Apr 17 2019 Seed_Database.ctl
-rw-r-----. 1 oracle oinstall 274554880 Apr 17 2019 Seed_Database.dfb
|
이전에 General_Purpose.dbc 템플릿의 컴포넌트들을 false로 수정해서 silent mode로 dbca한적이 있는데
이때 설치 이후 어떤 컴포넌트들이 설치되었는지를 확인하지 않았었음
참고 : Oracle Linux 8.4에 Oracle 19c Silent 모드 설치 가이드 ( https://positivemh.tistory.com/1152 )
이와 관련된 내용은 다음글에서 확인해봄 (
추가로 이 템플릿들로 설치했을때 기본값으로 선택된 컴포넌트들이 각각 잘 설치되는지 확인해봄
Data Warehouse 템플릿 dbca 후
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
$ export ORACLE_SID=dataware
$ sqlplus / as sysdba
SQL>
set lines 200 pages 1000
col comp_id for a15
col comp_name for a50
col version for a10
col status for a10
select comp_id, comp_name, version, status
from dba_registry
order by comp_id;
COMP_ID COMP_NAME VERSION STATUS
--------------- -------------------------------------------------- ---------- ----------
APS OLAP Analytic Workspace 19.0.0.0.0 VALID
CATALOG Oracle Database Catalog Views 19.0.0.0.0 VALID
CATJAVA Oracle Database Java Packages 19.0.0.0.0 VALID
CATPROC Oracle Database Packages and Types 19.0.0.0.0 VALID
CONTEXT Oracle Text 19.0.0.0.0 VALID
DV Oracle Database Vault 19.0.0.0.0 VALID
JAVAVM JServer JAVA Virtual Machine 19.0.0.0.0 VALID
OLS Oracle Label Security 19.0.0.0.0 VALID
ORDIM Oracle Multimedia 19.0.0.0.0 VALID
OWM Oracle Workspace Manager 19.0.0.0.0 VALID
RAC Oracle Real Application Clusters 19.0.0.0.0 OPTION OFF
SDO Spatial 19.0.0.0.0 VALID
XDB Oracle XML Database 19.0.0.0.0 VALID
XML Oracle XDK 19.0.0.0.0 VALID
XOQ Oracle OLAP API 19.0.0.0.0 VALID
15 rows selected.
|
General Purpose 템플릿 dbca 후
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
$ export ORACLE_SID=general
$ sqlplus / as sysdba
SQL>
set lines 200 pages 1000
col comp_id for a15
col comp_name for a50
col version for a10
col status for a10
select comp_id, comp_name, version, status
from dba_registry
order by comp_id;
COMP_ID COMP_NAME VERSION STATUS
--------------- -------------------------------------------------- ---------- ----------
APS OLAP Analytic Workspace 19.0.0.0.0 VALID
CATALOG Oracle Database Catalog Views 19.0.0.0.0 VALID
CATJAVA Oracle Database Java Packages 19.0.0.0.0 VALID
CATPROC Oracle Database Packages and Types 19.0.0.0.0 VALID
CONTEXT Oracle Text 19.0.0.0.0 VALID
DV Oracle Database Vault 19.0.0.0.0 VALID
JAVAVM JServer JAVA Virtual Machine 19.0.0.0.0 VALID
OLS Oracle Label Security 19.0.0.0.0 VALID
ORDIM Oracle Multimedia 19.0.0.0.0 VALID
OWM Oracle Workspace Manager 19.0.0.0.0 VALID
RAC Oracle Real Application Clusters 19.0.0.0.0 OPTION OFF
SDO Spatial 19.0.0.0.0 VALID
XDB Oracle XML Database 19.0.0.0.0 VALID
XML Oracle XDK 19.0.0.0.0 VALID
XOQ Oracle OLAP API 19.0.0.0.0 VALID
15 rows selected.
|
Custom Database 템플릿 dbca 후
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
$ export ORACLE_SID=custom
$ sqlplus / as sysdba
SQL>
set lines 200 pages 1000
col comp_id for a15
col comp_name for a50
col version for a10
col status for a10
select comp_id, comp_name, version, status
from dba_registry
order by comp_id;
COMP_ID COMP_NAME VERSION STATUS
--------------- -------------------------------------------------- ---------- ----------
APS OLAP Analytic Workspace 19.0.0.0.0 VALID
CATALOG Oracle Database Catalog Views 19.0.0.0.0 VALID
CATJAVA Oracle Database Java Packages 19.0.0.0.0 VALID
CATPROC Oracle Database Packages and Types 19.0.0.0.0 VALID
CONTEXT Oracle Text 19.0.0.0.0 VALID
JAVAVM JServer JAVA Virtual Machine 19.0.0.0.0 VALID
ORDIM Oracle Multimedia 19.0.0.0.0 VALID
OWM Oracle Workspace Manager 19.0.0.0.0 VALID
RAC Oracle Real Application Clusters 19.0.0.0.0 OPTION OFF
SDO Spatial 19.0.0.0.0 VALID
XDB Oracle XML Database 19.0.0.0.0 VALID
XML Oracle XDK 19.0.0.0.0 VALID
XOQ Oracle OLAP API 19.0.0.0.0 VALID
13 rows selected.
|
Custom Database 템플릿 + 컴포넌트 미선택 dbca 후
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
$ export ORACLE_SID=customzero
$ sqlplus / as sysdba
SQL>
set lines 200 pages 1000
col comp_id for a15
col comp_name for a50
col version for a10
col status for a10
select comp_id, comp_name, version, status
from dba_registry
order by comp_id;
COMP_ID COMP_NAME VERSION STATUS
--------------- -------------------------------------------------- ---------- ----------
CATALOG Oracle Database Catalog Views 19.0.0.0.0 VALID
CATPROC Oracle Database Packages and Types 19.0.0.0.0 VALID
OWM Oracle Workspace Manager 19.0.0.0.0 VALID
RAC Oracle Real Application Clusters 19.0.0.0.0 OPTION OFF
XDB Oracle XML Database 19.0.0.0.0 VALID
|
Custom Database 템플릿 + 컴포넌트 전체선택 dbca 후
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
$ export ORACLE_SID=customall
$ sqlplus / as sysdba
SQL>
set lines 200 pages 1000
col comp_id for a15
col comp_name for a50
col version for a15
col status for a10
select comp_id, comp_name, version, status
from dba_registry
order by comp_id;
COMP_ID COMP_NAME VERSION STATUS
--------------- -------------------------------------------------- --------------- ----------
APEX Oracle Application Express 18.2.0.00.12 VALID
APS OLAP Analytic Workspace 19.0.0.0.0 VALID
CATALOG Oracle Database Catalog Views 19.0.0.0.0 VALID
CATJAVA Oracle Database Java Packages 19.0.0.0.0 VALID
CATPROC Oracle Database Packages and Types 19.0.0.0.0 VALID
CONTEXT Oracle Text 19.0.0.0.0 VALID
DV Oracle Database Vault 19.0.0.0.0 VALID
JAVAVM JServer JAVA Virtual Machine 19.0.0.0.0 VALID
OLS Oracle Label Security 19.0.0.0.0 VALID
ORDIM Oracle Multimedia 19.0.0.0.0 VALID
OWM Oracle Workspace Manager 19.0.0.0.0 VALID
RAC Oracle Real Application Clusters 19.0.0.0.0 OPTION OFF
SDO Spatial 19.0.0.0.0 VALID
XDB Oracle XML Database 19.0.0.0.0 VALID
XML Oracle XDK 19.0.0.0.0 VALID
XOQ Oracle OLAP API 19.0.0.0.0 VALID
16 rows selected.
|
템플릿별 컴포넌트 정리 표
COMP_ID | Data Warehouse |
General Purpose |
Custom 기본 |
Custom 모두제거 |
Custom 모두사용 |
APEX | NOT EXIST | NOT EXIST | NOT EXIST | NOT EXIST | VALID |
APS | VALID | VALID | VALID | NOT EXIST | VALID |
CATALOG | VALID | VALID | VALID | VALID | VALID |
CATJAVA | VALID | VALID | VALID | NOT EXIST | VALID |
CATPROC | VALID | VALID | VALID | VALID | VALID |
CONTEXT | VALID | VALID | VALID | NOT EXIST | VALID |
DV | VALID | VALID | NOT EXIST | NOT EXIST | VALID |
JAVAVM | VALID | VALID | VALID | NOT EXIST | VALID |
OLS | VALID | VALID | NOT EXIST | NOT EXIST | VALID |
ORDIM | VALID | VALID | VALID | NOT EXIST | VALID |
OWM | VALID | VALID | VALID | VALID | VALID |
RAC | OPTION OFF | OPTION OFF | OPTION OFF | OPTION OFF | OPTION OFF |
SDO | VALID | VALID | VALID | NOT EXIST | VALID |
XDB | VALID | VALID | VALID | VALID | VALID |
XML | VALID | VALID | VALID | NOT EXIST | VALID |
XOQ | VALID | VALID | VALID | NOT EXIST | VALID |
*RAC 옵션은 현재 싱글 DB이기 때문에 OPTION OFF로 표시됨
Custom 에서 모든 컴포넌트를 비활성화해도 기본적으로 CATALOG, CATPROC, OWM, XDB는 설치가됨
그리고 APEX는 기본적으로 모든 템플릿에서 선택이 안되있고 custom에서 직접 선택 했을때만 설치가 되는것을 볼수 있음
나의경우 일반적으로는 JVM정도만 설치하고 다른 컴포넌트가 필요한 경우 dbca를 추가로 실행해서 설치해줌
참고 : Oracle 19c 컴포넌트 추가 설치 방법 ( https://positivemh.tistory.com/501 )
결론 :
dbca시 템플릿별 설치되는 컴포넌트들이 다르기 때문에 잘 확인하고 설치해야함
잘 모르는 경우 이것저것 설치되서 db를 무겁게 하기보다는 커스텀으로 설치를 하면서 다른것들은 체크해제 후 jvm만 설치해주고 이후 추가 요청이 있을때 다른 컴포넌트를 설치해주는게 좋음
참고로 본문에서 따로 언급은 안했지만 템플릿 view details 에 보면 component 부분에 샘플스키마도 표시가 되어있는데 이건 dbca의 컴포넌트 선택 부분에서 추가가 안되고 그 다음 페이지인 Configuration Options 페이지의 Sample schemas에서 선택하여 설치가 가능함
그리고 모튼 컴포넌트를 다 선택해서 설치하면 설치 시간도 더 오래 소요됨
참조 :
https://positivemh.tistory.com/107
https://positivemh.tistory.com/501
https://cafe.naver.com/prodba/56055
https://mikedietrichde.com/2017/07/26/remove-clean-components-oracle-11-2-12-2/
https://forums.oracle.com/ords/apexds/post/difference-between-v-option-and-dba-registry-7822
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/DBA_REGISTRY.html
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/V-OPTION.html
https://surmin.net/2025/03/03/general_purpose%ec%99%80-new_database-dbt-%ec%b0%a8%ec%9d%b4/
'ORACLE > Admin' 카테고리의 다른 글
오라클 19c 파티션 인덱스의 테이블스페이스 변경 (0) | 2025.03.31 |
---|---|
오라클 19c alert log DDE flood control 기능(에러 홍수 제어) (0) | 2025.03.24 |
오라클 19c 언두 테이블스페이스에 일반 테이블 생성 (0) | 2025.03.10 |
오라클 19c bigfile과 smallfile 테이블스페이스의 extent 할당 단위 확인 (0) | 2025.03.03 |
오라클 19c rac 환경에서 undo 사용률 확인시 주의사항 (0) | 2025.02.18 |