SGA7 [ORACLE] Shared Pool ์ญํ ๋ฐ ๊ตฌ์ฑ 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์ ์ ์ฅ๋.. 2020. 7. 5. [ORACLE] Reserved Pool ์ญํ ๋ฐ ํ์ธ Reserved Pool Oracle Reserved Pool์ Shared Pool์ ํฌ๊ธฐ๊ฐ ํฐ ์ค๋ธ์ ํธ๋ฅผ ์ ์ฅํด์ผํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค. Parsing๋ SQL์ด๋ PL/SQL ๋ฌธ์ฅ ๋ฐ ์คํ๊ณํ๋ค์ Library Cache์ ์ ์ฅ์ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๋ด๋ถ์ ์ผ๋ก Chunk๋ผ๋ 1KB or 4KB ํฌ๊ธฐ์ ์กฐ๊ฐ์ผ๋ก ์ค๋ธ์ ํธ๋ฅผ ์ ์ฅํ๋๋ฐ ๋ง์ฝ ์ด๋ณด๋ค ํฐ ํฌ๊ธฐ์ Chunk๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ์ Reserved Pool์ ์ฌ์ฉํฉ๋๋ค. Reserved Pool ์ฉ๋ ํ์ธ SHOW PARAMETER SHARED_POOL_RESERVED_SIZE Reserved Pool ์ ๋ฆฌ - Parsed๋ ํฌ๊ธฐ๊ฐ ํฐ SQL or PL/SQL ์ค๋ธ์ ํธ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ 2020. 7. 5. [ORACLE] Result Cache ์ญํ ๋ฐ ์ค์ต Result Cache Result Cache๋ Oracle 11g์์ ์ฒ์ ์๊ฐ๋์์ต๋๋ค. Result Cache๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐ ์ํฉ์ ์ค์ฌ์ค ์ ์๋ ๋์์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ค ์ฌ์ฉ์๊ฐ SQL ๋ฌธ์ฅ์ ์ง์ ํ์๋ Server Process๊ฐ ๊ฐ์ฅ ๋จผ์ ํ๋ ์ผ์ Parse ์์ ์ ํตํด ๋ง๋ค์ด์ง ์คํ๊ณํ์ผ๋ก Database Buffer Cache์ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋์ง ํ์ธํฉ๋๋ค. ํ๋ช ์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ์ ๋๋ ์๊ด์์ง๋ง, ๋ค์์ ์ฌ์ฉ์๊ฐ ๋์์ Database Buffer Cache๋ฅผ ์ ๊ทผํ๋ ค๊ณ ํ ๋ ์ฝ๊ธฐ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด Latch๋ผ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ Lock์ ํ๋ณดํ์ฌ Latch๋ฅผ ์์ ํ๊ณ ์๋ ์ฌ์ฉ์๋ง ํด๋น Block์ ๋ํ ์์ ์ํ์ด ๊ฐ๋ฅํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋๊ธฐํ๋ ํ์์ด .. 2020. 7. 5. [ORACLE] Data Dictionary Cache ์ญํ Data Dictionary Cache Data Dictionary Cache๋ Data Dictionary Object ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ด๋ค. ์ฌ์ฉ์๊ฐ SQL Query๋ฅผ ์ง์ ํ์ ๋ Parsing ์์ ์ ํฉ๋๋ค. Library Cache์ ํด๋น Query๊ฐ ์กด์ฌํ์ง ์์ HardParsing ์์ ์ ํ ๋ Semantic Check ์์ ์ ํตํด Query์์ ์ฌ์ฉํ ํ ์ด๋ธ์ด๋ ์นผ๋ผ ํน์ ์ฌ์ฉ์์ ๊ถํ์ ํ์ธํ๋ ์์ ์ ์งํํฉ๋๋ค. ์ด๋, ํ ์ด๋ธ์ ๋ํ ์ ๋ณด๋ ์ฌ์ฉ์์ ๊ถํ์ ์ด๋์ ์ฐธ์กฐ๋ฅผ ํ ๊น์? ์ด๋ฌํ ์ ๋ณด๋ค์ ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ SYSTEM Tablespace์ ์ ์ฅ๋์ด์์ต๋๋ค. SQL ๋ฌธ์ฅ์์ DataDictionary์ Object๊ฐ ์ฐธ์กฐ๋๋ฉด Database Buffer Cache๋ฅผ ์ง๋ Dat.. 2020. 7. 5. [ORACLE] Library cache ์ญํ ๋ฐ ํ์ธ Oracle Library Cache Library Cache๋ Oracle Instance SGA Shared Pool ์์ญ์ ์กด์ฌํ๋ค. ์กด์ฌ์ ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ Oracle์ ์ฑ๋ฅ์ ๋์ฌ์ฃผ๊ธฐ ์ํจ์ด๋ค. ์ฌ์ฉ์๊ฐ SQL ๋ฌธ์ฅ์ ์ง์ ํ์๋ Oracle ๋ด๋ถ์์๋ Parse - Execute - Fetch ๋จ๊ณ๋ฅผ ์งํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ฃผ๋๋ฐ Library Cache์ ์ ์ฅ๋์ด ์๋ ์ ๋ณด์ ๋ฐ๋ผ Parse ๋จ๊ณ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค. Library Cache ๋ด๋ถ์๋ ๊ณต์ SQL ์์ญ(Shared SQL Area)๊ณผ ๊ณต์ PL/SQL ์์ญ(Shared PL/SQL Area)์ด ์กด์ฌํ๋๋ฐ, ํ์ค ๊ณผ์ ์ด ์๋ฃ๋๋ฉด ์ฌ์ฉ์๊ฐ ์คํํ SQL ๋ฌธ์ฅ๊ณผ ์คํ๊ณํ์ด ์ ์ฅ๋๋ ๊ณต๊ฐ์ด๋ค... 2020. 7. 5. [Oracle] SGA Database Buffer Cache DBC ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒํผ ์บ์ ์ฌ์ฉ์๋ฆฌ :: ๋ง์ด์๋ชฝ SGA Shared Pool ๊ด๋ จ ๊ธ [Oracle] SGA Shared Pool ๊ณต์ ํ ์ฌ์ฉ ์๋ฆฌ :: ๋ง์ด์๋ชฝ Shared Pool Library Cache : parsing๋ ์ ๋ณด๋ฅผ ์ ์ฅ Data Dictionary Cache : Data Dictionary์ ์ ๋ณด๋ฅผ ์ ์ฅ --> Hard Parse ์์ ์ ๋นจ๋ฆฌ ํด์ฃผ๊ธฐ ์ํด Result Cache : ์คํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅ (11g new feature) --.. myjamong.tistory.com Database Buffer Cache ์ด์ ๊ธ์์ SGA ๊ตฌ์ฑ์์ Shared Pool์ Parse๋ ๊ณต์ ๋ฐ์ดํฐ์ ๋ํด์ ์์๋ดค์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ Parse์ ์ด์ด์ Select๋ฌธ ์์ฒญ์ด ๋ค์ด์์ ๋ Execute ๋จ๊ณ๋ฅผ Database Buffer.. 2020. 4. 1. [Oracle] SGA Shared Pool ๊ณต์ ํ ์ฌ์ฉ ์๋ฆฌ :: ๋ง์ด์๋ชฝ Shared Pool Library Cache : parsing๋ ์ ๋ณด๋ฅผ ์ ์ฅ Data Dictionary Cache : Data Dictionary์ ์ ๋ณด๋ฅผ ์ ์ฅ --> Hard Parse ์์ ์ ๋นจ๋ฆฌ ํด์ฃผ๊ธฐ ์ํด Result Cache : ์คํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅ (11g new feature) --> ๊ฒฐ๊ณผ๋ก ์ ์ ๋ด์ฉ์ ๋ฐํํด์ฃผ๋ ๊ฐ์ ์ ์ฅํด๋๋ฉด ๋ฐ๋ก ์ฝ์ ์ ์๋ค. Shared Pool์ Libray Cache, Data Dictionary Cache, Server Result Cache 3๊ฐ์ง ๊ตฌ์ฑ์์๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค. ๋์ผํ ๋ฌธ์ฅ์ด ๋ฐ๋ณต์ ์ผ๋ก ๋ค์ด์์ ๋ Parse ์์ ์ ํ์ง ์๊ณ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๊ณต์ ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ์ดํด๋ฅผ ๋๊ธฐ ์ํด ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ SELECT๋ฌธ.. 2020. 3. 31. ์ด์ 1 ๋ค์