/
Property

Property


ํ”„๋กœํผํ‹ฐ๋ž€ $MACHBASE_HOME/conf/machbase.conf ํŒŒ์ผ์— ์ •์˜๋˜์–ด ์žˆ๋Š” ํ‚ค-๊ฐ’ ์˜ ์Œ์„ ์˜๋ฏธํ•œ๋‹ค.

์ด ๊ฐ’๋“ค์€ ๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์‹œ์ž‘ํ•  ๋•Œ ์„ค์ •๋˜๊ณ  ์‹คํ–‰์‹œ ์ง€์†์ ์œผ๋กœ ์ด์šฉ๋œ๋‹ค. ์„ฑ๋Šฅ ํŠœ๋‹์„ ์œ„ํ•ด์„œ ์ด ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์ด ๊ฐ’๋“ค์— ๋Œ€ํ•œ ์˜๋ฏธ๋ฅผ ์ดํ•ดํ•˜๊ณ , ์ฃผ์˜ ๊นŠ๊ฒŒ ์„ค์ •ํ•˜์—ฌ์•ผ ํ•œ๋‹ค.


CPU_AFFINITY_BEGIN_ID

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉํ•  CPU์˜ ์‹œ์ž‘ ๋ฒˆํ˜ธ์ด๋‹ค. ๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„์˜ CPU์‚ฌ์šฉ๋Ÿ‰์„ ์กฐ์ ˆํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2 ^ 32 - 1
๊ธฐ๋ณธ๊ฐ’0

CPU_AFFINITY_COUNT

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉํ•  CPU์˜ ์ˆ˜์ด๋‹ค. 0์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ๋ชจ๋“  CPU๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2 ^ 32 - 1
๊ธฐ๋ณธ๊ฐ’0

CPU_COUNT

์‹œ์Šคํ…œ์— ์„ค์ •๋œ CPU์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ์ด ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งˆํฌ๋ฒ ์ด์Šค์˜ ์Šค๋ ˆ๋“œ ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. 0์œผ๋กœ ์ง€์ •ํ•œ ๊ฒฝ์šฐ์—๋Š” ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  CPU๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (์‹œ์Šคํ…œ์— ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์„ค์น˜๋œ CPU์ˆ˜)
์ตœ๋Œ€๊ฐ’2^32 -1
๊ธฐ๋ณธ๊ฐ’0

CPU_PARALLEL

CPU๋‹น ์ƒ์„ฑํ•  ์Šค๋ ˆ๋“œ์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๋งŒ์•ฝ ์ด ๊ฐ’์ด 2์ด๊ณ  cpu์˜ ์ˆ˜๊ฐ€ 2์ธ ๊ฒฝ์šฐ, ๋‘๊ฐœ์˜ CPU๋งˆ๋‹ค ๋ณ‘๋ ฌ ์Šค๋ ˆ๋“œ๊ฐ€ 2๊ฐœ์”ฉ ์ƒ์„ฑ๋˜๋ฏ€๋กœ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ ์Šค๋ ˆ๋“œ์˜ ์ˆ˜๊ฐ€ 4๊ฐ€ ๋œ๋‹ค. ์ด ๊ฐ’์ด ๋„ˆ๋ฌด ํฐ ๊ฒฝ์šฐ, ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋นจ๋ฆฌ ์†Œ๋ชจ๋  ์ˆ˜ ์žˆ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’2^32 -1
๊ธฐ๋ณธ๊ฐ’1

DBS_PATH

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„์˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋  ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ "?/dbs"๋กœ, $MACHBASE_HOME/dbs ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.


Value
๊ธฐ๋ณธ๊ฐ’?/dbs

DEFAULT_LSM_MAX_LEVEL

LSM์ธ๋ฑ์Šค์˜ ๊ธฐ๋ณธ ๋ ˆ๋ฒจ์„ ์„ค์ •ํ•œ๋‹ค. ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ MAX_LEVEL๊ฐ’์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ์ด ๊ฐ’์ด ์ ์šฉ๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’3
๊ธฐ๋ณธ๊ฐ’2

DISK_BUFFER_COUNT

๋””์Šคํฌ ์ž…์ถœ๋ ฅ์„ ์œ„ํ•œ ๋ฒ„ํผ์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’16

DISK_COLUMNAR_INDEX_CHECKPOINT_INTERVAL_SEC

์ธ๋ฑ์Šค์— ๋Œ€ํ•œ ์ฒดํฌํฌ์ธํŠธ ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ๋„ˆ๋ฌด ๊ธธ๊ฒŒ ์„ค์ •ํ•  ๊ฒฝ์šฐ, ์ธ๋ฑ์Šค ๋นŒ๋“œ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1 (sec)
์ตœ๋Œ€๊ฐ’2^32 -1 (sec)
๊ธฐ๋ณธ๊ฐ’120 (sec)

