Àӽà ¼¼±×¸ÕÆ® »ç¿ë Àӽà ¼¼±×¸ÕÆ®´Â ´ÙÀ½°ú °°Àº ¸í·É¹®ÀÌ ¼öÇàµÇ°Å³ª ¿À¶óŬ ¼¹ö°¡
¸Þ¸ð¸®¿¡¼ ÇÊ¿äÇÑ Á¤·ÄÀ» ¼öÇàÇÒ ¼ö ¾øÀ» ¶§ »ç¿ëµË´Ï´Ù. SELECT. . . ORDER BY CREATE
INDEX SELECT DISTINCT SELECT. . . GROUP BY SELECT. . .
UNION ÇÁ·Î¼¼½º°¡ Á¤·Ä¿¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸®ÀÇ ÃÑ·®Àº ÃʱâÈ ÆĶó¹ÌÅÍ SORT_AREA_SIZE¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. Á¤·Ä¿¡ ÇÊ¿äÇÑ °ø°£ÀÌ
ÀÌ Å©±â¸¦ ÃÊ°úÇÏ°Ô µÇ¸é Á¤·ÄÀ» ¿©·¯¹ø¿¡ ³ª´©¾î ¼öÇàÇϸç Áß°£ °á°ú´Â µð½ºÅ©¿¡ ÀúÀåµË´Ï´Ù. Àӽà ¼¼±×¸ÕÆ®´Â Á¤·ÄÀ» À§ÇØ »ç¿ëÀÚ¿¡°Ô ÇÒ´çµÈ
Å×ÀÌºí½ºÆäÀ̽º ³»¿¡ ¿À¶óŬ ¼¹ö°¡ »ý¼ºÇÏ¿© »ç¿ëÇÕ´Ï´Ù.
ÁÖ -
SORT_AREA_SIZE´Â °¢ ¼¼¼ÇÀÌ »ç¿ëÇÏ´Â ¸Þ¸ð¸®¿¡ ¿µÇâÀ» ³¢Ä¡¹Ç·Î ÀÌ °ªÀ» Áõ°¡½ÃÅ°¸é ¸Þ¸ð¸® ¿ä±¸·®ÀÌ ÇöÀúÈ÷ Áõ°¡µÉ ¼ö
ÀÖ½À´Ï´Ù. - Á¤·Ä¿¡ »ç¿ëÇÏ´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ ÇÒ´çÇÏ´Â °ÍÀº ¡°»ç¿ëÀÚ °ü¸®¡± Àå¿¡¼ ´Ù·ç¾î
Áý´Ï´Ù. - SORT_AREA_SIZE ÁöÁ¤Çϱâ´Â Oracle8: Performance Tuning °úÁ¤¿¡¼
´Ù·ç¾î Áý´Ï´Ù. |
Àӽà ¼¼±×¸ÕÆ®´Â PERMANENT Å×ÀÌºí½ºÆäÀ̽º³ª TEMPORARY Å×ÀÌºí½ºÆäÀ̽º ¸ðµÎ¿¡
»ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. Á¤·ÄÀ» À§Çؼ »ç¿ëÀÚ´Â ÀÌ Áß ÇÑ °¡Áö À¯ÇüÀÇ Å×ÀÌºí½ºÆäÀ̽º¸¦ ÇÒ´ç¹ÞÀ» °ÍÀÔ´Ï´Ù.
Àӽà Å×ÀÌºí½ºÆäÀ̽º TEMPORARY Å×ÀÌºí½ºÆäÀ̽º´Â Àӽà ¼¼±×¸ÕÆ®¿ëÀ¸·Î¸¸ »ç¿ëµÇ¸ç ´Ù¸¥ À¯ÇüÀÇ ¼¼±×¸ÕÆ®¸¦ °¡Áú ¼ö ¾ø½À´Ï´Ù. TEMPORARY
Å×ÀÌºí½ºÆäÀ̽º¸¦ »ý¼ºÇÏ´Â ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù. CREATE TABLESPACE tablespace_name
TEMPORARY DATAFILE filespec [autoextent_clause] [ , filespec
[autoextend_clause] ] . . . PERMANENT Å×ÀÌºí½ºÆäÀ̽º´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© TEMPORARY Å×ÀÌºí½ºÆäÀ̽º·Î
¹Ù²ð ¼ö ÀÖ½À´Ï´Ù. ALTER TABLESPACE tablespace_name TEMPORARY ÀÌ ¸í·ÉÀÌ ¼öÇàµÇ¸é
TEMPORARY Å×ÀÌºí½ºÆäÀ̽º´Â ¿µ±¸ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. Àӽà Å×ÀÌºí½ºÆäÀ̽º´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© PERMANENT
Å×ÀÌºí½ºÆäÀ̽º·Î ÀüȯµÉ ¼ö ÀÖ½À´Ï´Ù. ALTER TABLESPACE tablespace_name
PERMANENT |
¿À¶óŬ ¼¹ö´Â ´ÙÀ½ Á¶°ÇÀÌ ÃæÁ·µÇ¸é Àӽà ¼¼±×¸ÕÆ®¸¦ PERMANENT Å×ÀÌºí½ºÆäÀ̽º¿¡ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- »ç¿ëÀÚ°¡ µð½ºÅ© »óÀÇ
Á¤·Ä °ø°£À» ÇÊ¿ä·Î ÇÏ´Â ¸í·É¹®À» ½ÇÇàÇÒ ¶§
- ¸í·É¹®À» ¼öÇàÇÏ´Â »ç¿ëÀÚ°¡ Á¤·ÄÀ» À§ÇØ PERMANENT Å×ÀÌºí½ºÆäÀ̽º¸¦
ÇÒ´ç¹Þ¾ÒÀ» ¶§
PERMANENT Å×ÀÌºí½ºÆäÀ̽º°¡ Á¤·ÄÀ» À§ÇØ »ç¿ëµÇ¸é ÀνºÅϽº´Â Å×ÀÌºí½ºÆäÀ̽º¿¡ Çϳª ÀÌ»óÀÇ Àӽà ¼¼±×¸ÕÆ®¸¦
°¡Áú ¼ö ÀÖ½À´Ï´Ù.
¸í·É¹®ÀÌ ¿Ï·áµÇ¸é Àӽà ¼¼±×¸ÕÆ®´Â SMON¿¡ ÀÇÇØ »èÁ¦µÇ¸ç °ø°£Àº ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁ¦µË´Ï´Ù.
PERMANENT Å×ÀÌºí½ºÆäÀ̽º°¡ Á¤·ÄÀ» À§ÇØ »ç¿ëµÇ¸é Å×ÀÌºí½ºÆäÀ̽º ³»ÀÇ ºó °ø°£Àº ½ÉÇÏ°Ô ´ÜÆí鵃 ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ Á¤·Ä¸¸À» À§ÇÑ
Å×ÀÌºí½ºÆäÀ̽º·Î »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
TEMPORARY Å×ÀÌºí½ºÆäÀ̽º°¡ Àӽà ¼¼±×¸ÕÆ®¸¦ À§ÇØ »ç¿ëµÇ¸é ÀνºÅϽº´Â Å×ÀÌºí½ºÆäÀ̽º¿¡ ´Ü ÇϳªÀÇ Á¤·Ä ¼¼±×¸ÕÆ®¸¸À» »ý¼ºÇÕ´Ï´Ù. µð½ºÅ©
Á¤·ÄÀ» ¿ä±¸ÇÏ´Â ¿©·¯ Æ®·£Àè¼ÇÀÌ ÇÑ ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀͽºÅÙÆ®´Â ¿©·¯ °³ÀÇ Æ®·£Àè¼ÇÀÌ °øÀ¯ÇÒ ¼ö ¾ø½À´Ï´Ù.
Á¤·Ä ¼¼±×¸ÕÆ® »ç¿ë
Á¤·Ä
¼¼±×¸ÕÆ®´Â ½ÃÀÛ ÈÄ Á¤·ÄÀ» À§ÇØ TEMPORARY Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇϴ ù ¸í·É¹®¿¡ ÀÇÇØ »ý¼ºµË´Ï´Ù. TEMPORARY Å×ÀÌºí½ºÆäÀ̽º¿¡
»ý¼ºµÈ Á¤·Ä ¼¼±×¸ÕÆ®´Â Á¾·á½Ã¿¡¸¸ ÇØÁ¦µË´Ï´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á Á¤·ÄÀ» ÇÊ¿ä·Î ÇÏ´Â ÀÛ¾÷¿¡ ÀÇÇØ ÀͽºÅÙÆ®ÀÇ ÇÒ´ç, ÇØÁ¦°¡ ³Ê¹« ÀÚÁÖ ¹ß»ýÇÏ´Â °ÍÀ»
°¨¼Ò½ÃÄÑ ÁÖ¾î ¼º´É Çâ»ó¿¡ µµ¿òÀÌ µË´Ï´Ù. TEMPORARY Å×ÀÌºí½ºÆäÀ̽º¿¡ »ý¼ºµÇ´Â Á¤·Ä ¼¼±×¸ÕÆ®¸¦ À§ÇÑ ÀͽºÅÙÆ®ÀÇ °¹¼ö¿¡´Â Á¦ÇÑÀÌ
¾ø½À´Ï´Ù.
Á¤·Ä ÀͽºÅÙÆ® Ç®(Sort Extent Pool)
¿À¶óŬ ¼¹ö´Â SGAÀÇ Á¤·Ä ÀͽºÅÙÆ® Ç®À̶ó´Â ¿µ¿ª¿¡ Á¤·Ä ¼¼±×¸ÕÆ®¸¦ À§ÇÑ »ó¼¼ Á¤º¸¸¦ À¯ÁöÇϸç Å×ÀÌºí½ºÆäÀ̽º ³»¿¡¼ Á¤·ÄÀ»
À§ÇÑ °ø°£À» ÇÒ´ç¹Þ°íÀÚ ÇÏ´Â ¸í·É¹®Àº »ç¿ë °¡´ÉÇÑ ÀͽºÅÙÆ®¸¦ ã±â À§ÇØ ÀÌ °øÅë Ç®À» °Ë»çÇÕ´Ï´Ù.
Á¤·ÄÀÇ µ¿½Ã¼ºÀ» Çâ»ó½ÃÅ°°í °ø°£ÀÇ ÀæÀº ÇÒ´ç, ÇØÁ¦¸¦ °¨¼Ò½ÃÅ°·Á¸é TEMPORARY Å×ÀÌºí½ºÆäÀ̽º¸¦ »ý¼ºÇÏ°í
»ç¿ëÇϽʽÿÀ. Àӽà ¼¼±×¸ÕÆ®°¡ »ç¿ëÇÏ´Â ÀͽºÅÙÆ®ÀÇ Å©±â´Â Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇØ ÁöÁ¤µÇ´Â DEFAULT STORAGE Àý¿¡ ÀÇÇØ
ÁöÁ¤µË´Ï´Ù.
DEFAULT STORAGE ÁöÁ¤Çϱ⠴ÙÀ½ Áöħ »çÇ×À» µû¶ó DEFAULT STORAGE¸¦
ÁöÁ¤ÇϽʽÿÀ. INITIAL=NEXT·Î ¼³Á¤ÇϽʽÿÀ. ÇÁ·Î¼¼½º´Â Ç×»ó SORT_AREA_SIZE ¸¸ÅÀÇ µ¥ÀÌÅ͸¦ ÀÓ½Ã
¼¼±×¸ÕÆ®¿¡ ¾²¹Ç·Î ÀͽºÅÙÆ® Å©±â·Î Àû´çÇÑ °ªÀº (n*s+b)ÀÔ´Ï´Ù. ¿©±â¼: nÀº ¾ç¼ö s´Â
SORT_AREA_SIZE ÃʱâÈ ÆĶó¹ÌÅÍÀÇ °ª b´Â DB_BLOCK_SIZE ÃʱâÈ ÆĶó¹ÌÅÍÀÇ °ª ÀÌ °ªÀ» »ç¿ëÇϸé Çì´õ
ºí·Ï°ú °¢ ÀͽºÅÙÆ®¸¶´ÙÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿©·¯ Á¤·Ä¿¡ ÃæºÐÇÑ °ø°£À» Çã¶ôÇÏ°Ô µÇ¾î Àӽà ¼¼±×¸ÕÆ® »ç¿ëÀ» ÃÖÀûÈÇÏ°Ô
µË´Ï´Ù.
- ¸ðµç ÀͽºÅÙÆ®°¡ °°Àº Å©±â¸¦ °®µµ·Ï PCTINCREASEÀÇ °ªÀ» 0À¸·Î
ÁöÁ¤ÇϽʽÿÀ. - Å×ÀÌºí½ºÆäÀ̽º°¡ PERMANENT Å×ÀÌºí½ºÆäÀ̽ºÀ̸é MAXEXTENTS´Â ÀÓ½Ã
¼¼±×¸ÕÆ®¿¡¸¸ ¿µÇâÀ» ÁÝ´Ï´Ù.
ÁÖ ¼·Î ´Ù¸¥ µðÆúÆ® ½ºÅ丮ÁöÀýÀ»
°®´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ ¿©·¯°³ »ý¼ºÇÏ¿© »ç¿ëÀÚÀÇ Á¤·Ä ¿ä±¸¿¡ ¸ÂÃç ÇÒ´çÇϽʽÿÀ. |
Àӽà ¼¼±×¸ÕÆ®¿Í ±× »ç¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ºä´Â ´ÙÀ½°ú °°½À´Ï´Ù. DBA_SEGMENTS - µÎ À¯ÇüÀÇ ÀÓ½Ã
¼¼±×¸ÕÆ® Á¤º¸¸¦ ¾ò°íÀÚ ÇÒ ¶§ »ç¿ëÇϽʽÿÀ. V$SORT_SEGMENT - ÀνºÅϽº°¡ »ç¿ëÇÏ´Â Á¤·Ä ÀͽºÅÙÆ® Ç®ÀÇ »óŸ¦
º¸¿© ÁÝ´Ï´Ù. V$SORT_USAGE - ÇöÀç ÀνºÅϽº¿¡ È°¼ºÈµÇ¾î ÀÖ´Â Á¤·Ä¸¸À» º¸¿©
ÁÝ´Ï´Ù. |
Á¤·Ä ¼¼±×¸ÕÆ®¿Í ±× »ç¿ë Åë°è¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â TEMPORARY Å×ÀÌºí½ºÆäÀ̽º¸¦ °Ë»çÇØ º¸·Á¸é V$SORT_SEGMENT ºä¸¦
ÁúÀÇÇϽʽÿÀ.
¿¹ SVRMGR> SELECT tablespace_name,
extent_size, 2> total_extents, max_sort_blocks 3> FROM
v$sort_segment; TABLESPACE_NAME EXTENT_SIZ TOTAL_EXTE
MAX_SORT_B --------------- ---------- ----------
---------- TEMP 128 1
128 1 row selected. MAX_SORT_SIZE¿Í MAX_SORT_BLOCKS Ä÷³Àº ÇØ´ç
¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÑ °¡Àå Å« Á¤·Ä ÀÛ¾÷¿¡ ÀÇÇØ »ç¿ëµÈ ÀͽºÅÙÆ®¿Í ºí·ÏÀÇ °¹¼ö¸¦ º¸¿© ÁÝ´Ï´Ù. ÀÌ Á¤º¸´Â TEMPORARY Å×ÀÌºí½ºÆäÀ̽ºÀÇ Å©±â¸¦
Á¤Çϴµ¥ À¯¿ëÇÕ´Ï´Ù. |
ÀνºÅϽº¿¡¼ ÇöÀç ÀÛ¾÷ÁßÀÎ Á¤·Ä¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é V$SESSION°ú V$SORT_USAGE ºä¸¦ Á¶ÀÎÇϽʽÿÀ.
¿¹
SVRMGR> SELECT s.username, u.¡±USER¡±,
u.tablespace,
2> u.contents, u.extents, u.blocks
3> FROM
v$session s, v$sort_usage u
4> WHERE
s.saddr=u.session_addr;
USERNAME USER TABLESPACE CONTENTS EXTENTS
BLOCKS
-------- ---- ---------- --------- -------
------
SYSTEM SYS TEMP TEMPORARY 1
128
1 row selected.
V$SORT_USAGEÀÇ USER Ä÷³Àº Ç×»ó Á¤·ÄÀ» ¼öÇàÇÏ°í ÀÖ´Â »ç¿ëÀÚ°¡ ¾Æ´Ñ ÀÌ
ºä¸¦ ÁúÀÇÇÏ°í ÀÖ´Â »ç¿ëÀÚ¸¦ ³ªÅ¸³À´Ï´Ù. Á¤·ÄÀ» ¼öÇàÇÏ°í ÀÖ´Â »ç¿ëÀÚÀÇ À̸§Àº V$SESSION ºä¿¡¼ ¾òÀ¸½Ê½Ã¿À. CONTENTS Ä÷³Àº ÀÓ½Ã
¼¼±×¸ÕÆ®°¡ PERMANENT Å×ÀÌºí½ºÆäÀ̽º¿¡ »ý¼ºµÇ¾ú´ÂÁö TEMPORARY Å×ÀÌºí½ºÆäÀ̽º¿¡ »ý¼ºµÇ¾ú´ÂÁö¸¦ º¸¿© ÁÝ´Ï´Ù.
¿ä¾àÂüÁ¶
°ü·Ã³»¿ë |
ÂüÁ¶ |
ÃʱâÈ ÆĶó¹ÌÅÍ |
DB BLOCK SIZE |
µ¿Àû ÃʱâÈ ÆĶó¹ÌÅÍ(defened) |
SORT_AREA_SIZE |
µ¿Àû ¼º´É ºä |
V$SORT_SEGMENT V$SORT_USAGE V$SESSION |
µ¥ÀÌÅÍ µñ¼Å³Ê¸® |
DBA_SEGMENTS |
¸í·É¾î |
CREATE TABLESPACE...TEMPORARY.. ALTER
TABLESPACE...TEMPORARY.. ALTER
TABLESPACE..PERMANENT | |
Temporary tablespace¿¡ »ý¼ºµÈ temporary segment¿¡ ´ëÇÑ ¼³¸íÁß Æ²¸° °ÍÀº?
A.
Tablespace´ç ÇϳªÀÇ segment°¡ ÇÒ´çµÈ´Ù.
B. Instance°¡ startupµÇ°í³ª¼ ÃÖÃÊ·Î disk sort°¡ ÀϾ ¶§
»ý¼ºµÈ´Ù.
C. SMON¿¡ ÀÇÇؼ reclaimµÈ´Ù.
D. Instance°¡ shutdownµÉ ¶§ releaseµÈ´Ù.
´ä
X
Á¤´ä:C
X Á¤´ä:D