Database Performance Optimization Strategies
๋์คํฌ I/O ์ต์ํ
๋ฉ๋ชจ๋ฆฌ ์บ์ฑ
์์ฃผ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์บ์ํ์ฌ ๋์คํฌ ์ ๊ทผ์ ์ค์ธ๋ค.
Write-Ahead Logging(WAL)
๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ์ ๋ก๊ทธ ํ์ผ์ ๋จผ์ ๊ธฐ๋กํ์ฌ ๋์คํฌ I/O๋ฅผ ์ต์ ํํ๋ค.
B+ํธ๋ฆฌ ์ธ๋ฑ์ค ํ์ฉ
๋์คํฌ I/O๋ฅผ ์ต์ํํ๊ธฐ ์ํด B+ํธ๋ฆฌ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ฒ์ ํจ์จ์ ๋์ธ๋ค.
์ธ๋ฑ์ฑ ์ต์ ํ
์ ์ ํ ์ธ๋ฑ์ค ์ค์
ํ์ํ ์ปฌ๋ผ์ ๋ํ ์ ์ ํ ์ธ๋ฑ์ค๋ฅผ ์ค์ ํ์ฌ ๊ฒ์ ์ฑ๋ฅ์ ํฅ์์ํจ๋ค.
์ธ๋ฑ์ค ์ค๋ฒํค๋ ๊ด๋ฆฌ
๋๋ฌด ๋ง์ ์ธ๋ฑ์ค๋ ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋ํ ์ ์์ผ๋ฏ๋ก, ์ธ๋ฑ์ค์ ์์ ํฌ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ค.
์ฟผ๋ฆฌ ์ต์ ํ
์ฟผ๋ฆฌ ์ฌ์์ฑ
์ฑ๋ฅ์ด ๋ฎ์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์์ฑํ์ฌ ๋ ํจ์จ์ ์ผ๋ก ๋ง๋ ๋ค.
์คํ ๊ณํ ๋ถ์
์ฟผ๋ฆฌ ์คํ ๊ณํ์ ๋ถ์ํ์ฌ ๋นํจ์จ์ ์ธ ๋ถ๋ถ์ ๊ฐ์ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทํ ๋ฐ ๋น์ ๊ทํ
์ ๊ทํ
๋ฐ์ดํฐ ์ค๋ณต์ ์ ๊ฑฐํ๊ณ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ค.
๋น์ ๊ทํ
์ฟผ๋ฆฌ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ํ์ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ค๋ณต์ ํ์ฉํ๋ค.
ํํฐ์
๋ ๋ฐ ์ค๋ฉ
ํ
์ด๋ธ ํํฐ์
๋
ํฐ ํ ์ด๋ธ์ ๋ ์์ ๋จ์๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ฉ
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ๋ฌ ์๋ฒ์ ๋ถ์ฐ์์ผ ๋ถํ๋ฅผ ๋ถ์ฐํ๋ค.
ํ๋์จ์ด ์ต์ ํ
์ถฉ๋ถํ ๋ฉ๋ชจ๋ฆฌ ํ๋ณด
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ํฌ๊ฒ ์์กดํ๋ค.
๊ณ ์ฑ๋ฅ ์คํ ๋ฆฌ์ง ์ฌ์ฉ
SSD์ ๊ฐ์ ๊ณ ์ฑ๋ฅ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋์คํฌ I/O ์๋๋ฅผ ํฅ์์ํจ๋ค.
๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฐ ๋น๋๊ธฐ ์ฒ๋ฆฌ
๋ฉํฐ์ค๋ ๋ฉ ๋ฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํจ๋ค.
๋น๋๊ธฐ ์ฒ๋ฆฌ
๊ฐ๋ฅํ ์์ ์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ๋ฆฌ์์ค ํ์ฉ์ ์ต์ ํํ๋ค.
๋ฐฑ์
๋ฐ ๋ณต๊ตฌ ์ ๋ต
์ ๊ธฐ์ ์ธ ๋ฐฑ์
๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ผ๋ก ๋ฐฑ์ ์ ์ํํ๋ค.
ํจ์จ์ ์ธ ๋ณต๊ตฌ ์ ๋ต
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น ๋ฅธ ๋ณต๊ตฌ๋ฅผ ์ํ ์ ๋ต์ ๋ง๋ จํ๋ค.
Last updated
Was this helpful?