๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ORACLE/ADMIN

[ORACLE] Data Dictionary Cache ์—ญํ• 

by ๐ŸŒปโ™š 2020. 7. 5.

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๋ฅผ ์ง€๋‚˜ Data Dictionary Cache๋กœ ๋กœ๋”ฉ๋ฉ๋‹ˆ๋‹ค.

 

Data Dictionary Cache ์„ฑ๋Šฅ

Data Dictionary Cache๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ํšจ์œจ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Data Dictionary Cache์— ๋กœ๋”ฉ๋œ ์ดํ›„๋กœ ๋””ํฌ์Šค์— ์ €์žฅ๋œ Data Dictionary์˜ ์ •๋ณด์— ๋Œ€ํ•œ I/O๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์—์„œ ์ฝ์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ๋ณด๋‹ค ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

 

Data Dictionary Hit Ratio

Data Dictionary Cache์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด๋“ค์ธ ๋น„์œจ์„ Hit Ratio๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. Parse ์ž‘์—…์—์„œ Data Dictionary์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์š”๊ตฌ ํ–ˆ์„๋•Œ Cache์—์„œ ์ฝ์€ ํšŸ์ˆ˜(GETS)์™€ Cache์— ์—†์–ด I/O๋ฅผ ์ง„ํ–‰ํ–ˆ์„ ๋•Œ(GETMISSES)์˜ ๊ฐ’์„ ๋น„์œจ์„ V$ROWCACHE View๋ฅผ ํ†ตํ•ด ์‚ฐ์ถœํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SELECT
	(
	1-(SUM(GETMISSES)/SUM(GETS))
	) * 100 "RATIO"
FROM V$ROWCACHE;

Data Dictionary Cache์˜ Hit Ratio๋Š” 90% ์ด์ƒ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, instance ๊ธฐ๋™ ์งํ›„์—๋Š” Data Dictionary Cache์— Data๊ฐ€ ๋งŽ์ด ์ €์žฅ๋˜์–ด ์žˆ์ง€ ์•Š์•„ ๊ธฐ๋™ ํ›„ ์ธก์ •์€ ์ •ํ™•ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

Data Dictionary Cache ์ •๋ฆฌ

- Data Dictionary์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅ

- Parse ์ž‘์—…ํ• ๋•Œ I/O ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ Data Dictionary Cache์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ์Œ

 

๋Œ“๊ธ€