Shared Pool
Shared Pool์ ๊ฐ์ฅ ํฐ ์ญํ ์ Parsing์์ ์ ํ๊ธฐ์ํด ์ฌ์ฉ๋๋ค๋ ๊ฒ ์ ๋๋ค. Parsing๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ Library Cache์ ์ด๋ฌํ Parsing ์์ ์ ์งํํ๋๋ฐ ํ์ํ Data Dictionary์ ์ ๋ณด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ์ฌ๋ ค ์ ์ฅํ๋ Data Dictionary Cache๊ฐ Shared Pool์ ํต์ฌ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
Shared Pool์ ๋ชฉ์
Shared Pool๊ณผ Parsing์ ๋ํ ๋ด์ฉ์ ์ธ๊ธํ์ต๋๋ค. Shared Pool์ ๋ชฉ์ ์ ๋น ๋ฅธ Parsing์ ์ํด Hard Parsing์ ์ค์ด๊ณ Soft Parsing์ ๋น์จ์ ๋์ฌ Oracle Database์ ์ฑ๋ฅ์ ๋ํ๋ ๊ฒ ์ ๋๋ค.
Soft Parsing : Library Cache์ ์ ์ฅ๋์ด ์๋ SQL๋ฌธ์ ์ํํ์ฌ Parse ์์ ์์ด ๊ธฐ์กด์ ์๋ ์คํ๊ณํ๋๋ก ์คํ
Hard Parsing : Parsing ์์ ์ ์ํํ์ฌ SQL๋ฌธ ํ์ธ ๋ฐ ์คํ๊ณํ์ ์๋ก ์์ฑํจ
Shared Pool์ ์คํ๋์ด์จ SQL ๋ฌธ์ฅ์ ์ค๋ซ๋์ ๊ด๋ฆฌํ์ฌ Soft Parsing์ ์ํํ๋๋ก ํ๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค.
Shared Pool ๊ตฌ์ฑ
Shared Pool์ ์๋์ ๊ตฌ์ฑ์์๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค.
Library Cache : Parsing ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ
Data Dictionary Cache : Parsing์ ํ์ํ Data Dictionary ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ
Result Cache : Parsing ์์ด ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋๋ก Query์ ๊ฒฐ๊ณผ๊ฐ๋ง ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ
Reserved Pool : Parsing ํฌ๊ธฐ๊ฐ ํฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ
ํด๋น ์์๋ณ ์์ธํ ์ ๋ณด๋ฅผ ์ํด ๋งํฌ๋ฅผ ํ์ธํด์ฃผ์ธ์.
Library Cache
Data Dictionary Cache
Result Cache
Reserved Pool
๋๊ธ