All pages
1 of 1

Loading...

์„ค์น˜ ๋ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ •

TPM Agent๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋‹จ, ๋ฐ˜๋“œ์‹œ ๊ด€์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค์น˜ํ•œ ๊ณ„์ •๊ณผ ๋™์ผํ•œ OS ๊ณ„์ •์œผ๋กœ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

1. ์„ค์น˜ ํŒŒ์ผ ๋ฐฐํฌ

๊ด€์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์œ„์น˜ํ•œ ์„œ๋ฒ„์— "tpmagent_dist_{version}.tar.gz" ์••์ถ• ํŒŒ์ผ์„ ๋ฐฐํฌํ•œ ํ›„ ์••์ถ•์„ ํ•ด์ œํ•œ๋‹ค.

tar -zxvf java_tpmagent_dist_{version}.tar.gz

์ฐธ๊ณ 

์„ค์น˜ ํŒŒ์ผ ์••์ถ• ํ•ด์ œ ์‹œ 150MB ์ •๋„์ด๋‹ค. ํ•ด๋‹น ๊ณต๊ฐ„๋งŒํผ ํ™•๋ณดํ•œ ์ดํ›„์— ์••์ถ• ํ•ด์ œ๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ์ดํ›„ ์— ์šด์˜ ์‹œ์—๋Š” ๋กœ๊ทธ ๋กœํ…Œ์ด์…˜ ์„ค์ •์— ๋”ฐ๋ผ ์šฉ๋Ÿ‰์„ ํ™•๋ณดํ•˜๋ฉด ๋œ๋‹ค.

๋กœ๊ทธ ํŒŒ์ผ ๋กœํ…Œ์ด์…˜์ด๋ž€ ๊ธฐ์กด์— ๋กœ๊ทธ๋ฅผ ์ ์žฌํ•˜๋˜ ๋กœ๊ทธ ํŒŒ์ผ์„ ์•„์นด์ด๋น™ํ•˜๊ณ  ์ƒˆ๋กœ์šด ๋กœ๊ทธ ํŒŒ์ผ์„ ์ƒ ์„ฑํ•˜์—ฌ ์ ์žฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งค 24์‹œ๊ฐ„ ๋˜๋Š” ํ•œ ํŒŒ์ผ์˜ ์‚ฌ์ด์ฆˆ๊ฐ€ 50MB๋ฅผ ๋„˜์—ˆ์„ ๋•Œ ์ƒˆ ๋กœ๊ทธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค. ๋˜ํ•œ ๋กœ๊ทธ ํŒŒ์ผ์„ ์ตœ๋Œ€ 7๊ฐœ๊นŒ์ง€ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ๊ธฐ๋ณธ ์„ค์ •์ด๋ฉฐ, 7๊ฐœ๊ฐ€ ๋„˜์–ด๊ฐ€๊ฒŒ ๋˜ ๋ฉด ์˜ค๋ž˜๋œ ๋กœ๊ทธ ํŒŒ์ผ๋ถ€ํ„ฐ ์‚ญ์ œ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ๋ณธ ์„ค์ •์ธ ์ƒํƒœ์—์„œ ์‹œ๊ฐ„ ํŠธ๋ฆฌ๊ฑฐ๋งŒ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ๋Š” ์•ฝ 1์ฃผ์ผ ๋ถ„๋Ÿ‰์˜ ๋กœ๊ทธ๋ฅผ ๋ณด๊ด€ํ•˜๋ฉฐ, ํŒŒ์ผ ์‚ฌ์ด์ฆˆ ํŠธ๋ฆฌ๊ฑฐ๋งŒ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์•ฝ 350MB ๋ถ„๋Ÿ‰์˜ ๋กœ๊ทธ๋ฅผ ๋ณด๊ด€ํ•œ ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ธฐ๋ณธ ์„ค์ •์ธ ์ƒํƒœ์—์„œ ๋ชจ๋“  ๋กœ๊ทธ๋ฅผ ๋ณด๊ด€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‹คํ–‰ ํŒŒ์ผ๊ณผ ๋กœ๊ทธ ํŒŒ์ผ์„ ํ•ฉ์ณ ์•ฝ 500MB ์ด์ƒ์˜ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•ด์•ผ ํ•œ๋‹ค.


2. application.yml ํŒŒ์ผ ์„ค์ •

"java_tpmagent_dist_{version}.tar.gz" ์••์ถ• ํŒŒ์ผ์„ ํ•ด์ œํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ์— application.yml ํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜์—ฌ ์„ค์ •์„ ์ ์šฉํ•œ๋‹ค. yml ๋ฌธ๋ฒ•์— ๋งž๊ฒŒ ๊ฐ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์˜ ๊ฐ’์„ ์กฐ์ •ํ•˜์—ฌ ์„ค์ •ํ•œ๋‹ค.

agent-config:
  id: "AAA1"
  ip: "192.1.3.225"
  port: 8292
  freq: 1000
  charset: "utf-8"
  cpu-mem-proc-freq: 5000
  disk-freq: 5000
  sessioninfo-freq: 5000
  dbsysinfo-freq: 5000
  sqltrace-freq: 5000
  sqltrace-queue-size: 10
  sqltrace-elapsed-time-threshold: 100
  sqltrace-monitoring-freq: 10
  sqltrace-monitoring-thread-per-session-count: 500
log:
  level: INFO
  rotate-time-interval: 24
  rotate-file-size: 50MB
  max-log-file-number: 7
  path: logs/

ํ•ด๋‹น ๊ณผ์ •์—์„œ ์„ค์ •ํ•˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์นดํ…Œ๊ณ ๋ฆฌ
ํŒŒ๋ผ๋ฏธํ„ฐ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Tibero์—์„œ ์ง€์›ํ•˜๋Š” ๋ฌธ์ž ์ง‘ํ•ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ASCII

  • EUC-KR

  • MSWIN949

  • UTF-8


"java_tpmagent_dist_{version}.tar.gz" ์••์ถ• ํŒŒ์ผ์„ ํ•ด์ œํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ์— set.sh ํŒŒ์ผ์— ์ ์šฉ์‹œํ‚ฌ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋“ค์ด ์žˆ์œผ๋ฉฐ, ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜์—ฌ ์„ค์ •์„ ์ ์šฉํ•œ๋‹ค.

ํ•ด๋‹น ๊ณผ์ •์—์„œ ์„ค์ •ํ•˜๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์„ค๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

ํ™˜๊ฒฝ ๋ณ€์ˆ˜
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

O

agent-config

freq

์ˆ˜์ง‘ ์ฃผ๊ธฐ (๋‹จ์œ„: msec).

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 1000ms๋กœ ์„ค์ •๋˜๋ฏ€๋กœ 1์ดˆ ์ฃผ๊ธฐ๋กœ ์ˆ˜์ง‘.

X

agent-config

charset

๊ด€์ œ DB์˜ ๋ฌธ์ž ์ง‘ํ•ฉ (NLS_CHARACTERSET ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ํ™•์ธ).

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด utf-8 ๋กœ ์„ค์ •

X

agent-config

cpu-mem-proc-freq

CPU, ๋ฉ”๋ชจ๋ฆฌ, ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ฃผ๊ธฐ(๋‹จ์œ„: ms) [์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด "freq" ๊ฐ’์œผ๋กœ ์„ค์ •๋จ

X

agent-config

disk-freq

๋””์Šคํฌ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ฃผ๊ธฐ (๋‹จ์œ„: ms)

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด "freq ร— 60" ๊ฐ’์œผ๋กœ ์„ค์ •๋˜๋ฉฐ, ์„ค์ •ํ•˜๋ฉด ์„ค์ •ํ•œ ์ฃผ๊ธฐ๋กœ ์ˆ˜์ง‘์„ ์ง„ํ–‰

X

agent-config

session-freq

์„ธ์…˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ฃผ๊ธฐ (๋‹จ์œ„: ms)

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด "freq" ๊ฐ’์œผ๋กœ ์„ค์ •๋จ

X

agent-config

dbsysinfo-freq

๊ด€์ œ DB์˜ ์‹œ์Šคํ…œ ์ง€ํ‘œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ฃผ๊ธฐ (๋‹จ์œ„: ms)

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด "freq" ๊ฐ’์œผ๋กœ ์„ค์ •๋จ

X

agent-config

sqltrace-freq

SQL Trace ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ฃผ๊ธฐ (๋‹จ์œ„: ms)

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด "freq" ๊ฐ’์œผ๋กœ ์„ค์ •๋จ

X

agent-config

sqltrace-queue-size

๋ฉ”๋ชจ๋ฆฌ์— SQL Trace๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์ „์— ์ €์žฅํ•˜๋Š” ๊ฐœ์ˆ˜. sqltrace-freq๋งˆ๋‹ค ํ•ด๋‹น queue์—์„œ ์ˆ˜์ง‘๋œ SQL Trace๋ฅผ ๋ชจ์•„์„œ ์ˆ˜์ง‘ํ•œ๋‹ค. (1 ~ 2^32-1 ์‚ฌ์ด์˜ ์ •์ˆ˜). [์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 10์œผ๋กœ ์„ค์ •

X

agent-config

sqltrace-elapsed-time-threshold

SQL ์‹คํ–‰ ์ •๋ณด ์ƒ์„ฑ ๊ธฐ์ค€ ์‹คํ–‰ ์‹œ๊ฐ„ ์ž„๊ณ„์น˜(๋‹จ์œ„: ms)(์˜ˆ: 100msec ์ด์ƒ ์ˆ˜ํ–‰๋œ SQL์— ๋Œ€ํ•ด์„œ๋งŒ์‹คํ–‰ ์ •๋ณด ์ƒ์„ฑ) [์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 100์œผ๋กœ ์„ค์ •

X

agent-config

sqltrace-monitoring-freq

SQL Trace๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์Šค๋ ˆ๋“œ์˜ ์„ธ์…˜ ๋ชฉ๋ก ์กฐํšŒ ์ฃผ๊ธฐ(๋‹จ์œ„: ms) [์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 10์œผ๋กœ ์„ค์ •

X

agent-config

sqltrace-monitoring-thread-per-session-count

SQL Trace๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์Šค๋ ˆ๋“œ๊ฐ€ ๋‹ด๋‹นํ•˜๋Š” ์„ธ์…˜์˜ ๊ฐœ์ˆ˜ [์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 500์œผ๋กœ ์„ค์ •

X

log

level

๋กœ๊ทธ ๋ ˆ๋ฒจ๋กœ

  • FATAL

  • ERROR

  • WARN

  • INFO

X

log

rotate-time-interval

๋กœ๊ทธ ํŒŒ์ผ์ด ์•„์นด์ด๋น™๋˜๋Š” ์ฃผ๊ธฐ (๋‹จ์œ„: h)

์ ์žฌ ์ค‘์ธ ๋กœ๊ทธ ํŒŒ์ผ์„ ์ฃผ๊ธฐ๋งˆ๋‹ค ์•„์นด์ด๋น™ํ•˜๊ณ  ์ƒˆ๋กœ์šด ๋กœ๊ทธ ํŒŒ์ผ์— ์ ์žฌ

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 24๋กœ ์„ค์ •๋˜๋ฏ€๋กœ ํ•˜๋ฃจ ์ฃผ๊ธฐ๋กœ ๋กœ๊ทธ ํŒŒ์ผ ์•„์นด์ด๋น™

X

log

rotate-file-size

๋กœ๊ทธ ํŒŒ์ผ์ด ์•„์นด์ด๋น™๋˜๋Š” ํŒŒ์ผ ์‚ฌ์ด์ฆˆ (๋‹จ์œ„: MB)

์ ์žฌ ์ค‘์ธ ๋กœ๊ทธ ํŒŒ์ผ์ด ํ•ด๋‹น ํŒŒ์ผ ์‚ฌ์ด์ฆˆ์— ๋„๋‹ฌํ•˜๋ฉด ์ ์žฌ ์ค‘์ธ ๋กœ๊ทธ ํŒŒ์ผ์„ ์•„์นด์ด๋น™ํ•˜๊ณ  ์ƒˆ๋กœ์šด ๋กœ๊ทธ ํŒŒ์ผ์— ์ ์žฌ

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 50์œผ๋กœ ์„ค์ •๋˜๋ฏ€๋กœ ์ ์žฌ ์ค‘์ธ ๋กœ๊ทธ ํŒŒ์ผ์ด 50MB์— ๋„๋‹ฌํ•˜๋ฉด ๋กœ๊ทธ ํŒŒ์ผ ์•„์นด์ด๋น™

X

log

max-log-file-number

์•„์นด์ด๋น™๋˜๋Š” ํŒŒ์ผ ์ตœ๋Œ€ ๊ฐœ์ˆ˜ (๋‹จ์œ„: ๊ฐœ์ˆ˜)

์•„์นด์ด๋น™ํ•œ ํŒŒ์ผ ๊ฐœ์ˆ˜๊ฐ€ ์ตœ๋Œ€์— ๋„๋‹ฌํ•˜๋ฉด ๊ฐ€์žฅ ์˜ค๋ž˜ ๋œ ๋กœ๊ทธ ํŒŒ์ผ๋ถ€ํ„ฐ ์‚ญ์ œ

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 7๋กœ ์„ค์ •๋˜๋ฏ€๋กœ ์ตœ๋Œ€ ๋กœ๊ทธ ํŒŒ์ผ ๊ฐœ์ˆ˜๋Š” 7๊ฐœ

X

log

path

๋กœ๊ทธ ํŒŒ์ผ ์ƒ์„ฑ ๋””๋ ‰ํ„ฐ๋ฆฌ

[์ฐธ๊ณ ] ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด tpmagent.jar ๊ฒฝ๋กœ์— logs/ ๋กœ ๊ฒฝ๋กœ ์„ค์ •

X

UTF-16
  • SHIFT-JIS

  • JA16SJIS

  • JA16SJISTILDE

  • JA16EUC

  • JA16EUCTILDE

  • VN8VN3

  • GBK

  • WE8MSWIN1252

  • ZHT16HKSCS

  • CL8MSWIN1251

  • WE8ISO8859P1

  • EE8ISO8859P2

  • WE8ISO8859P9

  • WE8ISO8859P15

  • CL8KOI8R

  • CL8ISO8859P5

  • CP866

  • TH8TISASCII

  • EL8MSWIN1253

  • EL8ISO8859P7

  • AR8MSWIN1256

  • AR8ISO8859P6

  • SJISTILDE

  • ZHT16BIG5

  • ZHT16MSWIN950

  • GB18030

  • IW8ISO8859P8

  • EUC-TW

  • ENABLE_GC_LOG

    TPM Agent ์‹คํ–‰์‹œ jvm gc log๋ฅผ ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜, default๋Š” false

    X

    JAVA_MIN_HEAP_SIZE

    TPM Agent ์‹คํ–‰์‹œ ์‹œ์ž‘ heap ํฌ๊ธฐ ์„ค์ •์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜, default๋Š” ๊ฐ jvm ๊ตฌํ˜„์ฒด๋งˆ๋‹ค ๋‹ค๋ฅด๋ฉฐ ๋ณดํ†ต ํ˜„์žฌ ๋จธ์‹  ๋ฉ”๋ชจ๋ฆฌ์˜ 1/64 ์ด๋‹ค.

    X

    JAVA_MAX_HEAP_SIZE

    TPM Agent ์‹คํ–‰์‹œ ์ตœ๋Œ€ heap ํฌ๊ธฐ ์„ค์ •์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜, default๋Š” ๊ฐ jvm ๊ตฌํ˜„์ฒด๋งˆ๋‹ค ๋‹ค๋ฅด๋ฉฐ ๋ณดํ†ต ํ˜„์žฌ ๋จธ์‹  ๋ฉ”๋ชจ๋ฆฌ์˜ 1/4 ์ด๋‹ค.

    X

    agent-config

    id

    ์ธ์Šคํ„ด์Šค ID

    [์ฐธ๊ณ ] ์›น UI์—์„œ ๊ด€์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค ๋“ฑ๋ก ์‹œ ์ž…๋ ฅํ•œ INSTANCE ID ๊ฐ’๊ณผ ๋™์ผํ•ด์•ผ ํ•จ. ์ž˜๋ชป ์ž…๋ ฅ์‹œ ์ž˜๋ชป๋œ Tibero ์„ค์น˜ ๋จธ์‹  ํ˜„ํ™ฉ๊ณผ ์„ธ์…˜ ๋ชฉ๋ก, ๊ทธ๋ฆฌ๊ณ  TSC ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์ฃผ์˜ ์š”๋ง.

    O

    agent-config

    ip

    SysMaster DB ์„œ๋ฒ„์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ

    O

    agent-config

    port

    export BOOT_WITH_AUTO_DOWN_CLEAN=true
    export ENABLE_DEBUG=false
    export ENABLE_GC_LOG=false
    export JAVA_MIN_HEAP_SIZE=1000m
    export JAVA_MAX_HEAP_SIZE=1000m

    BOOT_WITH_AUTO_DOWN_CLEAN

    TPM Agent ์‹คํ–‰์‹œ ๊ธฐ์กด์— ์‹คํ–‰์ค‘์ธ process๊ฐ€ ์žˆ์œผ๋ฉด ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ ํ›„ ์‹คํ–‰ํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜, default๋Š” true

    X

    ENABLE_DEBUG

    TPM Agent ์‹คํ–‰์‹œ debug port๋ฅผ ์—ด ๊ฒƒ์ธ ์ง€์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜, default๋Š” false

    ์ฐธ๊ณ 

    ํ˜„์žฌ Java TPM Agent๋Š” Tibero jdbc Charset ์„ ๋™์ผํ•˜๊ฒŒ ์ง€์›ํ•œ๋‹ค.

    ์ฐธ๊ณ 

    1. sqltrace-elapsed-time-threshold ์ด์ƒ ์ˆ˜ํ–‰๋œ SQL ์‹คํ–‰ ์ •๋ณด๋ฅผ sqltrace-queue-size ํฌ๊ธฐ์˜ ํ์— ์ €์žฅํ•œ๋‹ค.

    2. ํ๊ฐ€ ๋ชจ๋‘ ์ฐจ์žˆ์„ ๊ฒฝ์šฐ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ SQL ์‹คํ–‰ ์ •๋ณด๋ถ€ํ„ฐ ํ์—์„œ ์ง€์šด๋‹ค.

    3. TPM Agent์—์„œ sqltrace-freq(ms)๋งˆ๋‹ค SQL ์‹คํ–‰ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋ฏ€๋กœ, [์„ธ์…˜ ๊ฐœ์ˆ˜ * (sqltrace-freq / sqltrace-elapsed-time-threshold) โ‰ค sqltrace-queue-size] ๋กœ sqltrace-queue-size๋ฅผ ์„ค์ •ํ•ด์•ผ ์ •์ƒ์ ์ธ ์ƒํ™ฉ์— ์œ ์‹ค๋˜๋Š” ์ •๋ณด๊ฐ€ ์—†๋‹ค. sqltrace-queue-size์˜ ๊ฒฝ์šฐ ์œ„์— ์–ธ๊ธ‰๋˜์–ด ์žˆ๋“ฏ ๊ฐœ์ˆ˜์ด๋ฏ€๋กœ ์ •์ˆ˜ ๊ฐ’์ด๋ฉฐ, ๋งŒ์•ฝ ๋‚˜๋ˆ„๊ธฐ์˜ ๊ฒฐ๊ณผ๊ฐ€ 0.01๊ณผ ๊ฐ™์€ ์†Œ์ˆ˜์ผ ๊ฒฝ์šฐ ๋ถ€๋“ฑํ˜ธ๋กœ ์ธํ•˜์—ฌ 0.01 ์ด์ƒ์˜ ์ •์ˆ˜์ธ 1์ด์ƒ์œผ๋กœ sqltrace-queue-size๋ฅผ ์„ค์ •ํ•˜๋ฉด ์œ ์‹ค์ด ์—†๋‹ค. sqltrace-freq์˜ ๋ฒ”์œ„์™€ sqltrace-queue-size์˜ ๋ฒ”์œ„๋Š” ๋งค๋‰ด์–ผ์— ๊ธฐ์ž…๋œ ๊ฒƒ์„ ์ฐธ๊ณ ํ•œ๋‹ค. ์ถ”๊ฐ€๋กœ ๋ถ€ํ•˜ ์ƒํ™ฉ์—์„œ๋Š” ๊ถŒ์žฅ ๊ฐ’์œผ๋กœ sqltrace-queue-size๋ฅผ ์„ค์ •ํ•˜์˜€๋”๋ผ๋„ ์ˆ˜์ง‘ ๋ˆ„๋ฝ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด Tibero์— ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ CPU ์ž์›์„ TPM Agent๊ฐ€ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ˆ˜์ง‘ ์ฃผ๊ธฐ๊ฐ€ ์˜ˆ๊ธฐ์น˜ ๋ชปํ•˜๊ฒŒ ๋Š˜์–ด๋‚˜๊ฒŒ ๋œ๋‹ค. ๋งŒ์•ฝ ๊ธฐ์กด์— 1000ms ๋งˆ๋‹ค ์ˆ˜์ง‘์„ ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, CPU ์ž์›์„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜์—ฌ ๋ช‡ ์ดˆ๊ฐ„ ์ˆ˜์ง‘์„ 2000ms ๋งˆ๋‹ค ์ง„ํ–‰ํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ ๊ถŒ์žฅ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜์˜€๋”๋ผ๋„ SQL Trace ์ˆ˜์ง‘์— ๋ˆ„๋ฝ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ๊ถŒ์žฅ ๊ฐ’๋ณด ๋‹ค ๋” ๋งŽ์€ sqltrace-queue-size๋ฅผ ํ• ๋‹นํ•˜์—ฌ ๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ๊ทธ๋งŒํผ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์ƒํ™ฉ์— ๋งž๊ฒŒ ๊ถŒ์žฅ ๊ฐ’ ๊ธฐ๋ฐ˜์œผ๋กœ sqltrace-queue-size๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋œ๋‹ค.

    Java TPM Agent ์ง€์› Charset

    ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•œ ์„ค์ •

    ์ฐธ๊ณ 

    Tibero max session์ด 2000์„ธ์…˜์ธ ๊ธฐ์ค€์œผ๋กœ 1000MB ์ด๋ฉฐ, ๊ทธ ์ด์ƒ์ด๋ฉด max heap size๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ์ค˜์•ผ ํ•œ๋‹ค. 1000์„ธ์…˜ ๋‹น 200MB๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. (ํ•œ ์„ธ์…˜ ๋‹น ํ• ๋‹นํ•˜๋Š” SQL Trace์˜ ๊ฐœ์ˆ˜๊ฐ€ 10๊ฐœ๋ผ ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ํ•œ ์„ธ์…˜๋‹น ์ถ”๊ฐ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋Š” ์•ฝ 200KB์ด๋‹ค.)

    TPM Agent๊ฐ€ SysMaster DB ์„œ๋ฒ„์˜ COLLECTOR_PORT๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํฌํŠธ ๋ฒˆํ˜ธ

    X

    DEBUG

  • TRACE

  • [์ฐธ๊ณ ]์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด INFO ๋กœ ์„ค์ •๋จ.

    DEBUG ์ด์ƒ ์„ค์ •์„ ํ•  ๊ฒฝ์šฐ ๋กœ๊ทธ์–‘์ด ๋งŽ์•„์ ธ TPM Agent ์— ์„ค์ •ํ•œ ์ฃผ๊ธฐ ์•ˆ์— ์ˆ˜์ง‘์„ ํ•˜์ง€ ๋ชปํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ˆ„๋ฝ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ. ๊ทธ๋กœ ์ธํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์ค‘ ๋ฐ์ดํ„ฐ๊ฐ€ ์กฐํšŒ๋˜์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ. ๋”ฐ๋ผ์„œ ์šด์˜ ํ™˜๊ฒฝ์—์„œ๋Š” ํ•ด๋‹น ์„ค์ •์„ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๊ถŒ๊ณ ํ•˜๋ฉฐ, ์ด์Šˆ ๋ถ„์„์„ ์œ„ํ•ด์„œ๋งŒ ํ•ด๋‹น ๋กœ๊ทธ ๋ ˆ๋ฒจ์„ ์„ค์ •.