DISK_COLUMNAR_INDEX_FDCACHE_COUNT

์˜คํ”ˆํ•œ ์ธ๋ฑ์Šค ํŒŒํ‹ฐ์…˜ ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2^32 -1
๊ธฐ๋ณธ๊ฐ’0

๋ชฉ์ฐจ




DISK_COLUMNAR_INDEX_SHUTDOWN_BUILD_FINISH

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ์ข…๋ฃŒํ•  ๋•Œ, ์ธ๋ฑ์Šค ์ •๋ณด๋ฅผ ๋””์Šคํฌ์— ๋ชจ๋‘ ๋ฐ˜์˜ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์ด ๊ฐ’์„ '1'๋กœ ์„ค์ •ํ•˜๋ฉด ๋ชจ๋“  ์ธ๋ฑ์Šค ์ •๋ณด๋ฅผ ๋””์Šคํฌ์— ๋ฐ˜์˜ํ•˜๊ณ  ์ข…๋ฃŒํ•˜๋ฏ€๋กœ ์ข…๋ฃŒ์‹œ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (False)
์ตœ๋Œ€๊ฐ’1 (True)
๊ธฐ๋ณธ๊ฐ’0 (False)

DISK_COLUMNAR_PAGE_CACHE_MAX_SIZE

ํŽ˜์ด์ง€ ์บ์‰ฌ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’2 * 1024 * 1024 * 1024

DISK_COLUMNAR_TABLE_CHECKPOINT_INTERVAL_SEC

ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ์˜ ์ฒดํฌํฌ์ธํŠธ ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์ด ๊ฐ’์ด ๋„ˆ๋ฌด ํฌ๋ฉด ์žฌ์‹œ์ž‘์‹œ ๋ณต๊ตฌ ์‹œ๊ฐ„์ด ๋งค์šฐ ๊ธธ์–ด์ง€๊ณ , ์ด ๊ฐ’์ด ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด I/O๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•˜์—ฌ ์ „์ฒด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1 (sec)
์ตœ๋Œ€๊ฐ’2^32 -1 (sec)
๊ธฐ๋ณธ๊ฐ’120 (sec)

DISK_COLUMNAR_TABLE_COLUMN_FDCACHE_COUNT

ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์˜คํ”ˆ๋œ ํŒŒ์ผ ์„ค๋ช…์ž์˜ ์ตœ๋Œ€ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’0

DISK_COLUMNAR_TABLE_COLUMN_MINMAX_CACHE_SIZE

_ARRIVAL_TIME ์ปฌ๋Ÿผ์— ์„ค์ •๋˜๋Š” ๊ธฐ๋ณธ MINMAX ์บ์‰ฌ์˜ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’100 *1024 * 1024

DISK_COLUMNAR_TABLE_COLUMN_PART_FLUSH_MODE

์ปฌ๋Ÿผ ํŒŒํ‹ฐ์…˜ ํŒŒ์ผ์˜ ์ž๋™ ํ”Œ๋Ÿฌ์‰ฌ ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (sec)
์ตœ๋Œ€๊ฐ’2^32-1 (sec)
๊ธฐ๋ณธ๊ฐ’60 (sec)

DISK_COLUMNAR_TABLE_COLUMN_PART_IO_INTERVAL_MIN_SEC

ํŒŒํ‹ฐ์…˜ ํŒŒ์ผ์„ ๋””์Šคํฌ์— ๋ฐ˜์˜ํ•˜๋Š” ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ํŒŒํ‹ฐ์…˜์ด ์„ค์ •๋œ ๊ฐฏ์ˆ˜๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ์ด ์ฃผ๊ธฐ์™€ ๊ด€๊ณ„์—†์ด ๋””์Šคํฌ์— ๋ฐ˜์˜๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (sec)
์ตœ๋Œ€๊ฐ’2^32-1 (sec)
๊ธฐ๋ณธ๊ฐ’3 (sec)

DISK_COLUMNAR_TABLE_COLUMN_PARTITION_PRECREATE_COUNT

ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด์„œ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ธ ์ปฌ๋Ÿผ ํŒŒํ‹ฐ์…˜ ๊ฐ์ฒด์˜ ์‚ฌ์ „ ์ƒ์„ฑ ์ˆ˜๋ฅผ ์ •์˜ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’2^32-1
๊ธฐ๋ณธ๊ฐ’3

DISK_COLUMNAR_TABLE_TIME_INVERSION_MOD

