from http://www.databaser.net/oracle/partition_ability.TXT
¾ÆÁÖ ½±°Ô ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù ¸¹Àº µµ¿òÀÌ µË´Ï´Ù
----------------------------------------------------------------------
========
ºÐÇÒ±â´É
========
¿À¶óŬ 8 ¹öÀüÀ̻󿡼´Â ºÐÇÒ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù..
ºÐÇÒ±â´ÉÀº Å×ÀÌºí ¶Ç´Â À妽º¸¦ ¿©·¯°³ÀÇ Å×ÀÌºí½ºÆäÀ̽º¿¡ ³ª´©¾î ÀúÀåÇÏ´Â ±â´ÉÀÔ´Ï´Ù..
ºÐÇÒÀÇ ÀåÁ¡Àº ´ç±Ù ¼º´É¿¡ ÀÖ½À´Ï´Ù..
¿©·¯ Å×ÀÌºí½ºÆäÀ̽º·Î ºÐÇÒÇÏ¿© ÀúÀåÇÏ°Ô µÇ¸é ±×¸¸Å ó¸®ÀÇ ¹üÀ§°¡ ÁÙ¾î µé±â ¶§¹®¿¡
¼º´ÉÀÌ ¿Ã¶ó°¡´Â °ÍÀº ´ç¿¬ÇÕ´Ï´Ù.
Å×ÀÌºí½ºÆäÀ̽º¿¡ ¼ÓÇÑ µ¥ÀÌŸ ÆÄÀϵéÀÌ ¿©·¯ µð½ºÅ©·Î ºÐ»êµÇ¾î ÀÖ´Ù¸é ´õÇÒ³ªÀ§ ¾øÀÌ ÁÁ°ÚÁö¿©..
Ã¥ 1000ÆäÀÌÁö Â¥¸®¿¡¼ A¶ó´Â °ÍÀ» ã´Â °Í°ú 1000ÆäÀÌÁöÁß 500ÆäÀÌÁö·Î ¹Ý ³ª´©¾î¼ 1~500ÆäÀÌÁöÁß
A¸¦ ã¾Æ¶ó ÇÏ´Â °ÍÀº ³î¶ó¿î È¿°ú¸¦ °¡ÁöÁö¿©...
¹°·Ð A¶ó´Â °ÍÀº 1ÆäÀÌÁö¿¡ ÀÖ´Ù¸é 1000ÆäÀÌÁö³ª 500ÆäÀÌÁö³ª °°°ÚÁö¸¸...
ÀÌ°ÍÀº ÀϺÎÀÇ °æ¿ìÁö¿©..
¾ÏÆ°..ó¸® ´ë»óÀÇ ¹üÀ§¸¦ ÁÙ¿©Áشٴ °ÍÀº ¾ÆÁÖ Áß¿äÇÑ ¸ÞÄ¿´ÏÁòÀÌÁö¿©...
Àú´Â ÷¿¡ ºÐÇÒ±â´ÉÀ» Á¢ÇÏ°í ¾öû³ °¨µ¿À» ¸Ô¾ú½¿´Ù....¾ÆÁÖ ¸ÚÁø ±â´ÉÀÌÁö¿©...
ºÎ°¡ÀûÀ¸·Î ºÐÇÒÀ» ÇÏ°ÔµÇ¸é ¹®Á¦ÀÇ ¹ß»ý¿¡ ´ëºñÇؼµµ ÁÁ½À´Ï´Ù..
¿©·¯ Å×ÀÌºí½ºÆäÀ̽º¿¡ ºÐÇÒ ÇÏ¿© ÀúÀåÇÏ¿´´Âµ¥ ƯÁ¤ Å×ÀÌºí½ºÆäÀ̽º°¡ ¹®Á¦°¡ »ý±â¸é
¹®Á¦°¡ ¹ß»ýÇÑ Å×ÀÌºí½ºÆäÀ̽ºÀÇ Á¤º¸¸¸ »ç¿ëÇÒ ¼ö ¾ø°í ³ª¸ÓÁö´Â »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù..
¶ÇÇÑ ³ª´©¾îÁ® Àֱ⶧¹®¿¡ °ü¸®ÀÚ°¡ °ü¸®Çϱ⵵ ´Ù¼Ò ½±°ÚÁö¿©..
ºÐÇÒÀº ÃÖ´ë 64000°³ ±îÁö ºÐÇÒ ÇÒ ¼ö ÀÖÀ¸¸ç, ºÐÇÒÀÌ ¾È? Å×ÀÌºí¿¡ ´ëÇؼ À妽º¸¦ »ý¼ºÇÒ ¶§
À妽º¸¸ µû·Î ºÐÇÒ ÇÒ ¼ö ÀÖ½À´Ï´Ù...´Ü, ºÐÇÒÀÌ ¾È? Å×À̺íÀÇ ºñÆ®¸Ê À妽º´Â ºÐÇÒÇÒ ¼ö ¾ø½À´Ï´Ù..
Å×À̺íÀÌ Ä¿Áö¸é À妽ºÀÇ Å©±âµµ Ä¿Áö±â ¶§¹®¿¡ ºÐÇÒÀº ÀåÁ¡Àº ³Ê¹«µµ ¸¹½À´Ï´Ù...
ºÐÇÒÀº Å©°Ô ´Ü¼øºÐÇÒ°ú º¹ÇÕºÐÇÒ·Î ³ª´¹´Ï´Ù..
´Ü¼øºÐÇÒÀº ´Ù½Ã ¹üÀ§ºÐÇÒ°ú Çؽ¬ºÐÇÒ·Î ³ª´¹´Ï´Ù..
¸ÕÀú ´Ü¼øºÐÇÒºÎÅÍ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù...¿ª½¬ ¹®¹ýÀº ¸Þ´º¾óÀ»..^^;
========
´Ü¼øºÐÇÒ
========
¹Ù·Î ½Ç½À¿¡ µé¾î°¡µµ·Ï ÇÏÁö¿©..
¸ÕÀú 5°³ÀÇ ºÐÇÒÀ» Çϵµ·Ï °áÁ¤À» ÇÏ°í.... °¢°¢ÀÇ ºÐÇÒ¿¡ µé¾î°¥ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ý¼ºÇÕ´Ï´Ù..
¹°·Ð 5°³·Î ºÐÇÒÇϱâ·Î Çß´Ù¸é ¾î¶² ±âÁØÀÌ Á¤Çß°ÚÁö¿©..
´ÙÀ½Àº ¹üÀ§ºÐÇÒÀ» »ç¿ëÇÒ¶§ °í·ÁÇØ¾ß µÉ »çÇ×µéÀÓµÂ..
- ºÐÇÒÅ°´Â ÃÖ´ë 16°³±îÁö
- long, long raw µ¥ÀÌŸ ŸÀÔ¿¡´Â ºÐÇÒ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù.
- values less than Àý¿¡ Á¤ÀÇµÈ ºÐÇÒ ±âÁØ°ªÀº Á¤ÀÇµÈ °ªº¸´Ù ÀûÀº °ªÀ» ÀúÀåÇÏ°Ô µÈ´Ù.
- ºÐÇÒ ±âÁØ Ä÷³ÀÇ ³Î°ªÀº values less than Àý¿¡ maxvalue¿¡ ÇØ´çµÈ´Ù.
========
Çؽ¬ºÐÇÒ
========
´Ü¼øºÐÇÒÀÇ µÎ¹ø°ÀÎ Çؽ¬ºÐÇÒÀÔ´Ï´Ù...Çؽ¬ºÐÇÒÀº ¿À¶óŬÀÇ Çؽ¬¾Ë°í¸®Áò¿¡ ÀÇÇؼ ¿À¶óŬ¿¡¼
ÀÚµ¿ÀûÀ¸·Î ³ª´©¾îÁö°Ô ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù..
¹°·Ð ¿À¶óŬÀÌ ÆÇ´ÜÇϱ⿡ ÃÖÀûÀ̶ó°í ÆǴܵǴ ºÐÇÒÀ» ÇϰԵ˴ϴÙ..
±×°ÍÀÌ ½ÇÁ¦·Î ÃÖÀûÀÌ µÉÁö´Â ¸ð¸£´Â °ÍÀÔ´Ï´Ù..ÀÌ°ÍÀº °ü¸®ÀÚ°¡ ¼º´É¿¡ ´ëÇÑ ÁÖ±âÀûÀÎ ¸ð´ÏÅ͸µÀ»
ÅëÇؼ ¾Ë¾Æ¾ß °ÚÁö¿©...
Çؽ¬ ¾Ë°í¸®Áò¿¡ ÀÇÇؼ ºÐÇÒÀ» ÇÏ°Ô µÇ¸é ÈξÀ ºÐÆ÷µµ°¡ ÁÁÀ» ¼ö ÀÖ½À´Ï´Ù..
º¸ÅëÀº 2,4,8, 16, 32.......... ´ÜÀ§·Î ºÐÇÒÀ» ÇϰԵ˴ϴÙ..
Çؽ¬ºÐÇÒÀÇ ¹®¹ýÀº ¿ª½¬..¸Þ´º¾óÀ» Âü°íÇϽñ¸¿©...
¿¹¸¦ º¸°Ú½À´Ï´Ù..
°ü·Ã ÀÚ·á»çÀü....
DBA_PART_TABLES
DBA_TAB_PARTITIONS
DBA_PART_KEY_COLUMNS
DBA_TABLES
DBA_OBJECTS
DBA_SEGMENTS
ºÐÇÒ ¹æ¹ý1Àº 8°³ÀÇ ºÐÇÒ ±¸Á¶¸¦ °®°ÔµÇ°í, ºÐÇÒ ¹æ¹ý2 ´Â ¿À¶óŬÀÌ ¾Ë¾Æ¼ ÃÖÀûÀÇ ºÐÇÒ ±¸Á¶¸¦ ¸¸µì´Ï´Ù..
===========
À妽º ºÐÇÒ
===========
¹üÀ§ºÐÇÒÁß...À妽º¸¦ ºÐÇÒÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ »ìÆ캸°Ú½À´Ï´Ù..
¿À¶óŬÀº 8.0.X ¹öÀüºÎÅÍ 4°¡Áö Á¾·ùÀÇ ºÐÇÒ À妽º¸¦ Á¦°øÇÕ´Ï´Ù..
±¸Á¶Àû Ãø¸é°ú ºÐÇÒÅ° »ç¿ëÀ» ±âÁØÀ¸·Î ³ª´¯´Ï´Ù..
±¸Á¶Àû Ãø¸é
- ±Û·Î¹ú À妽º : Å×À̺í°ú À妽ºÀÇ ºÐÇÒ±¸Á¶°¡ ¼·Î ´Ù¸¥ À¯ÇüÀÇ À妽º
- ·ÎÄà À妽º : Å×À̺í°ú À妽ºÀÇ ºÐÇÒ±¸Á¶°¡ ¼·Î °°Àº À¯ÇüÀÇ À妽º
ºÐÇÒÅ° »ç¿ë ±âÁØ
- ÇÁ¸®ÇȽºµå À妽º : À妽º¸¦ »ý¼ºÇÒ ¶§ ±âÁØÀ¸·Î ÇÏ´Â Ä÷³À» ºÐÇÒÅ°·Î »ç¿ëÇÑ À妽º
- ³í-ÇÁ¸®ÇȽºµå À妽º : Å×À̺í°ú À妽ºÀÇ ºÐÇÒ±¸Á¶°¡ ¼·Î °°À¸ À¯ÇüÀÇ À妽º
±×·³...»ý¼ºÇØ º¸°Ú½À´Ï´Ù..
¸ÕÀú À妽º¸¦ À§ÇÑ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ý¼ºÈÄ
¾Õ¼¼ »ý¼ºÇÑ Å×ÀÌºí¿¡ ´ëÇÑ À妽º¸¦ »ý¼ºÇÏ°Ú½À´Ï´Ù..
´ÙÀ½Àº À妽º »ç¿ë¿¡ ´ëÇÑ ·Îµå¸ÊÀÔ´Ï´Ù...
- ·ÎÄà ÇÁ¸®ÇȽº À妽º
-À妽º »ý¼º½Ã »ç¿ëµÇ´Â Ä÷³ÀÌ ºÐÇÒ Å×ÀÌºí »ý¼º½Ã ±âÁØÀÌ µÇ´Â Ä÷³
- ±Û·¯¹ú ÇÁ¸®ÇȽº À妽º
- Ä÷³ÀÌ ºÐÇÒ¿¡ ±âÁØÀÌ µÇÁö ¾Ê°í, À¯ÀÏÇÑ À妽º ÀÏ °æ¿ì »ç¿ë
- ÀÇ»ç °áÁ¤ ¾÷¹«(DSS)¿¡ Àû¿ëµÉ ¶§
- ·ÎÄà ³í-ÇÁ¸®ÇȽº À妽º
- °Ë»ö½Ã ½ÇÇà¼Óµµ°¡ ¸Å¿ì Áß¿äÇÒ ¶§ »ç¿ë
- OLTP¾÷¹«¿¡ »ç¿ë
´ÙÀ½Àº ºÐÇÒ °´Ã¼¿¡ ´ëÇÑ °ü¸®»óÀÇ ¹æ¹ýÀ» ¾Ë¾Æº¸°Ú½À´Ï´Ù...
Áï, alter table¹®À» ÀÌ¿ëÇؼ ºÐÇÒ °´Ã¼¸¦ °ü¸®ÇÕ´Ï´Ù....
¹®¹ýÀº ¸Þ´º¾óÀ» Âü°íÇϽñ¸¿©..
===============
ºÐÇÒ¿ÍÀÌÁî Á¶ÀÎ
===============
ºÐÇÒ ¿ÍÀÌÁî Á¶Àιæ½ÄÀº Á¶ÀεǴ Å×À̺íÀÌ ºÐÇҵǾî ÀÖ´Ù¸é ºÐÇÒµÈ ¿µ¿µ¸¸ Àоîµé¿© °Ë»öÇÏ´Â ¹æ½ÄÀ» ¸»ÇÕ´Ï´Ù..
µÎ°¡Áö ¹æ½ÄÀÌ ÀÖ½À´Ï´Ù..
- Àüü ºÐÇÒ ¿ÍÀÌÁî Á¶ÀÎ : Á¶ÀÎÇÒ ¶§ Å×À̺íÀÌ ¸ðµÎ ºÐÇҵǾî ÀÖ´Â °æ¿ìÀÇ Á¶ÀÎ
- ºÎºÐ ºÐÇÒ ¿ÍÀÌÁî Á¶ÀÎ : Á¶ÀÎÇÒ ¶§ Å×À̺íÀÇ ÀϺΰ¡ ºÐÇҵǾî ÀÖ°í ÀϺδ ºÐÇÒÀÌ ¾ø´Â Á¶ÀÎ ¹æ¹ý
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=93)
1 0 PARTITION HASH (ALL) -----------> Àüü¸¦ ¶æÇÏ´Â ALL
2 1 NESTED LOOPS (Cost=2 Card=1 Bytes=93)
3 2 PARTITION RANGE (ALL)
4 3 TABLE ACCESS (FULL) OF 'ORDERS' (Cost=1 Card=1 Bytes=48)
5 2 TABLE ACCESS (FULL) OF 'PRODUCT' (Cost=1 Card=328 Bytes=14760)
½ÇÇà °èȹ¼³¸íÀ» ÇÏÀÚ¸é....
1. ordersÅ×À̺íÀ» full ½ºÄµÇÕ´Ï´Ù..(¹°·Ð ºÐÇÒµÈ ¹üÀ§ÀÔ´Ï´Ù..)
2. productÅ×À̺íÀ» full ½ºÄµÇÕ´Ï´Ù..(¹°·Ð ¿©±âµµ ´ç¿¬È÷ ºÐÇÒµÈ ¹üÀ§¾È¿¡¼ ÀÔ´Ï´Ù..)
3. Á¶ÀÎÇÕ´Ï´Ù..
Statistics
----------------------------------------------------------
122 recursive calls
96 db block gets
12 consistent gets
0 physical reads
0 redo size
501 bytes sent via SQL*Net to client
372 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
0 rows processed
=============================
ºÐÇÒµÈ °´Ã¼ÀÇ ÀͽºÆ÷Æ®/ÀÓÆ÷Æ®
=============================
exp »ç¿ëÀÚ¸í/Æнº¿öµå table = (Å×À̺í¸í:ºÐÇÒ¸í)
imp »ç¿ëÀÚ¸í/Æнº¿öµå table = (Å×À̺í¸í:ºÐÇÒ¸í)
(¿¹)
exp system/manager tables=(emp, psales:p1, psales:p2)
imp system/manager file=expdat.dmp tables=(psales:p1, psales:p2)
========
º¹ÇÕºÐÇÒ
========
º¹ÇÕºÐÇÒÀº ¾Õ¿¡¼ »ìÆìºÃ´ø ¹üÀ§ºÐÇÒ°ú Çؽ¬ºÐÇÒÀÇ °áÇÕµÈ ÇüŸ¦ ¸»ÇÕ´Ï´Ù..
2°¡Áö ºÐÇÒ¹æ¹ýÀÇ ÀåÁ¡À» ¸ðµÎ»ç¿ëÇÒ ¼ö ÀÖ¾î ¸Å¿ì È¿°úÀûÀ̶ó´Âµ¥....ÂÁ....Àú´Â Á» ¾î·Æ³×¿©..ÇæÇæ~
¹Ù·Î ¿¹·Î µé¾î°¡Áö¿©...
Á¦ÀÏ ¸ÕÀú º¼ ¿¹Á¦´Â ¹üÀ§ºÐÇÒÀ» ÇÏ°í...±× ¹üÀ§ºÐÇÒ ³»¿¡¼ ¶Ç´Ù½Ã Çؽ¬ºÐÇÒÀ» ÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù..