프린트 하기

OS환경 : Oracle Linux 8.1 (64bit)


DB 환경 : Oracle Database 19.3.0.0


방법 : Oracle 19c 컴포넌트 추가 설치 방법

컴포넌트 없이 database 를 구성한 이후 컴포넌트를 추가하고 싶은 경우 그 방법에 대해 설명함


gui를 사용할 때 

오라클 설치계정으로 dbca

1
$ dbca



Configure an existing database 선택



시스템 패스워드 입력



내가 추가로 설치하고자 하는건

JVM, OLAP, Spatial 이라 3개 선택함



Dedicated server mode 선택



(Configure Oracle R 은 선택사항)(궁금해서 선택해봄)



추가할 컴포넌트 확인 후 Finish



추가중..



설치완료



확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SQL> 
col comp_name for a40
select comp_name, version, status from dba_registry;
 
COMP_NAME                 VERSION            STATUS
---------------------------------------- ------------------------------ ----------------------
Oracle Database Catalog Views         19.0.0.0.0            VALID
Oracle Database Packages and Types     19.0.0.0.0            VALID
Oracle Real Application Clusters     19.0.0.0.0            OPTION OFF
JServer JAVA Virtual Machine         19.0.0.0.0            VALID
Oracle XDK                 19.0.0.0.0            VALID
Oracle Database Java Packages         19.0.0.0.0            VALID
OLAP Analytic Workspace          19.0.0.0.0            VALID
Oracle XML Database             19.0.0.0.0            VALID
Oracle Workspace Manager         19.0.0.0.0            VALID
Oracle OLAP API              19.0.0.0.0            VALID
Spatial                  19.0.0.0.0            VALID

JVM(JAVA), OLAP, Spatial 가 정상적으로 VALID 상태임을 확인 가능함



기타

설치 중 alert log

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
2020-02-09T23:05:29.013642+09:00
joxcsys: begin CREATE JAVA SYSTEM in pid 4060
joxcsys: open migrate not in force for CREATE JAVA SYSTEM
JIT: pid 4060 requesting full stop
joxcsys_required_dirobj_exists: directory object exists with required path /ORA19/app/oracle/product/19.0.0/db_1/javavm/admin/, pid 4060 cid 0
joxcsys_get_dirobj: using existing directory object in pid 4060 cid 0
2020-02-09T23:05:47.319313+09:00
Thread 1 advanced to log sequence 9 (LGWR switch)
  Current log# 3 seq# 9 mem# 0/ORA19/app/oracle/oradata/ORACLE19/redo03.log
2020-02-09T23:06:03.839798+09:00
Thread 1 advanced to log sequence 10 (LGWR switch)
  Current log# 1 seq# 10 mem# 0/ORA19/app/oracle/oradata/ORACLE19/redo01.log
2020-02-09T23:06:27.443387+09:00
joxcsys: CREATE JAVA SYSTEM done in pid 4060
2020-02-09T23:06:28.643611+09:00
joxlid_translate_names_really starting in pid 4060
2020-02-09T23:06:50.459875+09:00
Thread 1 advanced to log sequence 11 (LGWR switch)
  Current log# 2 seq# 11 mem# 0/ORA19/app/oracle/oradata/ORACLE19/redo02.log
joxlid_translate_names_really done in pid 4060
2020-02-09T23:08:44.682695+09:00
TABLE SYS.WRI$_OPTSTAT_HISTHEAD_HISTORY: ADDED INTERVAL PARTITION SYS_P321 (43869VALUES LESS THAN (TO_DATE(' 2020-02-10 00:00:00''SYYYY-MM-DD HH24:MI:SS''NLS_CALENDAR=GREGORIAN'))
2020-02-09T23:08:50.177680+09:00
TABLE SYS.WRI$_OPTSTAT_HISTGRM_HISTORY: ADDED INTERVAL PARTITION SYS_P341 (43869VALUES LESS THAN (TO_DATE(' 2020-02-10 00:00:00''SYYYY-MM-DD HH24:MI:SS''NLS_CALENDAR=GREGORIAN'))
2020-02-09T23:10:22.994596+09:00
### queuing purge of JIT compilation in pid 4060 pdb 0 due to creation of 74353ed0 oracle/xml/util/XMLUtil
Resize operation completed for file# 1, old size 757760K, new size 768000K
2020-02-09T23:10:26.528641+09:00
### queuing purge of JIT compilation in pid 4060 pdb 0 due to creation of 719f5ce0 oracle/xdb/XMLType
2020-02-09T23:10:59.919158+09:00
Thread 1 advanced to log sequence 12 (LGWR switch)
  Current log# 3 seq# 12 mem# 0/ORA19/app/oracle/oradata/ORACLE19/redo03.log
2020-02-09T23:11:23.472064+09:00
### jox_purge_jit started pid 4060 pdb 0
### jox_purge_jit broke locks pid 4060 pdb 0
### jox_purge_jit locked out jit pid 4060 pdb 0
### jox_purge_jit unlocked jit pid 4060 pdb 0
### jox_purge_jit done pid 4060 pdb 0
2020-02-09T23:13:38.961250+09:00
 
XDB installed.
 
XDB initialized.
2020-02-09T23:14:49.265706+09:00
 
XDB initialized.
Thread 1 cannot allocate new log, sequence 13
Private strand flush not complete
  Current log# 3 seq# 12 mem# 0/ORA19/app/oracle/oradata/ORACLE19/redo03.log
2020-02-09T23:15:21.276270+09:00
Thread 1 advanced to log sequence 13 (LGWR switch)
  Current log# 1 seq# 13 mem# 0/ORA19/app/oracle/oradata/ORACLE19/redo01.log

XML DB(XDB)를 따로 선택하는 칸이 없었음에도 불구하고 41번째 줄에서 설치된 것을 확인할 수 있음

공식문서에 따르면

Oracle XML DB는 seed 데이터베이스의 일부이며 기본적으로 DBCA (Database Configuration Assistant)에 의해 설치되고 Oracle XML DB를 설치하는 데 추가 단계가 필요하지 않다고 설명되어 있음

그래서 따로 선택을 안해도 설치된것으로 보임

(기존 DB 설치때도 dbca로 설치했는데 그때는 왜 안생겼는지는 의문임)

(oracle 11g R2 DBCA 에는 표준 데이터베이스 구성요소(Standard database components)로 따로 XMLDB선택 창이있음)



참조 : 

https://docs.oracle.com/cd/B28359_01/appdev.111/b28369/appaman.htm#CACIBCBA

Oracle JVM 이 데이타베이스에 로드되었는지 어떻게 확인하는가? (Doc ID 1556572.1)

https://positivemh.tistory.com/620