Database Performance Optimization Strategies

๋””์Šคํฌ I/O ์ตœ์†Œํ™”

๋ฉ”๋ชจ๋ฆฌ ์บ์‹ฑ

  • ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์บ์‹œํ•˜์—ฌ ๋””์Šคํฌ ์ ‘๊ทผ์„ ์ค„์ธ๋‹ค.

Write-Ahead Logging(WAL)

  • ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์ „์— ๋กœ๊ทธ ํŒŒ์ผ์— ๋จผ์ € ๊ธฐ๋กํ•˜์—ฌ ๋””์Šคํฌ I/O๋ฅผ ์ตœ์ ํ™”ํ•œ๋‹ค.

B+ํŠธ๋ฆฌ ์ธ๋ฑ์Šค ํ™œ์šฉ

  • ๋””์Šคํฌ I/O๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด B+ํŠธ๋ฆฌ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ํšจ์œจ์„ ๋†’์ธ๋‹ค.

์ธ๋ฑ์‹ฑ ์ตœ์ ํ™”

์ ์ ˆํ•œ ์ธ๋ฑ์Šค ์„ค์ •

  • ํ•„์š”ํ•œ ์ปฌ๋Ÿผ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์ธ๋ฑ์Šค๋ฅผ ์„ค์ •ํ•˜์—ฌ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.

์ธ๋ฑ์Šค ์˜ค๋ฒ„ํ—ค๋“œ ๊ด€๋ฆฌ

  • ๋„ˆ๋ฌด ๋งŽ์€ ์ธ๋ฑ์Šค๋Š” ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ธ๋ฑ์Šค์˜ ์ˆ˜์™€ ํฌ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.

์ฟผ๋ฆฌ ์ตœ์ ํ™”

์ฟผ๋ฆฌ ์žฌ์ž‘์„ฑ

  • ์„ฑ๋Šฅ์ด ๋‚ฎ์€ ์ฟผ๋ฆฌ๋ฅผ ์žฌ์ž‘์„ฑํ•˜์—ฌ ๋” ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ ๋‹ค.

์‹คํ–‰ ๊ณ„ํš ๋ถ„์„

  • ์ฟผ๋ฆฌ ์‹คํ–‰ ๊ณ„ํš์„ ๋ถ„์„ํ•˜์—ฌ ๋น„ํšจ์œจ์ ์ธ ๋ถ€๋ถ„์„ ๊ฐœ์„ ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๊ทœํ™” ๋ฐ ๋น„์ •๊ทœํ™”

์ •๊ทœํ™”

  • ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๊ณ  ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค.

๋น„์ •๊ทœํ™”

  • ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•œ๋‹ค.

ํŒŒํ‹ฐ์…”๋‹ ๋ฐ ์ƒค๋”ฉ

ํ…Œ์ด๋ธ” ํŒŒํ‹ฐ์…”๋‹

  • ํฐ ํ…Œ์ด๋ธ”์„ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ด€๋ฆฌํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒค๋”ฉ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์—ฌ๋Ÿฌ ์„œ๋ฒ„์— ๋ถ„์‚ฐ์‹œ์ผœ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•œ๋‹ค.

ํ•˜๋“œ์›จ์–ด ์ตœ์ ํ™”

์ถฉ๋ถ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ํ™•๋ณด

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ฑ๋Šฅ์€ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์— ํฌ๊ฒŒ ์˜์กดํ•œ๋‹ค.

๊ณ ์„ฑ๋Šฅ ์Šคํ† ๋ฆฌ์ง€ ์‚ฌ์šฉ

  • SSD์™€ ๊ฐ™์€ ๊ณ ์„ฑ๋Šฅ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์Šคํฌ I/O ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.

๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๋ฐ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ

๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ๋ฐ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ๋ณ‘๋ ฌ๋กœ ์ฒ˜๋ฆฌํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.

๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ

  • ๊ฐ€๋Šฅํ•œ ์ž‘์—…์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ํ™œ์šฉ์„ ์ตœ์ ํ™”ํ•œ๋‹ค.

๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ ์ „๋žต

์ •๊ธฐ์ ์ธ ๋ฐฑ์—…

  • ๋ฐ์ดํ„ฐ ์†์‹ค์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ธฐ์ ์œผ๋กœ ๋ฐฑ์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

ํšจ์œจ์ ์ธ ๋ณต๊ตฌ ์ „๋žต

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋น ๋ฅธ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•œ ์ „๋žต์„ ๋งˆ๋ จํ•œ๋‹ค.

Last updated

Was this helpful?