์„ค์ •๋œ ๊ฐ’ ๋งŒํผ _ARRIVAL_TIME์ปฌ๋Ÿผ์˜ ๊ฐ’์ด ๊ฐ์†Œํ•˜๋”๋ผ๋„ ์ž…๋ ฅ์„ ํ—ˆ์šฉํ•œ๋‹ค. ๋งŒ์•ฝ 0์ธ ๊ฒฝ์šฐ _ARRIVAL_TIME์ปฌ๋Ÿผ ๊ฐ’์˜ ์ตœ๋Œ€๊ฐ’๋ณด๋‹ค ์ž‘์€ ๊ฐ’์ด ์ž…๋ ฅ๋˜๋ฉด ์ด๋Š” ์˜ค๋ฅ˜๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (False)
์ตœ๋Œ€๊ฐ’1 (True)
๊ธฐ๋ณธ๊ฐ’1 (True)

DISK_COLUMNAR_TABLESPACE_DWFILE_EXT_SIZE

์‹œ์ž‘์‹œ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š” ๋”๋ธ” ๋ผ์ดํŠธ ํŒŒ์ผ์ด ํ•œ๋ฒˆ์— ์ฆ๊ฐ€ํ•˜๋Š” ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1024 * 1024
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’1024 * 1024

DISK_COLUMNAR_TABLESPACE_DWFILE_INT_SIZE

ํŒŒ์ผ ์ƒ์„ฑ์‹œ์— ๋”๋ธ”๋ผ์ดํŠธ ํŒŒ์ผ์ด ํ™•๋ณดํ•˜๋Š” ์šฉ๋Ÿ‰์„ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1024 * 1024
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’2* 1024 * 1024

DISK_COLUMNAR_TABLESPACE_MEMORY_EXT_SIZE

์ปฌ๋Ÿผ ํŒŒํ‹ฐ์…˜์„ ์œ„ํ•ด์„œ ํ™•๋ณดํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1024 * 1024
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’2* 1024 * 1024

DISK_COLUMNAR_TABLESPACE_MEMORY_MAX_SIZE

๋กœ๊ทธ ํ…Œ์ด๋ธ”์— ์˜ํ•˜์—ฌ ํ• ๋‹น๋œ ์ตœ๋Œ€ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๋งŒ์•ฝ ์„œ๋ฒ„๊ฐ€ ์ด ๊ฐ’ ์ด์ƒ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ฒŒ ๋˜๋ฉด, ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ด ๊ฐ’ ์ดํ•˜๋กœ ์ค„์–ด๋“ค ๋•Œ ๊นŒ์ง€ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์ด ๋Œ€๊ธฐํ•˜๋ฏ€๋กœ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋œ๋‹ค. ์ด ๊ฐ’์€ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ์˜ 50~80% ์ •๋„๋กœ ์„ค์ •ํ•  ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’256 * 1024 * 1024
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’8 * 1024 * 1024 * 1024

DISK_COLUMNAR_TABLESPACE_MEMORY_MIN_SIZE

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์‹œ์ž‘ํ•  ๋•Œ, ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์— ์˜ํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์ด ๊ฐ’ ๋งŒํผ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์ „ ํ™•๋ณดํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๋ฒ„ํผ๋กœ๋งŒ ์ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ถฉ๋ถ„ํ•  ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.

Table 24. Range of values


Value
์ตœ์†Œ๊ฐ’1024 * 1024
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’100 * 1024 * 1024

DISK_COLUMNAR_TABLESPACE_MEMORY_SLOWDOWN_HIGH_LIMIT_PCT

์ปฌ๋Ÿผ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ œํ•œ ๊ฐ’์„ ์ด ๊ฐ’์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด์šฉํ•˜์—ฌ ๊ณ„์‚ฐํ•˜๊ณ , ์ดˆ๊ณผํ•œ ๊ฒฝ์šฐ ์ž…๋ ฅ ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚จ๋‹ค.

DISK_COLUMNAR_TABLESPACE_MEMORY_MAX_SIZE * (DISK_COLUMNAR_TABLESPACE_MEMORY_SLOWDOWN_HIGH_LIMIT_PCT / 100)



Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’100
๊ธฐ๋ณธ๊ฐ’80

DISK_COLUMNAR_TABLESPACE_MEMORY_SLOWDOWN_MSEC

์ปฌ๋Ÿผ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ๊ธฐ์ค€์„ ์ดˆ๊ณผํ•œ ๊ฒฝ์šฐ, ๋งค ๋ ˆ์ฝ”๋“œ ์ž…๋ ฅ์‹œ์— ๋‹ค์Œ์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (msec)
์ตœ๋Œ€๊ฐ’2^32 - 1 (msec)
๊ธฐ๋ณธ๊ฐ’1 (msec)

DISK_IO_THREAD_COUNT

๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ์— ๊ธฐ๋กํ•˜๋Š” ์ž…์ถœ๋ ฅ ์Šค๋ ˆ๋“œ์˜ ์ˆ˜๋ฅผ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’2^32 -1
๊ธฐ๋ณธ๊ฐ’3

DISK_TABLESPACE_DIRECT_IO_FSYNC

