์ด ์งง์ ๊ฒ์๋ฌผ์ ํตํด ์ ๋ Oracle Exadata์์ ์คํ๋๋ AWR ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ์๊ณผ ๊ด๋ จ๋ ํ ๊ฐ์ง ์คํด๋ฅผ ๋ถ์์ํค๊ณ ์ถ์ต๋๋ค. ๊ฑฐ์ 10๋ ๋์ ์ ๋ Exadata ์ํํธ์จ์ด๊ฐ ์์ฐ์ฑ์ ์ด๋ป๊ฒ ๊ธฐ์ฌํ๋๊ฐ๋ผ๋ ์ง๋ฌธ์ ๋์์์ด ์ง๋ฉดํด ์์ต๋๋ค. ์๋๋ฉด ์๋ก ๋ง๋ค์ด์ง ๋จ์ด๋ฅผ ์ฌ์ฉํ์ฌ: ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ ์ด "์ ๋ฌธ๊ฐ"๋ผ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ ์๊ฐ์๋ ์ด ์ฌ๋ฐ๋ฅธ ์ง๋ฌธ์ด AWR ํต๊ณ์ ๊ด๋ จํ์ฌ ์๋ชป๋ ๋ต๋ณ์ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ต ์๊ฐ์ ํ๋ก์ธ์(DB CPU)์ ์๋ ์๊ฐ๊ณผ ๋ค์ํ ํด๋์ค์ ๋๊ธฐ ์๊ฐ์ ํฉ์ผ๋ก ์ฒ๋ฆฌํ๋ ์์คํ ๋๊ธฐ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
Exadata์ ์ถํ๊ณผ ํจ๊ป Exadata ์ํํธ์จ์ด ์ด์๊ณผ ๊ด๋ จ๋ ํน์ ์์คํ ๊ธฐ๋์น๊ฐ AWR ํต๊ณ์ ๋ํ๋ฌ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ๋๊ธฐ์ ์ด๋ฆ์ "์ "์ด๋ผ๋ ๋จ์ด๋ก ์์ํฉ๋๋ค(Exadata Storage ์๋ฒ๋ ์ ์ด๋ผ๊ณ ํจ). ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ด๋ฆ์ "์ ์ค๋งํธ ํ ์ด๋ธ ์ค์บ", "์ ๋ฉํฐ๋ธ๋ก"์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ ๋๊ธฐ์ ๋๋ค. ๋ฌผ๋ฆฌ์ ์ฝ๊ธฐ'์ '์ ๋จ์ผ ๋ธ๋ก ๋ฌผ๋ฆฌ์ ์ฝ๊ธฐ'์ ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ์ด ์๋ต ์๊ฐ์์ ์ด๋ฌํ Exadata ๋๊ธฐ์ ๋น์จ์ ์์ผ๋ฏ๋ก ์ด ๋๊ธฐ ์๊ฐ๋ณ ์์ 10๊ฐ ํฌ๊ทธ๋ผ์ด๋ ์ด๋ฒคํธ ์น์ ์๋ ํฌํจ๋์ง ์์ต๋๋ค(์ด ๊ฒฝ์ฐ ํฌ๊ทธ๋ผ์ด๋ ๋๊ธฐ์์ ์ฐพ์์ผ ํจ). ์ด๋ฒคํธ ์น์ ). ํฐ ์ด๋ ค์์ ๊ฒช์ผ๋ฉด์ ์ฐ๋ฆฌ๋ ๊ณ ๊ฐ์ผ๋ก๋ถํฐ ์ผ์ผ AWR์ ์๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ฌ๊ธฐ์ Exadata ๊ธฐ๋์น๋ Top10 ์น์ ์ ํฌํจ๋์์ผ๋ฉฐ ์ด๊ณ๋ ์ฝ 5%์์ต๋๋ค.
์ด๋ฒคํธ
๊ธฐ๋ค๋ฆฝ๋๋ค
์ด ๋๊ธฐ ์๊ฐ(์ด)
ํ๊ท ๋๊ธฐ ์๊ฐ
%DB ์๊ฐ
๋๊ธฐ ์์
DB CPU
115.2K
70.4
SQL*Net dblink์ ์ถ๊ฐ ๋ฐ์ดํฐ
670,196
5471.5
8.16ms
3.3
๋คํธ์ํฌ
์ ๋จ์ผ ๋ธ๋ก ๋ฌผ๋ฆฌ์ ์ฝ๊ธฐ
5,661,452
3827.6
676.07us
2.3
์ฌ์ฉ์ I/O
ASM ์ฌ์กฐ์ ๋๊ธฐํ
4,350,012
3481.3
800.30us
2.1
๊ธฐํ
์ ๋ค์ค ๋ธ๋ก ๋ฌผ๋ฆฌ์ ์ฝ๊ธฐ
759,885
2252
2.96ms
1.4
์ฌ์ฉ์ I/O
์ง์ ๊ฒฝ๋ก ์ฝ๊ธฐ
374,368
1811.3
4.84ms
1.1
์ฌ์ฉ์ I/O
dblink์ SQL*Net ๋ฉ์์ง
7,983
1725
216.08ms
1.1
๋คํธ์ํฌ
์ ์ค๋งํธ ํ ์ด๋ธ ์ค์บ
1,007,520
1260.7
1.25ms
0.8
์ฌ์ฉ์ I/O
์ง์ ๊ฒฝ๋ก ์ฝ๊ธฐ ์จ๋
520,211
808.4
1.55ms
0.5
์ฌ์ฉ์ I/O
enq: TM - ๊ฒฝํฉ
652
795.8
1220.55ms
0.5
์ดํ๋ฆฌ์ผ์ด์
์ด๋ฌํ AWR ํต๊ณ๋ก๋ถํฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๋ก ์ด ๋์ถ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ ๋ํ Exadata ๋งค์ง์ ๊ธฐ์ฌ๋๋ ๋์ง ์์ต๋๋ค. 5%๋ฅผ ์ด๊ณผํ์ง ์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ๋๋ก "exadatize"๋์ง ์์ต๋๋ค.
2. ์ด๋ฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ Exadata์์ ๊ธฐ์กด "์๋ฒ + ์ด๋ ์ด" ์ํคํ ์ฒ๋ก ์ด์ ๋๋ฉด ์ฑ๋ฅ์ ํฌ๊ฒ ๋ณํ์ง ์์ต๋๋ค. ์ด ์ด๋ ์ด๊ฐ Exadata ์คํ ๋ฆฌ์ง ์์คํ ๋ณด๋ค 5๋ฐฐ ๋๋ฆฐ ๊ฒ์ผ๋ก ํ๋ช ๋๋๋ผ๋(ํ๋ ์ฌํ๋์ ์ด๋ ์ด์์๋ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํจ) 15%์ XNUMX์ ๊ณฑํ๋ฉด I/O ๋๊ธฐ ์ ์ ์จ์ด XNUMX%๋ก ์ฆ๊ฐํฉ๋๋ค. - ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์คํ ์ด์๋จ์ ๊ฒ์ ๋๋ค!
์ด ๋ ๊ฒฐ๋ก ์ ๋ชจ๋ ์ ํํ์ง ์์ผ๋ฉฐ, ๋์ฑ์ด Exadata Software ๋ค์ ์๋ ์์ด๋์ด์ ๋ํ ์ดํด๋ฅผ ์๊ณกํฉ๋๋ค. Exadata๋ ๋น ๋ฅธ I/O๋ฅผ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ๊ธฐ์กด ์๋ฒ + ์ด๋ ์ด ์ํคํ ์ฒ์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅด๊ฒ ์๋ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ด ์ค์ ๋ก "ํ์ "๋๋ฉด SQL ๋ ผ๋ฆฌ๊ฐ ์คํ ๋ฆฌ์ง ์์คํ ์ผ๋ก ์ ์ก๋ฉ๋๋ค. ์คํ ๋ฆฌ์ง ์๋ฒ๋ ๋ค์ํ ํน์ ๋ฉ์ปค๋์ฆ(์ฃผ๋ก Exadata Storage Index๋ฟ๋ง ์๋๋ผ) ๋๋ถ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ฐพ์ DB๋ฅผ ์๋ฒ๋ก ๋ณด๋ ๋๋ค. ์ด๋ ๋งค์ฐ ํจ์จ์ ์ผ๋ก ์ํ๋๋ฏ๋ก ์ด ์๋ต ์๊ฐ์์ ์ผ๋ฐ์ ์ธ Exadata ๋๊ธฐ์ ๋น์จ์ ์์ต๋๋ค.
Exadata ์ธ๋ถ์์ ์ด ์ ์ ์จ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋ฉ๋๊น? ์ด๊ฒ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด ์ฑ๋ฅ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์? ํ ์คํธ๋ ์ด๋ฌํ ์ง๋ฌธ์ ๊ฐ์ฅ ์ ๋ตํ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, Exadata ์ธ๋ถ์์ "์ ์ค๋งํธ ํ ์ด๋ธ ์ค์บ"์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ I/O๊ฐ ์ ์ฒด ์๋ต ์๊ฐ์ ์ฐจ์งํ๊ณ ์ฑ๋ฅ์ด ๊ทน์ ์ผ๋ก ์ ํ๋๋ ๊ณผ๋ํ ํ ์ด๋ธ ์ ์ฒด ์ค์บ์ผ๋ก ๋ฐ๋ ์ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ AWR์ ๋ถ์ํ ๋ Exadata ๊ธฐ๋์ ์ด ๋ฐฑ๋ถ์จ์ ์ฑ๋ฅ์ ๋ํ ๋ง๋ฒ์ ๊ธฐ์ฌ๋ก ๊ฐ์ฃผํ๊ณ ์ด ๋ฐฑ๋ถ์จ์ ์ฌ์ฉํ์ฌ Exadata ์ธ๋ถ์ ์ฑ๋ฅ์ ์์ธกํ๋ ๊ฒ์ ์๋ชป๋ ๊ฒ์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ด ์ผ๋ง๋ "์ ํ"ํ์ง ์ดํดํ๋ ค๋ฉด "์ธ์คํด์ค ํ๋ ํต๊ณ" ์น์ ์ AWR ํต๊ณ(์๋ช ํ ์ด๋ฆ์ ๊ฐ์ง ํต๊ณ๊ฐ ๋ง์ด ์์)๋ฅผ ์ฐ๊ตฌํ๊ณ ์๋ก ๋น๊ตํด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ Exadata ์ธ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋์ ์ดํดํ๋ ค๋ฉด ๋์ ์ํคํ ์ฒ์ ๋ฐฑ์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ก ์ ๋ง๋ค๊ณ ๋ก๋ ์ค์ธ ์ด ํด๋ก ์ ์ฑ๋ฅ์ ๋ถ์ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Exadata ์์ ์์๊ฒ๋ ์ด๋ฌํ ๊ธฐํ๊ฐ ์์ต๋๋ค.
์ ์ : Jet Infosystems ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ์ ์ฑ ์์ Alexey Struchenko
์ถ์ฒ : habr.com