°ü¸® ¾È³»¼­


¿ä¾à Å×À̺í ÀÛ¼º

¿ä¾à Å×À̺íÀº Á¶È¸ °á°ú¿¡ ±âÃÊÇÏ¿© Á¤ÀǵǴ Å×À̺íÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ¿ä¾à Å×À̺íÀº ÇØ´ç Á¤Àǰ¡ ±âÃÊÇϰí ÀÖ´Â Å×ÀÌºí¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌÅÍ¿¡ ÀǰÅÇÏ¿© »çÀü °è»êµÈ °á°ú¸¦ ¼ö·ÏÇÕ´Ï´Ù. SQL ÄÄÆÄÀÏ·¯°¡ Á¶È¸´Â ±âº» Å×ÀÌºíº¸´Ù ¿ä¾à Å×ÀÌºí¿¡ ´ëÇØ º¸´Ù È¿°úÀûÀ¸·Î ½ÇÇàµÉ °ÍÀ̶ó°í ÆÇ´ÜÇÑ °æ¿ì, ÇØ´ç Á¶È¸´Â ¿ä¾à Å×ÀÌºí¿¡ ´ëÇØ ½ÇÇàµÇ¸ç »ç¿ëÀÚ´Â ´Ù¸¥ °æ¿ìº¸´Ù »¡¸® °á°ú¸¦ ÃëµæÇÏ°Ô µË´Ï´Ù.

º¹Á¦ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÏ¸é ÆÄÆ¼¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æÀÇ ¸ðµç ³ëµå¿¡ °ÉÃÄ Å×À̺íÀ» º¹Á¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Å×À̺íÀ» "º¹Á¦µÈ ¿ä¾à Å×À̺í"À̶ó ÇÕ´Ï´Ù. º¹Á¦µÈ ¿ä¾à Å×ÀÌºí¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÁÖ:¿ä¾à Å×À̺íÀº Á¤Àû SQL ¶Ç´Â º°¸í°ú ÇÔ²² »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÀϹÝÀûÀ¸·Î, ¿ä¾à Å×ÀÌºí ¶Ç´Â º¹Á¦µÈ ¿ä¾à Å×À̺íÀº ¿ä¾à Å×ÀÌºí ¶Ç´Â º¹Á¦µÈ ¿ä¾à Å×À̺íÀÇ ºÐ¸® ·¹º§ÀÌ Á¶È¸ÀÇ ºÐ¸® ·¹º§°ú °°°Å³ª ´õ ³ôÀ¸¸é, Á¶È¸ ÃÖÀûÈ­¿¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, Á¶È¸°¡ Ä¿¼­ ¾ÈÁ¤¼º(CS) ºÐ¸® ·¹º§ ¾Æ·¡¼­ ¼öÇàÁßÀÏ ¶§ CS ¶Ç´Â ´õ ³ôÀº ºÐ¸® ·¹º§ÇÏ¿¡¼­ Á¤ÀÇµÈ ¿ä¾à Å×À̺í°ú º¹Á¦µÈ ¿ä¾à Å×ÀÌºí¸¸ ÃÖÀûÈ­¿¡ »ç¿ëµË´Ï´Ù.

¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÏ·Á¸é, CREATE SUMMARY TABLE¹®À» AS fullselectÀý ¹× REFRESH DEFERRED ¿É¼Ç°ú ÇÔ²² »ç¿ëÇϽʽÿÀ.

¿ä¾à Å×À̺íÀÇ Ä÷³ À̸§À» °íÀ¯ÇÏ°Ô ½Äº°ÇÏ´Â ¿É¼ÇÀ» °®½À´Ï´Ù. Ä÷³ À̸§ÀÇ ¸ñ·ÏÀº Àüü ¼±ÅÃÀÇ °á°ú Å×ÀÌºí¿¡ Ä÷³ÀÌ ÀÖÀ» ¶§¸¸Å­ ¸¹Àº À̸§À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. Àüü ¼±ÅÃÀÇ °á°ú Å×À̺íÀÌ Áߺ¹µÈ Ä÷³ À̸§À̳ª À̸§¾ø´Â Ä÷³À» °®´Â ´Ù¸é, Ä÷³ À̸§ ¸ñ·ÏÀÌ Á¦°øµÇ¾î¾ß ÇÕ´Ï´Ù. À̸§¾ø´Â Ä÷³Àº »ó¼ö, ÇÔ¼ö, Ç¥Çö½Ä ¶Ç´Â ¼±Åà ¸ñ·ÏÀÇ AS ÀýÀ» »ç¿ëÇÏ´Â À̸§ÁöÁ¤µÇÁö ¾ÊÀº ¼¼Æ® Á¶ÀÛ¿¡¼­ ÆÄ»ýµË´Ï´Ù. Ä÷³ À̸§ÀÇ ¸ñ·ÏÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, Å×À̺íÀÇ Ä÷³Àº Àüü ¼±ÅÃÀÇ °á°ú ¼¼Æ® Ä÷³ÀÇ À̸§À» °è½ÂÇÕ´Ï´Ù.

¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÏ´Â °æ¿ì, ±âº» Å×À̺íÀÌ º¯°æµÉ ¶§ ¿ä¾à Å×À̺íÀÌ ÀÚµ¿À¸·Î Á¤¸®µÇ´ÂÁö ¶Ç´Â REFRESH TABLE¹®À» »ç¿ëÇÏ¿© Á¤¸®µÇ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù. ±âº» Å×À̺íÀ» º¯°æÇÒ ¶§ ¿ä¾à Å×À̺íÀ» ÀÚµ¿À¸·Î Á¤¸®ÇÏ·Á¸é, REFRESH IMMEDIATE Ű¿öµå¸¦ ÁöÁ¤ÇϽʽÿÀ. Á¤¸®´Â ´ÙÀ½°ú °°Àº °æ¿ì¿¡ Áï½Ã À¯¿ëÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ »óȲ¿¡¼­ ¿ä¾à Å×À̺íÀº »çÀü ó¸®µÈ °á°ú¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä¾à Å×À̺í Á¤¸®¸¦ Áö¿¬½ÃŰ·Á¸é, REFRESH DEFERRED Ű¿öµå¸¦ ÁöÁ¤ÇϽʽÿÀ. REFRESH DEFERRED¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ ¿ä¾à Å×À̺íÀº ±âº» Å×ÀÌºí º¯°æ»çÇ×À» ¹Ý¿µÇÏÁö ¾Ê½À´Ï´Ù. º¯°æÀÌ ²À ÇÊ¿äÇÏÁö ¾ÊÀº °÷¿¡¼­ ¿ä¾à Å×À̺íÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, DSS Á¶È¸¸¦ ½ÇÇàÇÒ °æ¿ì, ¿ä¾à Å×À̺íÀ» »ç¿ëÇÏ¿© ±âÁ¸ µ¥ÀÌÅ͸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½°ú °°Àº °æ¿ì REFRESH DEFERRED¸¦ »ç¿ëÇÏ¿© Á¤ÀÇÇÑ ¿ä¾à Å×À̺íÀ» Á¶È¸ ´ë½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

SQL Ư¼ö ·¹Áö½ºÅÍ CURRENT REFRESH AGE SQLÀÌ ANY·Î ¼³Á¤µÇ°Å³ª 99999999999999 °ªÀ» °¡Áö´Â °æ¿ì. 9ÀÇ ÄÝ·º¼ÇÀº DECIMAL(20,6) µ¥ÀÌÅÍ À¯ÇüÀ» °¡Áø ½Ã°£¼ÒÀÎ Áö¼Ó½Ã°£ °ªÀÎ ÀÌ Æ¯¼ö ·¹Áö½ºÅÍ¿¡ Çã¿ëµÇ´Â ÃÖ´ë°ªÀÔ´Ï´Ù.
ÁÖ:REFRESH DEFERRED·Î Á¤ÀÇµÈ ¿ä¾à Å×À̺íÀº Á¤Àû SQL ÃÖÀûÈ­¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

CURRENT REFRESH AGE Ư¼ö ·¹Áö½ºÅ͸¦ »ç¿ëÇϸé Á¤¸®°¡ ¿¬±âµÈ ¿ä¾à Å×À̺íÀ» »õ·Î °íÄ¡±â Àü¿¡ µ¿Àû Á¶È¸¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ã°£À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. CURRENT REFRESH AGE Ư¼ö ·¹Áö½ºÅÍ °ªÀ» ¼³Á¤ÇÏ·Á¸é SET CURRENT REFRESH AGE¹®À» »ç¿ëÇÏ¸é µË´Ï´Ù. CURRENT REFRESH AGE Ư¼ö ·¹Áö½ºÅÍ ¹× SET CURRENT REFRESH AGE¹®¿¡ ´ëÇØ¼­´Â SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