Direct I/O๋ฅผ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ, ๋ฐ์ดํ„ฐ ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ fsync๋Š” ๋ถˆํ•„์š”ํ•˜๋‹ค. Direct I/O ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ fsync๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋ฉด ๋ฐ์ดํ„ฐ I/O ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค (0์œผ๋กœ ์„ค์ •).
Fsync๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์•„๋„ ์ผ๋ฐ˜์  ์ƒํ™ฉ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์œ ์‹ค์ด ์—†์œผ๋‚˜ ์ „์›์ด ๊บผ์ง€๋Š” ๋“ฑ์˜ ์žฅ์•  ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” fsync๋ฅผ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’0

DISK_TABLESPACE_DIRECT_IO_READ

๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ์—ฐ์‚ฐ์— DIRECT I/O ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’0

DISK_TABLESPACE_DIRECT_IO_WRITE

๋ฐ์ดํ„ฐ ์“ฐ๊ธฐ ์—ฐ์‚ฐ์— DIRECT I/O ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€ ์„ค์ •ํ•œ๋‹ค. ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋”ฐ๋ผ์„œ DIRECT I/O ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ(ex: ZFS), 0์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’1

DISK_TAG_AUTO_RECLAIM

TAG ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ณต๊ฐ„์„ ์ž๋™ ํ™•๋ณดํ•  ๊ฒƒ์ธ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์ธ 1์ธ ๊ฒฝ์šฐ, ์ž๋™ ๊ณต๊ฐ„ ํ™•๋ณด ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•˜๊ณ  0 ์ธ ๊ฒฝ์šฐ์—๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ALTER TABLE๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ง์ ‘ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’1

DUMP_APPEND_ERROR

์ด ๊ฐ’์„ 1๋กœ ์„ค์ •ํ•˜๋ฉด Append API ๊ฐ€ ์‹คํŒจํ•œ ๊ฒฝ์šฐ $MACHBASE_HOME/trc/machbase.trc ํŒŒ์ผ์— ์—๋Ÿฌ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•œ๋‹ค.
์ด ์ƒํ™ฉ์—์„œ append ์„ฑ๋Šฅ์ด ๋งค์šฐ ์ €ํ•˜๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค.

์‚ฌ์šฉ์ž application์—์„œ ์—๋Ÿฌ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ์‹ถ์œผ๋ฉด SQLAppendSetErrorCallback API ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’0

DUMP_TRACE_INFO

์„œ๋ฒ„๋Š” ์ผ์ •ํ•œ ์ฃผ๊ธฐ๋กœ DBMS ์‹œ์Šคํ…œ ์ƒํƒœ ์ •๋ณด๋ฅผ machbase.trc ํŒŒ์ผ์— ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ธฐ๋กํ•˜๋Š”๋ฐ, ์ด ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
0์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ๊ธฐ๋กํ•˜์ง€ ์•Š๋Š”๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (sec)
์ตœ๋Œ€๊ฐ’2^32 - 1 (sec)
๊ธฐ๋ณธ๊ฐ’60 (sec)

DURATION_BEGIN

DURATION ์ ˆ์„ ์ง€์ •ํ•˜์ง€ ์•Š์€ SELECT ๋ฌธ์— ๋Œ€ํ•ด์„œ ๊ธฐ๋ณธ์„ ์„ค์ •ํ•˜๋Š” duration ๊ฐ’ ์ค‘ ์‹œ์ž‘์‹œ์ ์„ ์„ค์ •ํ•œ๋‹ค.
๋งŒ์•ฝ 60์„ ์„ค์ •ํ•ด ๋‘์—ˆ๋‹ค๋ฉด, ํ˜„์žฌ ์‹œ๊ฐ์—์„œ 60์ดˆ ์ด์ „์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฒŒ ๋œ๋‹ค.

๊ธฐ๋ณธ๊ฐ’์€ 0์œผ๋กœ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’0

DURATION_GAP

DURATION ์ ˆ์„ ์ง€์ •ํ•˜์ง€ ์•Š์€ SELECT ๋ฌธ์— ๋Œ€ํ•ด์„œ ๊ธฐ๋ณธ์„ ์„ค์ •ํ•˜๋Š” duration ๊ฐ’ ์ค‘ ๊ธฐ๊ฐ„์„ ์„ค์ •ํ•œ๋‹ค.

  • ๋งŒ์•ฝ 60์„ ์„ค์ •ํ•ด ๋‘์—ˆ๋‹ค๋ฉด, ํ˜„์žฌ ์‹œ๊ฐ์—์„œ 60์ดˆ ๋™์•ˆ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฒŒ ๋œ๋‹ค.
  • DURATION_BEGIN ๊ฐ’๋„ 60์ด๋ผ๋ฉด, ํ˜„์žฌ ์‹œ๊ฐ์—์„œ 60์ดˆ ์ด์ „๋ถ€ํ„ฐ 60์ดˆ ๋™์•ˆ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฒŒ ๋œ๋‹ค.

๊ธฐ๋ณธ๊ฐ’์€ 0์œผ๋กœ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’Non-zero
๊ธฐ๋ณธ๊ฐ’0

FEEDBACK_APPEND_ERROR

Append API ์‹คํ–‰์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์„ ๊ฒฝ์šฐ, ์˜ค๋ฅ˜ ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ์ „์†กํ• ์ง€๋ฅผ ์„ค์ •ํ•œ๋‹ค. 0์ด๋ฉด ํด๋ผ์ด์–ธํŠธ์— ์˜ค๋ฅ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜์ง€ ์•Š์œผ๋ฉฐ 1์ด๋ฉด ํด๋ผ์ด์–ธํŠธ์— ์˜ค๋ฅ˜ ์ •๋ณด๋ฅผ ์ „์†กํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’1

GRANT_REMOTE_ACCESS

์›๊ฒฉ์ง€์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. 0์ด๋ฉด ์›๊ฒฉ์ง€ ์ ‘์†์ด ์ฐจ๋‹จ๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (False)
์ตœ๋Œ€๊ฐ’1 (True)
๊ธฐ๋ณธ๊ฐ’1 (True)

INDEX_BUILD_MAX_ROW_COUNT_PER_THREAD

์ธ๋ฑ์Šค ๋นŒ๋“œ ์Šค๋ ˆ๋“œ๊ฐ€ ์ธ๋ฑ์‹ฑ ๋˜์ง€ ์•Š์€ ๋ ˆ์ฝ”๋“œ์˜ ์ˆ˜๊ฐ€ ์ด ๊ฐ’ ์ด์ƒ์ด ๋˜๋ฉด ์ธ๋ฑ์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’100000

INDEX_BUILD_THREAD_COUNT

์ธ๋ฑ์Šค ์ƒ์„ฑ ์Šค๋ ˆ๋“œ์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. 0์œผ๋กœ ์„ค์ •๋˜๋ฉด ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2 ^ 32 - 1
๊ธฐ๋ณธ๊ฐ’3

INDEX_FLUSH_MAX_REQUEST_COUNT_PER_INDEX

์ธ๋ฑ์Šค๋‹น ์ตœ๋Œ€ flush ์š”์ฒญ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2 ^ 32 - 1
๊ธฐ๋ณธ๊ฐ’3

INDEX_LEVEL_PARTITION_AGER_THREAD_COUNT

LSM ์ธ๋ฑ์Šค ์ƒ์„ฑ์‹œ์— ํ•„์š”์—†๋Š” ์ธ๋ฑ์Šค ํŒŒ์ผ์˜ ์‚ญ์ œ๋ฅผ ์œ„ํ•œ ์Šค๋ ˆ๋“œ์˜ ๊ฐฏ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1024
๊ธฐ๋ณธ๊ฐ’1

INDEX_LEVEL_PARTITION_BUILD_MEMORY_HIGH_LIMIT_PCT

LSM ์ธ๋ฑ์Šค ์ƒ์„ฑ์„ ์œ„ํ•œ ์ตœ๋Œ€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์˜ ํผ์„ผํŠธ๋กœ ์„ค์ •ํ•œ๋‹ค. ์ด ํผ์„ผํŠธ๋Š” ๋งˆํฌ๋ฒ ์ด์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ตœ๋Œ€ ๋ฉ”๋ชจ๋ฆฌ์‚ฌ์šฉ๋Ÿ‰ ๋Œ€๋น„ํ•˜์—ฌ ์„ค์ •๋œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด, LSM ํŒŒํ‹ฐ์…˜ ๋ณ‘ํ•ฉ์€ ์ค‘์ง€๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’100
๊ธฐ๋ณธ๊ฐ’70

INDEX_LEVEL_PARTITION_BUILD_THREAD_COUNT

LSM ์ธ๋ฑ์Šค์˜ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์Šค๋ ˆ๋“œ์˜ ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’1024
๊ธฐ๋ณธ๊ฐ’3

MAX_QPX_MEM

GROUP BY, DISTINCT, ORDER BY ์ ˆ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์งˆ์˜์ฒ˜๋ฆฌ๊ธฐ๊ฐ€  ์ด์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ์ตœ๋Œ€ ์–‘์„ ์„ค์ •ํ•œ๋‹ค.
ํ•˜๋‚˜์˜ ์งˆ์˜๋ฌธ์ด ์ด๋ณด๋‹ค ํฐ ๊ฐ’์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์งˆ์˜๋Š” ์ทจ์†Œ๋œ๋‹ค. ์ด๋•Œ, ์—๋Ÿฌ๋ฉ”์‹œ์ง€๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ์ „์†กํ•˜๊ณ , machbase.trc ํŒŒ์ผ์— ๊ด€๋ จ ๋‚ด์šฉ์ด ๊ธฐ๋ก๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1024 * 1024
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’500 * 1024 * 1024

