APPLY ํ๋ก์ธ์ค๊ฐ ๋๊ธฐํ ์งํ ์ค DML ๋ฐ์์ ์คํจ ๋๋ ์ฅ์ ์ํฉ์ด ๋ฐ์ํ์ ๋ ์ผ์ ํ์๋ฅผ ์ฌ์๋ ํ ๋ค report ํ์ผ๋ก writeํ๋ ๊ธฐ๋ฅ์ด๋ค.
DML์ ๊ดํด์๋ง ๊ธฐ๋ก์ด ๊ฐ๋ฅํ๋ฉฐ, APPLY ํ๋ก์ธ์ค์ config ํ์ผ์ธ [inst_id]_apply1.cfg ํ์ผ์ ๋ค์์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ ํด์ผ ํ๋ค.
APPLY_TO_REPORT
Dml Error Report ๊ธฐ๋ฅ์ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค. (Y|N)
Y : report file์ row by row๋ก DML์ด ๋จ๊ฒ ๋๋ค. (๊ธฐ๋ณธ๊ฐ)
N : report file์ row by row๋ก DML์ด ๋จ์ง ์๋๋ค.
APPLY_DML_ERR_REPORT_CNT
Dml Error Report ๊ธฐ๋ฅ์ ์ํด์ report file write๊ฐ ์์๋๊ธฐ ์ ์ฌ์๋ ํ์๋ฅผ ์ค์ ํ๋ ํ๋ผ๋ฏธํฐ์ด๋ค. (๊ธฐ๋ณธ๊ฐ: 20)
APPLY_REPORT_DIR
report ํ์ผ์ด ๋จ๊ฒจ์ง ๋๋ ํฐ๋ฆฌ๋ฅผ ์ค์ ํ๋ค.
(๊ธฐ๋ณธ๊ฐ: [prosync_directory]/var/[inst_id]/dml_err)
APPLY_REPORT_FILE_SIZE
๊ฐ ํ๋ก์ธ์ค ๋ณ DML error report ํ์ผ์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ค. report ํ์ผ์ ํฌ๊ธฐ๊ฐ APPLY_REPORT_FILE_SIZE๋ฅผ ๋์ผ๋ฉด APPLY_REPORT_BACKUP_DIR๋ก ์ฎ๊ธด ํ ์๋ก์ด report ํ์ผ์ ์์ฑํ๋ค. (๊ธฐ๋ณธ๊ฐ: 100MB, ๋ฒ์: 1MB ~ 1GB)
APPLY_REPORT_BACKUP_DIR
DML error report ํ์ผ์ ๋ฐฑ์ ํ์ผ์ด ์ ์ฅ๋๋ ๋๋ ํฐ๋ฆฌ ์์น๋ฅผ ์ค์ ํ๋ค.
APPLY_REPORT_BACKUP_SIZE
APPLY_REPORT_BACKUP_DIR ๋ฐฑ์ ๋๋ report ํ์ผ๋ค์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ค. ๊ฐ ํ๋ก์ธ์ค ๋ณ๋ก ๋ฐฑ์ ๋ ์ด report ํ์ผ์ ํฌ๊ธฐ๊ฐ APPLY_REPORT_BACKUP_SIZE๋ฅผ ๋์ผ๋ฉด ๊ฐ์ฅ ์ค๋๋ ํ์ผ๋ถํฐ ์์ฐจ์ ์ผ๋ก ์ญ์ ํ๋ค. (๊ธฐ๋ณธ๊ฐ: 0, ๋ฒ์: 0 ~ 128GB)
์ฐธ๊ณ
๋ค์์ ํ์ ๋ค์ ๋ํด์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์๋๋ค.
์๋์ ํ์ ์ด ์๋ ํ ์ด๋ธ์ ๊ฒฝ์ฐ์๋ ์ปฌ๋ผ์ ๊ฐ์ด NULL๋ก ๊ธฐ๋ก๋๋ค.
NCHAR
NVARCHAR
LONG
BLOB
CLOB