Oracle 11 memory°ü¸®

1.     memory_target °³¿ä

¨ç    AMM(Automatic Memory Management) ±â´ÉÀ¸·Î °ü¸®ÇÒ ¸Þ¸ð¸®ÀÇ ÃÑ·®À» ÁöÁ¤Çϰí, 0 (zero) °ªÀ¸·Î

Setting ÇÏ¸é »ç¿ëÇÏÁö ¾Ê°Ú´Ù´Â ÀǹÌ

¨è    sgapga ¸ðµÎ °ü¸®ÇϹǷÎ, sga_target, pga_aggregate_target °ªÀº º°µµ·Î ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù.

´Ù¸¸, °ªÀ» ÁöÁ¤ÇÏ¸é ±× °ªÀ» ÃÖ¼Ò°ªÀ¸·Î ÀνÄÇÏÁö¸¸, ÃÖÀûÀÇ AMM À» À§ÇÏ¿© 0 (zero) À¸·Î Setting

ÇÏ±æ ±Ç°í ÇÔ

¨é    memory_target ÆÄ¶ó¸ÞÅ͸¦ º¯°æÇϰí, DATABASE¸¦ Re-start ½ÃŰ¸é ¡°memory_max_target¡± °ªÀº

¡°memory_target¡± °ªÀ¸·Î Setting µÊ

AMM Parametera

ü  MEMORY_TARGET - AMMÀÇ º¯¼ö À̸ç, SGA,PGAÀÇ size°¡ ¡°memory_target¡± ³»¿¡¼­ ÀÚµ¿À¸·Î

Á¶Á¤µÇ°í, ¡°memory_max_target¡±±îÁö Áõ°¡ ½Ãų¼ö ÀÖÀ¸¸ç, DB Re-start ¾øÀÌ µ¿ÀûÀ¸·Î Àû¿ëµÈ´Ù.

ü  MEMORY_MAX_TARGET - ¡°memory_target¡±ÀÇ ÃÖ´ë°ªÀ» Á¤ÀÇÇϰí ÀÌ °ª³»¿¡¼­ ¡°memory_target¡±

ÀÇ °ª¸¦ Á¶Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, Á¤ÀÇÇÏÁö ¾ÊÀ¸¸é, ¡°memory_max_target¡± °ªÀº ¡°memory_target¡± °ªÀ¸·Î

Setting µÈ´Ù. À̰ªÀ» º¯°æ ¶Ç´Â ¼³Á¤Çϸé DB¸¦ Re-start½ÃÄÑ¾ß ÇÑ´Ù.

 

2.     ¡°memory_target¡± ¼³Á¤ °ª º¯°æ ¹æ¹ý

SQL> alter system set memory_target = 8G;

DB¸¦ re-start ½ÃŲ ÈÄ ÆÄ¶ó¸ÞŸ °ª È®ÀÎ

SQL> select * from v$parameter where name in ('sga_target','sga_max_size',

'memory_target', 'memory_max_target', 'db_cache_size','db_keep_cache_size');

SQL> show parameters

 

3.     ¡°memory_target¡± ÀûÁ¤ °ª ±¸ÇÏ´Â ¹æ¹ý

select * from v$memory_target_advice order by memory_size;

Example of Using V$MEMORY_TARGET_ADVICE

MEMORY_SIZE

MEMORY_SIZE_FACTOR

ESTD_DB_TIME

ESTD_DB_TIME_FACTOR

VERSION

380

1

115475

1

3

95

.25

200500

1.7

3

190

.5

125600

1.1

3

760

2

80525

0.7

3

 

¡Ø    Memory_Size_Factor °¡  1 ÀÎ ·¹Äڵ尡 ÇöÀç DBÀÇ »óÅÂÀ̹ǷÎ, memory_target °ªÀº ¡°380MB¡± À̸ç,

À̰ÍÀ» 2¹èÀÎ ¡°760MB¡± À¸·Î Áõ°¡ ½ÃŰ¸é ¼º´ÉÇâ»óÀ» ¿¹ÃøÇÒ ¼ö ÀÖ´Ù.

¡°ESTD_DB_TIME¡±ÀÇ °ªÀÌ 115475¿¡¼­ 80525À¸·Î ÁÙ°í, ¡°ESTD_DB_TIME_FACTOR¡±°¡ 0.7À̹ǷÎ, À̰ÍÀº

ÇöÀç Workload¿¡ ¼Ò¿äµÇ´Â ½Ã°£ÀÌ 0.7¹è·Î ÁÙ¾îµå´Â °ÍÀ» ¿¹»óÇϹǷΠ¼º´ÉÀÌ Çâ»óµÇ´Â °ÍÀ» ¿¹ÃøÇÑ´Ù.

¹Ý´ë·Î 0.5¹èÀÎ ¡°190MB¡±·Î ÁÙÀÌ¸é ¡°ESTD_DB_TIME_FACTOR¡±°¡ 1.1ÀÌ ¿¹»óµÇ¾î ÇöÀ纸´Ù 1.1¹è ´À·ÁÁö

´Â °ÍÀ» ¿¹ÃøÇÒ ¼ö ÀÖ´Ù.

 

¡Ø    Column description

Column

Description

MEMORY_SIZE

If the MEMORY_SIZE_FACTOR column has a value of 1, then this column shows the current size of memory, as set by the MEMORY_TARGETinitialization parameter.

If the value of the MEMORY_SIZE_FACTOR column is less than or greater than 1, then this column shows a proposed memory size.

 

MEMORY_SIZE_FACTOR

A multiplier for the current memory size. Possible values are 0.25, 0.5, 0.75, 1, 1.5, 1.75, and 2. This multiplier times the current memory size equals the value of the MEMORY_SIZE column.

 

ESTD_DB_TIME

For current memory size (MEMORY_SIZE_FACTOR = 1), the amount of database time required to complete the current workload. For a proposed memory size, the estimated amount of database time that would be required if the MEMORY_TARGETparameter were changed to the proposed size.

 

ESTD_DB_TIME_FACTOR

For a proposed memory size, ratio of estimated database time to current database time.

 

VERSION

Version number of this recommendation

(Ãâó : docs.oracle.com)