MEMORY_ROW_TEMP_TABLE_PAGESIZE

Volatile table๋ฐ lookup ํ…Œ์ด๋ธ”์„ ์œ„ํ•œ ์ž„์‹œ ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค์˜ ํŽ˜์ด์ง€ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค. Volatile ํ…Œ์ด๋ธ” ๋ฐ lookup ํ…Œ์ด๋ธ”์˜ ๋ ˆ์ฝ”๋“œ๋“ค์€ ํŽ˜์ด์ง€์— ์ €์žฅ๋˜๋ฏ€๋กœ volatile์„ ์œ„ํ•œ ์ตœ๋Œ€ ๋ ˆ์ฝ”๋“œ ํฌ๊ธฐ๋ณด๋‹ค ์ปค์•ผ ํ•œ๋‹ค.
ํŽ˜์ด์ง€์— N๊ฐœ์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์‹ถ์œผ๋ฉด ์ด ๊ฐ’์„ ์ตœ๋Œ€ ๋ ˆ์ฝ”๋“œ ํฌ๊ธฐ * N์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’8 * 1024
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’32 * 1024

PID_PATH

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค์˜ PIDํŒŒ์ผ์ด ๊ธฐ๋ก๋˜๋Š” ์œ„์น˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ "?/conf"์ด๋ฉฐ ์ด๋Š” $MACHBASE_HOME/conf ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.


Value
๊ธฐ๋ณธ๊ฐ’?/conf
PID_PATH ๊ฐ’PID ํŒŒ์ผ ์œ„์น˜ ๊ฒฝ๋กœ
์ง€์ •๋˜์ง€ ์•Š์Œ$MACHBASE_HOME/conf/machbase.pid
?/test$MACHBASE_HOME/test/machbase.pid
/tmp/tmp/machbase.pid

PORT_NO

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํด๋ผ์ด์–ธํŠธ์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ TCP/IP ํฌํŠธ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 5656์ด๋‹ค.


Value
์ตœ์†Œ๊ฐ’1024
์ตœ๋Œ€๊ฐ’65535
๊ธฐ๋ณธ๊ฐ’5656

PROCESS_MAX_SIZE

๋งˆํฌ๋ฒ ์ด์Šค ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค์ธ machbased ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉํ•˜๋Š” ์ตœ๋Œ€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ์ด ์ œํ•œ๊ฐ’ ์ด์ƒ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์„œ๋ฒ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ด๋ ค๊ณ  ์‹œ๋„ํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์„ ์ดˆ๊ณผํ•œ ๊ฒฝ์šฐ, ๋‹ค์Œ์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ธ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์„ ์ค‘์ง€ํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๋กœ ์ฒ˜๋ฆฌ
  • ์ธ๋ฑ์Šค ์ƒ์„ฑ ์†๋„๋ฅผ ๋–จ์–ด๋œจ๋ฆผ

์ด ๊ฒฝ์šฐ, ์„ฑ๋Šฅ์ด ๋งค์šฐ ์ €ํ•˜๋˜๋ฏ€๋กœ, ๋ฉ”๋ชจ๋ฆฌ ๊ณผ๋‹ค ์‚ฌ์šฉ ์›์ธ์„ ์ฐพ์•„์„œ ํ•ด๊ฒฐํ•˜์—ฌ์•ผ ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1024 * 1024 * 1024
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’8 * 1024 * 1024 * 1024

QUERY_PARALLEL_FACTOR

๋ณ‘๋ ฌ ์งˆ์˜ ์‹คํ–‰๊ธฐ์˜ ์‹คํ–‰ ์Šค๋ ˆ๋“œ์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’100
๊ธฐ๋ณธ๊ฐ’8

RS_CACHE_APPROXIMATE_RESULT_ENABLE

๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ์˜ ์ถ”์ธก ๋ชจ๋“œ(approximate result mode)๋ฅผ ์‚ฌ์šฉํ• ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์ด ๊ฐ’์ด 1์ด๋ฉด ๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ์ถ”์ธก ๊ฐ’์„ ์–ป๊ณ (๋งค์šฐ ๋น ๋ฅด์ง€๋งŒ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ€์ •ํ™•ํ•  ์ˆ˜ ์žˆ๋‹ค.) 0 ์ด๋ฉด ์ •ํ™•ํ•œ ๊ฐ’์„ ์–ป๋Š”๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (False)
์ตœ๋Œ€๊ฐ’1 (True)
๊ธฐ๋ณธ๊ฐ’0 (False)

RS_CACHE_ENABLE

๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ๋ฅผ ์‚ฌ์šฉํ•  ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (False)
์ตœ๋Œ€๊ฐ’1 (True)
๊ธฐ๋ณธ๊ฐ’1 (True)

RS_CACHE_MAX_MEMORY_PER_QUERY

๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ๊ฐ€ ์‚ฌ์šฉํ•  ๋ฉ”๋ชจ๋ฆฌ์˜ ์–‘์„ ์„ค์ •ํ•œ๋‹ค. ํŠน์ • ์งˆ์˜ ๊ฒฐ๊ณผ์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ด ๊ฐ’์„ ์ดˆ๊ณผํ•˜๋ฉด, ํ•ด๋‹น ์งˆ์˜์˜ ๊ฒฐ๊ณผ๋Š” ๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ์— ์ €์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค.


Value
์ตœ์†Œ๊ฐ’1024
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’16 * 1024 * 1024

RS_CACHE_MAX_MEMORY_SIZE

๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ์˜ ์ตœ๋Œ€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ง€์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’32 * 1024
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’512 * 1024 * 1024

RS_CACHE_MAX_RECORD_PER_QUERY

๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ์— ์ €์žฅ๋˜๋Š” ์ตœ๋Œ€ ๋ ˆ์ฝ”๋“œ ๊ฐฏ์ˆ˜์ด๋‹ค. ๋งŒ์•ฝ ์งˆ์˜์˜ ๊ฒฐ๊ณผ ๋ ˆ์ฝ”๋“œ์˜ ์ˆ˜๊ฐ€ ์ด ๊ฐ’ ์ด์ƒ์ด๋ฉด ํ•ด๋‹น ์งˆ์˜ ๊ฒฐ๊ณผ๊ฐ’์€ ์บ์‰ฌ์— ์ €์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’10000

RS_CACHE_TIME_BOUND_MSEC

ํŠน์ • ์งˆ์˜๊ฐ€ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰๋œ ๊ฒฝ์šฐ์—๋Š” ๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ๊ฒฐ๊ณผ๊ฐ’ ์บ์‰ฌ์— ์ €์žฅํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์บ์‰ฌ์— ์ €์žฅํ•˜์ง€ ์•Š๋Š”๊ฒƒ์ด ์ข‹๋‹ค.

์ด ๊ฐ’์€ ์–ด๋Š ์ •๋„ ๋นจ๋ฆฌ ์‹คํ–‰๋œ ์งˆ์˜๋ฅผ ์บ์‰ฌ์— ์ €์žฅํ•˜์ง€ ์•Š์„์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. 0์œผ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋“  ์งˆ์˜๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ๊ณผ์ง‘ํ•ฉ์บ์‰ฌ์— ์ €์žฅํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0 (msec)
์ตœ๋Œ€๊ฐ’2^64 - 1 (msec)
๊ธฐ๋ณธ๊ฐ’1000 (msec)

SHOW_HIDDEN_COLS

_ARRIVAL_TIME ์ปฌ๋Ÿผ์€ ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ๋Š” SELECT * FROM ์งˆ์˜์— ์˜ํ•ด์„œ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ฐ’์ด 1๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ์ปฌ๋Ÿผ์„ ํ‘œ์‹œํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’0

TABLE_SCAN_DIRECTION

ํƒœ๊ทธ ํ…Œ์ด๋ธ”์˜ ์Šค์บ” ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ”„๋กœํผํ‹ฐ ๊ฐ’์€ -1, 0, 1์ค‘ ํƒ์ผ์ด๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์€ 0์ด๋‹ค.

  • -1 : ์—ญ๋ฐฉํ–ฅ ์Šค์บ”
  • 0  : Tag Table(์ •๋ฐฉํ–ฅ ์Šค์บ”), Log Table(์—ญ๋ฐฉํ–ฅ ์Šค์บ”)
  • 1  : ์ •๋ฐฉํ–ฅ ์Šค์บ”

Value

์ตœ์†Œ๊ฐ’-1
์ตœ๋Œ€๊ฐ’1
๊ธฐ๋ณธ๊ฐ’0

TAGDATA_AUTO_META_INSERT