REFRESH IMMEDIATE·Î Á¤ÀÇµÈ ¿ä¾à Å×À̺íÀº Á¤Àû ¹× µ¿Àû Á¶È¸¿¡ ¸ðµÎ Àû¿ë °¡´ÉÇϰí CURRENT REFRESH AGE Ư¼ö ·¹Áö½ºÅ͸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
ÁÖ:CURRENT REFRESH AGE Ư¼ö ·¹Áö½ºÅÍ °ªÀ» 0ÀÌ ¾Æ´Ñ °ª¿¡ ¼³Á¤ÇÒ ¶§¿¡´Â ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ±âº» Å×À̺íÀÇ °ªÀ» Ç¥½ÃÇÏÁö ¾Ê´Â ¿ä¾à Å×À̺íÀ» Á¶È¸ ó¸® ÃÖÀûÈ­¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çϸé, Á¶È¸ °á°ú´Â ±âº» Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¤È®È÷ Ç¥½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ´Â ±âº» µ¥ÀÌÅͰ¡ º¯°æµÇÁö ¾Ê°Å³ª µ¥ÀÌÅÍ¿¡ ´ëÇÑ Áö½Ä¿¡ ±âÃÊÇÏ¿© °á°úÀÇ ¿À·ù Á¤µµ¸¦ ¼ö¿ëÇÏ·Á´Â °æ¿ì¿¡ ÇÕ´çÇÕ´Ï´Ù.

Ȱµ¿ÀÌ ¼Ò½º µ¥ÀÌÅÍ¿¡ ¿µÇâÀ» Áֱ⠶§¹®¿¡, ½Ã°£ÀÌ Áö³­ ¿ä¾à Å×ÀÌºí¿¡´Â ´õ ÀÌ»ó Á¤È®ÇÑ µ¥ÀÌÅͰ¡ ¼ö·ÏµÇÁö ¾Ê½À´Ï´Ù. REFRESH TABLE¹®À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

À¯È¿ÇÑ fullselect¿¡ ±âÃÊÇÏ¿© »õ ±âº» Å×À̺íÀ» ÀÛ¼ºÇÏ·Á´Â °æ¿ì, Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ DEFINITION ONLY Ű¿öµå¸¦ ÁöÁ¤ÇϽʽÿÀ. Å×À̺í ÀÛ¼º Á¶ÀÛÀÌ ¿Ï·áµÇ¸é, »õ Å×À̺íÀº ¿ä¾à Å×À̺íÀÌ ¾Æ´Ñ ±âº» Å×À̺í·Î °£Áֵ˴ϴÙ. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°ÀÌ LOAD ¹× SET INTEGRITY¿¡ »ç¿ëµÇ´Â ¿¹¿Ü Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

   CREATE TABLE XT AS
   (SELECT T.*, CURRENT TIMESTAMP AS TIMESTAMP,CLOB(",32K)
   AS MSG FROM T) DEFINITION ONLY

´ÙÀ½Àº ¿ä¾à Å×À̺í°ú °ü·ÃµÈ ¸î °¡Áö ÁÖ¿ä Á¦ÇÑ»çÇ×ÀÔ´Ï´Ù.

  1. ¿ä¾à Å×À̺íÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
  2. ÇØ´ç Å×ÀÌºí¿¡ ¿ä¾à Å×À̺íÀÌ ÀÖ´Â °æ¿ì ±âº» Å×À̺íÀÇ Ä÷³ ±æÀÌ´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
  3. ¿ä¾à Å×ÀÌºí¿¡´Â µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.
  4. ¿ä¾à Å×ÀÌºí¿¡ °íÀ¯ »öÀÎÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
  5. Çϳª ÀÌ»óÀÇ º°¸íÀ» ÂüÁ¶ÇÏ´Â Á¶È¸ °á°ú¸¦ ±âÃÊ·Î ÇÑ ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.

¿ä¾à Å×À̺í Á¦ÇÑ»çÇ׿¡ °üÇÑ ¿ÏÀüÇÑ ¸í·É¹®Àº SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]