JAKARTAPROJECT
JAKARTA TIPJSP TIPJSP Áú¹®&´äº¯DATABASE TIPJAVASCRIPT TIPWEBHACKING TIP±âŸ TIP
µ¥ÀÌÅͺ£À̽º ÆÁ
µ¥ÀÌÅͺ£À̽º ÆÁ
µ¥ÀÌÅͺ£À̽º ÆÁ °Ô½ÃÆÇ ÀÔ´Ï´Ù
ORA-04031 ¿¡·¯ ´ëó¹ý ¹× ¿¹¹æ¹ý
GoodBug http://www.jakartaproject.com
À̹ÌÁö ½½¶óÀÌ´õ º¸±â

ORA-04031 ¿¡·¯

 

Oracle SGAÀÇ Shapred Pool ¿µ¿ª¿¡ Library Cache °¡ ÀÖ½À´Ï´Ù

ÀÌ°÷¿¡´Â ÃÖ±Ù ½ÇÇàµÈ SQLÀ̳ª PL/SQL, PACKAGE µîÀÌ ÄÄÆÄÀÏ µÈ ä·Î ³²¾Æ ÀÖ½À´Ï´Ù

Á¤È®È÷ ¿¹±âÇؼ­ ÀÌ ÇϳªÇϳª¸¦ Context Area(SQL TEXT + P-CODE(ÄÄÆÈµÈ ÄÚµå) + Execution Plan)À̶ó ºÎ¸£¸ç µ¿ÀÏÇÑ SQLÀÌ ½ÇÇà½Ã ÀÌ¿µ¿ªÀ» ÂüÁ¶Çؼ­ µ¿ÀÏÇÑ Context Area°¡ ÀÖÀ¸¸é ±¸¹®ºÐ¼® ¾øÀÌ À̸¦ Àç»ç¿ë Çϴ°ÍÀÔ´Ï´Ù

 

óÀ½ µ¥ÀÌÅͺ£À̽º°¡ ½ºÅ¸Æ®¾÷ µÈ ÈÄ·Î ÇϳªÇϳª ÀúÀåµÈ Context Area´Â ¸Þ¸ð¸® ´ÜÆíÈ­¸¦ ¸¸µé¾î ³»¸ç, ÀÌ´Â PC Çϵåµð½ºÅ©ÀÇ Á¶°¢¸ðÀ½µÉ¼ö Àִ°Ͱú ¹Ý´ë·Î Çѹø ´ÜÆíÈ­ µÇ¸é Àý´ë º¹±¸µÇÁö ¾Ê½À´Ï´Ù

½Ã°£ÀÌ Áö³ª´Ù º¸¸é LRU (Least Recently Used °¡Àå ¿À·¡µ¿¾È »ç¿ëµÇÁö ¾ÊÀº°ÍÀ» ¼±ÅÃ) ¾Ë°í¸®ÁòÀ¸·Î Library Cache°¡ Àß »ç¿ëµÇ´Ù°¡ °©ÀÚ±â Å« Object°¡ µé¾î¿À°Ô µÇ¸é ÇÒ´çÇÒ ¼ö ÀÖ´Â ´ÜÆíÈ­µÈ °ø°£ÀÌ ¾ø¾î¼­ ORA-04031 ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù

 

°£´ÜÇÏ°Ô ¿¹±âÇÏÀÚ¸é

´ÜÆíÈ­µÈ ¸Þ¸ð¸®·Î ÀÎÇØ °ø°£ÀÌ ºÎÁ·Çؼ­ ³ªÅ¸³ª´Â ¿À·ùÀÔ´Ï´Ù

 

ÇØ°á¹æ¹ý

 -. ¿À¶óŬ ¸®ºÎÆÃ

    -> ÀÌ´Â Shared Pool ÀÚü¸¦ ÃʱâÈ­ ÇÔÀ¸·Î ´ÜÆíÈ­µÈ Library Cache¸¦ clear ÇÑ´Ù

 -. ALTER SYSTEM FLUSH SHARED_POOL ¸í·É¾î

    -> Shared Pool¿¡ KEPTµÈ ´ëÇü°´Ã¼ ³ª PinnedµÈ ObjectµéÀ» Á¦¿ÜÇÏ°í Shared PoolÀ» ºñ¿ó´Ï´Ù

 

´ëó¹æ¾È

 -. shared_pool_reserved_size ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ¿© Å« ObjectµéÀº Å«¿µ¿ª¿¡¼­ ³îµµ·Ï À¯µµÇØ¾ß ÇÑ´Ù

     Å©±â´Â SHARED_POOL_SIZEÀÇ 10% °¡·®ÀÌ Àû´çÇϸç 50%¸¦ ³ÑÀ» ¼ö ¾ø´Ù

 -. ´ëÇü ¿ÀºêÁ§Æ®µéÀº ¹Ì¸® Keep ½ÃÄÑ Age outµÇÁö ¾Êµµ·Ï ÇÕ´Ï´Ù

 

     EXECUTE dbms_shared_pool.keep('´ëÇü°´Ã¼¸í');

    

     µ¥ÀÌÅͺ£À̽º ½ÃÀÛ ½Ã°£¿¡ keep Çϴ°ÍÀÌ ÁÁÀ¸¸ç À̸¦ Á¦°ÅÇϴ°ÍÀº unkeepÀ¸·Î ÇÕ´Ï´Ù

     dbms_shared_pool »ý¼º ¹æ¹ýÀº

 

     SQL> @$ORACLE_HOME/rdbms/admin/dbmspool.sql

     SQL> @$ORACLE_HOME/rdbms/admin/prvtpool.plb  (dbmspool.sql ¿¡¼­ ¸¶Áö¸·¿¡ È£ÃâÇÕ´Ï´Ù)  

     SQL> GRANT EXECUTE ON DBMS_SHARED_POOL TO user_name ;

     SQL> exec dbms_shared_pool.keep('°´Ã¼¸í');

     µîÀ¸·Î ÇÏ¸é µË´Ï´Ù

 