TAGDATA ํ…Œ์ด๋ธ”์— APPEND/INSERT ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ, ์ผ์น˜ํ•˜๋Š” TAG_NAME ์ด ์—†์„ ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ •ํ•œ๋‹ค.

  • 0 : ์ž…๋ ฅ์ด ์‹คํŒจํ•œ๋‹ค.
  • 1 : ์ž…๋ ฅ์„ ์›ํ•˜๋Š” TAG_NAME ๊ฐ’์„ ์ž…๋ ฅํ•œ๋‹ค. ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ปฌ๋Ÿผ์ด ์กด์žฌํ•  ๊ฒฝ์šฐ, ํ•ด๋‹น ์ปฌ๋Ÿผ์˜ ๊ฐ’์€ ๋ชจ๋‘ NULL ๋กœ ์ž…๋ ฅ๋œ๋‹ค.
  • 2 : ์ž…๋ ฅ์„ ์›ํ•˜๋Š” TAG_NAME ๊ฐ’๊ณผ ํ•จ๊ป˜, ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ปฌ๋Ÿผ ๊ฐ’๋„ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.
    • APPEND ์—์„œ๋งŒ ์œ ํšจํ•œ ์„ค์ •์ด๋ฉฐ, INSERT ๋Š” ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ปฌ๋Ÿผ ๊ฐ’์„ ์ž…๋ ฅํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— 1๊ณผ ๊ฐ™์ด ์ž‘๋™ํ•œ๋‹ค.
    • ์ด ์„ค์ •์„ ํ•œ ์ดํ›„์—๋Š”, APPEND ์—์„œ ๋ฐ˜๋“œ์‹œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ปฌ๋Ÿผ ๊ฐ’๊นŒ์ง€ ํฌํ•จ์‹œํ‚จ APPEND Parameter ๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2
๊ธฐ๋ณธ๊ฐ’2

TRACE_LOGFILE_COUNT

TRACE_LOGFILE_PATH์— ์ƒ์„ฑ๋˜๋Š” ๋กœ๊ทธ ํŠธ๋ ˆ์ด์Šค ํŒŒ์ผ์˜ ์ตœ๋Œ€ ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด์„œ, ์ตœ๋Œ€ ๊ฐœ์ˆ˜ ์ด์ƒ์˜ ๋กœ๊ทธํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋ฉด ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๋กœ๊ทธํŒŒ์ผ์„ ์‚ญ์ œํ•œ๋‹ค.

๋กœ๊ทธ ํŠธ๋ ˆ์ด์Šค ํŒŒ์ผ์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜ ์ด์ƒ์˜ ๋กœ๊ทธํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์–ด ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŒŒ์ผ์ด ์‚ญ์ œ๋  ๊ฒฝ์šฐ ์‚ญ์ œ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„์ด ๊ฐ€์žฅ ์ตœ์‹ ์˜ ๋กœ๊ทธํŒŒ์ผ๋กœ ์ €์žฅ์ด ๋œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’1
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’5

TRACE_LOGFILE_PATH

๋กœ๊ทธ ํŠธ๋ ˆ์ด์Šค ํŒŒ์ผ๋“ค(machbase.trc, machadmin.trc, machcollector.trc, machsql.trc)์˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
์ด ํŒŒ์ผ๋“ค์€ ๋งˆํฌ๋ฒ ์ด์Šค์˜ ์‹œ์ž‘, ์ข…๋ฃŒ, ์‹คํ–‰์‹œ ๋‚ด๋ถ€ ์ •๋ณด๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ธฐ๋กํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์ธ ?/trc์˜ ์˜๋ฏธ๋Š” $MACHBASE_HOME/trc ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.


Value
๊ธฐ๋ณธ๊ฐ’?/conf


TRACE_LOGFILE_PATH ๊ฐ’trc ๋””๋ ‰ํ„ฐ๋ฆฌ ์œ„์น˜
์ง€์ •๋˜์ง€ ์•Š์Œ$MACHBASE_HOME/trc/
?/test$MACHBASE_HOME/test/
/tmp/tmp/

TRACE_LOGFILE_SIZE

 ๋กœ๊ทธ ํŠธ๋ ˆ์ด์Šค ํŒŒ์ผ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ๋งŒ์•ฝ ํฌ๊ธฐ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•˜์—ฌ์•ผ ํ•œ๋‹ค๋ฉด, ์‹ ๊ทœ๋กœ log ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ๊ฒƒ์ด๋‹ค.


Value
์ตœ์†Œ๊ฐ’10 * 1024 * 1024
์ตœ๋Œ€๊ฐ’2^32 - 1
๊ธฐ๋ณธ๊ฐ’10 * 1024 * 1024

UNIX_PATH

Unix domain socket ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์„ค์ •ํ•˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ์˜ ๊ธฐ๋ณธ ๊ฐ’์€ ?/conf/machbase-unix ์ด๋‹ค.


Value
๊ธฐ๋ณธ๊ฐ’?/conf/machbase-unix

VOLATILE_TABLESPACE_MEMORY_MAX_SIZE

์‹œ์Šคํ…œ์˜ ๋ชจ๋“  volatile, lookup ํ…Œ์ด๋ธ”์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์ด๊ณ„์˜ ํ•œ๋„๋ฅผ ์„ค์ •ํ•œ๋‹ค.


Value
์ตœ์†Œ๊ฐ’0
์ตœ๋Œ€๊ฐ’2^64 - 1
๊ธฐ๋ณธ๊ฐ’2 * 1024 * 1024 * 1024

Related content