# 데이터베이스 설정

## Source DB가 Tibero인 경우

### Tibero 설정&#x20;

#### **데이터베이스 TIP 파일 설정**

다음 항목을 `TIP` 파일에 설정한다.

```ini
_ENABLE_LOG_MINER=Y # ProSync가 사용하기 위한 추가적인 redo log를 남기기 위함
_SPAN_UNDO=N  # Tibero 6 FS07 이상에서 설정
_DDL_TRIGGER_ENABLE=Y # meta table정보관리를 위한 설정, 기본값은 Y이므로 설정하지 않아도 무방함
```

#### **Archive 모드 설정**

```bash
$ tbboot -t mount
$ tbsql sys/password
SQL> ALTER DATABASE ARCHIVELOG;
SQL> QUIT
$ tbdown
$ tbboot
```

###

***

## Source DB가 Oracle인 경우

### Oracle 설정&#x20;

#### **Archive 모드 및 Supplemental Log 설정**

```bash
$ sqlplus / as sysdba
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
SQL> ALTER DATABASE OPEN;
```

#### **파라미터 설정**

AQ 및 Archive Log 관련 파라미터는 다음과 같이 설정한다.

```bash
$ sqlplus / as sysdba
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=4 SCOPE=SPFILE;
SQL> ALTER SYSTEM SET OPEN_LINKS=4 SCOPE=SPFILE;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=1 SCOPE=SPFILE;
```

###

***

## Source DB가 PostgreSQL인 경우

### PostgreSQL 설정&#x20;

#### **wal\_level = logical 설정**

```bash
$ cat postgresql.conf | grep wal_level
wal_level = logical                     # minimal, replica, or logical
```

###