¶óÀ̺귯¸® ij½Ã¿¡¼­ keepµÇÁö¾Ê°í À¯ÁöµÇÁö ¾ÊÀº PL/SQL °´Ã¼ ã±â

 

SELECT *

FROM v$db_object_cache

WHERE sharable_mem > 100000

AND type in ('PACKAGE', 'PACKAGE BODY', 'FUNCTION', PROCEDURE')

AND kept = 'NO' 

 

 

2007-09-17 18:31:20
211.189.124.***

 

ÁÁÀº»ý°¢ ^^

0Á¡ (0¸í)
µ¡±Û 0°³ | ÅÂ±× 1°³ | °ü·Ã±Ûº¸±â
ű×ÀÔ·Â
½±Ç¥(,)±¸ºÐÀ¸·Î Çѹø¿¡ ¿©·¯ ű׸¦ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù
¿À¶óŬƩ´× (8)
À̸§ ºñ¹Ð¹øÈ£
µ¥ÀÌÅͺ£À̽º ÆÁ
µ¥ÀÌÅͺ£À̽º ÆÁ °Ô½ÃÆÇ ÀÔ´Ï´Ù
! ¹øÈ£ Á¦¸ñ ±Û¾´ÀÌ ÀÏÀÚ Á¶È¸
181 import DB ºÎºÐÀûÀÎ µ¥ÀÌÅÍ export / import ¹æ¹ý 2 kaiser 2008-12-29 7,795
180 NOT IN NOT EXISTS not in °ú not existsÀÇ °³³ä ÀÌÇØ 1 kaiser 2008-12-17 19,574
179 IP Á¢¼ÓÀÚ ¾ÆÀÌÇÇ º¸±â 1 GoodBug 2008-06-27 9,451
178 meta ¿À¶óŬ ½ºÅ°¸¶ ½ºÅ©¸³Æ® ¹Þ±â 1 GoodBug 2008-06-05 19,843
177 ORA-00054 ORA-00054: resource busy and acquire with NOWAIT specified 1 GoodBug 2007-10-27 13,058
176 ÇÑ±Û MYSQL ¼­¹ö ij¸¯¼ÂÀÌ EUCKRÀÌ ¾Æ´Ò°æ¿ì Ŭ¶óÀ̾ðÆ® ¼³Á¤ 1 GoodBug 2007-10-09 8,344
175 archive ¾ÆÄ«ÀÌºê ¼º´É Çâ»ó 1 GoodBug 2007-10-02 7,939
174 Dictionary Dict table 1 GoodBug 2007-10-02 7,224
173 ¿À¶óŬƩ´× redo log file ±¸¼º ¸ð´ÏÅÍ 1 GoodBug 2007-09-20 7,905
172 dictionary ÀÚÁÖ¾²´Â µñ¼Å³Ê¸® Á¤º¸ 1 1 GoodBug 2007-09-20 8,352
171 TableSpace Tablespace º° »ç¿ë·® È®ÀÎ 1 GoodBug 2007-09-20 8,766
170 ¿À¶óŬ üũÆ÷ÀÎÆ® °ü·Ã ÆĶó¹ÌÅÍ 2 GoodBug 2007-09-20 7,420
169 ¿À¶óŬƩ´× Å×ÀÌºí ½ºÄµ Åë°è 1 GoodBug 2007-09-19 7,265
168 ¿À¶óŬƩ´× v$filestat·Î µð½ºÅ© I/O ¸¦ È®ÀÎÇغ¸ÀÚ 1 GoodBug 2007-09-19 10,248
¿À¶óŬƩ´× ORA-04031 ¿¡·¯ ´ëó¹ý ¹× ¿¹¹æ¹ý 1 GoodBug 2007-09-17 13,717
166 ¿À¶óŬƩ´× DB_FILE_MULTIBLOCK_READ_COUNT 1 GoodBug 2007-09-17 7,272
165 TableSpace TableSpace °ü¸® (Dictionary, Locally) 1 GoodBug 2007-09-16 7,774
164 ¿À¶óŬƩ´× ¹®Á¦ÇØ°á ¹× Æ©´× °ü·Ã ºä 2 GoodBug 2007-09-16 7,698
163 segment ¿À¶óŬ SEGMENT 1 GoodBug 2007-09-16 8,628
162 startup ¿À¶óŬ startup½Ã ´Ü°èº° ¿ÀÇ ÆÄÀÏ 1 GoodBug 2007-09-16 7,531
copyright 2005-2024 by Unicorn