SQL °­ÁÂ
2019.02.15 / 19:14

[ Tibero ] Ƽº£·Î ¸í·É¾î Á¤¸® (2012.0925)

hanulbit
Ãßõ ¼ö 283

Tibero Fundamental

Tibero Àüü±¸Á¶

  • TSM : ÀνºÅϽº¿¡ ´ëÇÑ µ¥ÀÌŸ¿Í Á¦¾î Á¤º¸¸¦ °¡Áö´Â °øÀ¯ ¸Þ¸ð¸® ¿µ¿ª, »ç¿ëÀÚ°¡ µ¿½Ã¿¡ µ¥ÀÌŸ¸¦ °øÀ¯, µ¥ÀÌŸº£À̽º ¹öÆÛ Ä³½¬, redo ¹öÆÛ Ä³½¬, SQL ij½¬, µ¥ÀÌÅÍ µñ¼Å³Ê¸® ij½¬ °°Àº ¿©·¯ ÇüÅÂÀÇ ¸Þ¸ð¸®·Î ±¸¼º, TSM¿Í ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º°¡ ÀνºÅϽº°¡ ½ÃÀÛµÉ ¶§, TMS ¿µ¿ªÀ» ÇÒ´çÇÏ°í, ÀνºÅϽº°¡ Á¾·áÇϸé ÇÒ´ç ÇØÁ¦, TSMÀÇ Àüü Å©±â´Â °íÁ¤, ÀνºÅϽº°¡ ½ÃÀÛµÉ ¶§ »ý¼º

    • Shared Cashe : ÃÖÃÊ »ç¿ëÀÚ°¡ ÁúÀǸ¦ ¿äûÇÏ¿´À»¶§, ¹ø¿ªÇÏ´Â ÀÛ¾÷À» ÇÏ´Â °÷. µ¿ÀÏ ³»¿ë ÀÛ¾÷½Ã ¹Ù·Î º¸³»ÁÖ´Â ÀÛ¾÷ Á¦°ø

    • Batabase Buffer : »ç¿ëÀÚ°¡ ÃÖÃÊ ÁúÀǽÃ, ÀÛ¾÷ÇÑ µ¥ÀÌÅÍ ³»¿ëÀ» ÀúÀåÇÏ´Â °÷.(commit ½Ã database ¿µ¿ª¿¡ ¾´´Ù.), Áß¿äÇÑ ºÎºÐ.

    • Redo Log Buffer : µ¥ÀÌŸ À¯½ÇÀ» ¸·±âÀ§Çؼ­. ·Î±×¸¦ ¹öÆÛ¿¡ ÀúÀå. º¹±¸¸¦ À§ÇÑ ¿ëµµ.

  • Process

    • Listener : ÃÖÃÊ ¿¬°áÀ» ¹Þ´Â °÷, »õ·Î¿î Á¢¼Ó ¿äûÀ» ¹Þ¾Æ¼­ À̸¦ ÀûÀýÇÑ WTHR·Î ³Ñ°ÜÁÖ´Â ¿ªÇÒ, (È帧 : »ç¿ëÀÚ°¡ Á¢¼Ó ¿äû -> ¸®½º³Ê¸¦ ÇöÀç ºó WTHRÀÌ ÀÖ´Â ÇÁ·Î¼¼½º¸¦ ã¾Æ¼­ ÀÌ »ç¿ëÀÚÀÇ Á¢¼Ó ¿äûÀ» ³Ñ°ÜÁÜ, -> ¸®½º³ÊÀÇ ¿äûÀ» ¹ÞÀº CTHRÀº ÀÚ±â ÀÚ½ÅÀÇ WTHR »óŸ¦ üũÇؼ­ ÀÏÇÏÁö ¾ÊÀº WTHR¿¡°Ô ÇÒ´ç, -> WTHRÀº Ŭ¶óÀ̾ðÆ®¿Í ÀÎÁõ ÀýÂ÷¸¦ °ÉÃÄ ¼¼¼Ç ½ÃÀÛ)

    • Backgroun Process : »ç¿ëÀÚÀÇ ¿äûÀ» Á÷Á¢ ¹Þ¾ÆµéÀÌÁö ¾Ê°í, WTHR³ª ´Ù¸¥ ¹è°æ ÇÁ·Î¼¼½º°¡ ¿äûÇÒ ¶§, ȤÀº Á¤ÇØÁø Áֱ⿡ µû¶ó ¿òÁ÷À̸ç ÁÖ·Î ½Ã°£ÀÌ ¿À·¡ °É¸®´Â µð½ºÅ© ÀÛ¾÷ ´ã´ç, µ¶¸³µÈ ÇÁ·Î¼¼½º·Î , »ç¿ëÀÚÀÇ ¿äû°ú ºñµ¿±âÀû µ¿ÀÛ

      • database Buffer Writer : ¸¹Àº ¾çÀ» Database Buffer¸¦ ÀúÀå ºÒ°¡´É, commit ¿Ü »ç¿ëÀÌ Àû¾îÁø ³»¿ëÀ» DB¿¡ ¾²±â À§Çؼ­ ±â´Ù¸®´Â °÷. Data Buffer cacheÀÇ dirty blocksÀÇ ³»¿ëÀ» ÁÖ±âÀûÀ¸·Î disk¿¡ ±â·Ï

      • Redo Log Buffer Writer : Redo Log Buffer¸¦ ÀúÀåÇϱâ À§ÇØ.. (Log File DB¿¡) => ¼øÈ­ µÇ¸é¼­. redo ·Î±× ÆÄÀÏÀÇ ³»¿ëÀ» µð½ºÅ©¿¡ ±â·Ï

      • (Log Archiver) : ¾ÆÄ«ÀÌºê ·Î±×. ¾ÆÄ«ÀÌºê ·Î±× DB¿¡ ÀúÀå ÇÒ¶§.. => Áߺ¹µÇ´Â °ÍÀÌ ¾øÀÌ.(Áß¿äµµ°¡ ³ôÀ» ¶§ »ç¿ë), redo ·Î±× ÆÄÀÏÀ» ¾ÆÄ«ÀÌºê ·Î±× ÆÄÀÏ·Î »ý¼º

      • Checkpoint Process : ¾î¶°ÇÑ ¼Õ½Ç¿¡ ´ëÇؼ­ ¸ÂÃß¾î ÁÙ ¶§, »ç¿ëÇÏ´Â °Í. rollback À̳ª commit ¼öÇà½Ã , Redo ¹öÆÛ ¼öÇà ÈÄ, database ¹öÆÛ ¼öÇà, üũÆ÷ÀÎÆ® °ü¸®, DBRW¿¡°Ô Check point ¿äû

      • Sequence Writer(AGENT) : Ƽº£·Î À¯ÀÏÇÑ Á¤º¸¸¦ ºÎ¿©Çϱâ À§Çؼ­. ±× ¿Ü ÀÛ¾÷µµ Áö¿ø, ½ÃÄö½º °³½ÃÀÇ °ªÀ» µð½ºÅ©¿¡ ÀúÀå

    • Monitor Process : ¸ð´ÏÅ͸µ ¿ë ÇÁ·Î¼¼½º, ÃÖÃÊ·Î ¶ß°í, ¸¶Áö¸·À¸·Î Á״´Ù. => ¼­ºñ ½ÃÀÛ ½Ã ÃÖÃÊ·Î »ý¼º, ´Ù¸¥ ¸ðµç ÇÁ·Î¼¼¸¦ »ý¼º, Á¾·á½Ã ¸¶Áö¸· Á¾·á, ¼­¹ö ½ÃÀÛ ½Ã¿¡ ´Ù¸¥ ÇÁ·Î¼¼½º »ý¼º, ÁÖ±âÀû ½Ã½ºÅÛ »óÅ Á¡°Ë, µ¥µå¶ô °Ë»ç

    • Working Process : ¸ÖƼ ¾²·¡µå ±¸Á¶. ¸®½º³Ê·Î Á¤º¸¸¦ ¹Þ¾Æ¼­ ÀÛ¾÷À» ¼öÇàÇÏ´Â °÷.

      • CTHR : °¢ foreground process¸¶´Ù Çϳª¾¿ »ý¼º, ¼­¹ö ½ÃÀÛ ½Ã¿¡ ÁöÁ¤µÈ °´¼öÀÇ WTHR »ý¼º, ½Ã½º³Î ó¸® ´ç´ã, »õ·Î¿î Á¢¼Ó ¿äûÀÌ µé¾î¿À¸é ÇöÀç ³î°í ÀÖ´Â WTHR¿¡°Ô Áß°è

      • WTHR : °¢ foreground process¸¶´Ù ¿©·¯ °³ »ý¼º, client°¡ º¸³½´Â ¸Þ½ÃÁö¸¦ ¹Þ¾Æ ó¸®ÇÏ°í ±× °á°ý¸£ ¸®ÅÏ, SQL ÆĽÌ, ÃÖÀûÈ­, ¼öÇà µî DBMS°¡ ÇØ¾ß ÇÏ´Â ´ëºÎºÐÀÇ ÀÏ Ã³¸®

  • Tibero Database

    • ¹°¸®ÀûÀ¸·Î ÀúÀåµÇ´Â °÷, Data File°ú Log File·Î ±¸¼º.

    • Data FileÀº Table space·Î ±¸¼º, Log FileÀº Redo Logfile°ú Archive Logfile·Î ±¸¼º

  • È帧

    • ¸®½º³Ê¸¦ ÅëÇؼ­ Control Thread(Working Thread¸¦ ¸ð´ÏÅ͸µ)·Î , Control Thread´Â ºñÈ°µ¿ Working Thread¿Í Client¸¦ ¿¬°á

    • Shrader Cache¿¡¼­ ÀÏÂ÷ÀûÀ¸·Î µ¿ÀÏÇÑ ÀÛ¾÷ À¯¹« È®ÀÎ. ¾ø´Ù¸é, Data File¿¡¼­ Á¤º¸¸¦ ȹµæ. Database Buffer¿¡ ¿Ã¸°´Ù. ÀÖ´Ù¸é Database Buffer¿¡¼­ ³»¿ëÀ» ã¾Æ¼­ Client¿¡°Ô Á¦°ø

    • ¾÷µ¥ÀÌÆ® ¿äû½Ã, ÀÏÂ÷ÀûÀ¸·Î Database buffer¿¡¼­ ÇØ´ç ³»¿ëÀ» ã¾Æ¼­ º¯°æ, Redo Log Buffer¿¡ ·Î±×°¡ ÀúÀå => ¹Ì¸® buffer¿¡ ÀúÀå µÇ¾î ÀÖ´Ù°í È®ÀÎ

    • commit ½Ã, Checkpoint process°¡ ¼öÇà, µ¿±âÈ­ ÀÛ¾÷ ½ÃÀÛ, Redo Log¸¦ Writer¸¦ ÅëÇؼ­ ÀúÀå, Database buffer¸¦ Writer¸¦ ÅëÇؼ­ ÀúÀå, ¼öÇàÈÄ Sequence Writer¿¡¼­ Sequence¸¦ ¹ß±Þ.

  • ¾²·¡µå ±â¹Ý ±¸Á¶

    • clientÀÇ ºü¸¥ Á¢¼Ó ½Ã°£,

    • ¼¼¼Ç Áõ°¡¿¡µµ ºÎÇÏ ÃÖ¼ÒÈ­,

    • ÇÁ·Î¼¼½º »ý¼º/¼Ò¸êÀ» ¾ø¾Ú,

    • ½Ã½ºÅÛ ¸®¼Ò½º ÃÖ¼Ò »ç¿ë,

    • ¾ÈÁ¤Àû ½Ã½ºÅÛ ºÎÈ­ °ü¸®

¼³Ä¡ ¹× ±âµ¿°ú Á¾·á

  • Ä¿³Î ÆĶó¹ÌÅÍ È®ÀÎ

    • root¿¡¼­ È®ÀÎ.

    • sysctl -a

    • ¼³Á¤ °ªÀÌ Àç´ë·Î µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¿À·ù°¡ ³²..

  • Ä¿³Î ÆĶó¹ÌÅÍ ¼öÁ¤

    • root ·Î Á¢¼ÓÈ­¿© ¾Æ·¡ Á¦½ÃÇÑ ±ÇÀå °ªÀ» ±âÁØÀ¸·Î °¢ »çÀÌÆ® ¿î¿µ ȯ°æ¿¡ ¸ÂÃß¾î ¼³Á¤

    • kernel parameter µ¿Àû º¯°æ : sysctl -w Å°=°ª

    • kernel parameter Á¤Àû º¯°æ : vi /etc/sysctl.conf ¼öÁ¤

  • ±×·ì ¹× »ç¿ëÀÚ »ý¼º

    • ±×·ì Ãß°¡(groupadd ±×·ì¸í), »ç¿ëÀÚ Ãß°¡(useradd -d µð·ºÅ丮 -g ±×·ì -p ºñ¹Ð¹øÈ£ -s »ç¿ë½© À¯Àú¸í) => ±ÇÀå ½© (bash shell)

  • Tibero ¼³Ä¡

    • »ç¿ëÀÚ È¯°æ º¯¼ö ¼³Á¤ : »ç¿ëÀÚ °èÁ¤¿¡¼­ .bash_profile ¼öÁ¤, => TIBERO ENV, TIBERO ALIAS ȯ°æ ¼³Á¤ Ãß°¡

    • Tibero ¹ÙÀ̳ʸ® ¼³Ä¡ : ¾ÐÃà ÇØÁ¦, Ãʱâ ȯ°æÆÄÀÏ »ý¼º(cd $TB_HOME/config => ./gen_tip.sh ½ÇÇà), Ãʱâ ÆĶó¹ÌÅÍ ÆÄÀÏ¿¡¼­ ÆĶó¹ÌÅÍ ¼öÁ¤, ¶óÀ̼¾½º Àû¿ë(.xml ÆÄÀÏ)

    • Tibero µ¥ÀÌÅͺ£À̽º »ý¼º

      • tibero¸¦ nomount ¸ðµå·Î ºÎÆà : tbboot nomount (Á¾·á½Ã : tbdown)

      • systemp À¯Àú·Î Á¢¼Ó : tbsql sys/tibero

      • µ¥ÀÌŸ º£À̽º »ý¼º : (²Ä¼ö·Î. $USER_HOME/tbinary/sql/cre_db.sql ¸¦ tbsql ¾È¿¡¼­ ½ÇÇà)

      • Tibero Á¦±âµ¿,

      • Data Dictionary ¹× system ÆÐÅ°Áö »ý¼º : %TB_HOME/scripts/¿¡¼­ system.sh ½ÇÇà

  • Tibero ±âµ¿

    • tbboot [-h] [-v] [-t BOOTMODE]

    • option

      • [-h] : show this help

      • [-v] : show Tibero version

      • [-t BOOTMODE] : ÇØ´ç ¸ðµå·Î ºÎÆ®, BootMode´Â NOMOUNT, MOUNT, NORMAL[default], RESETLOGS

    • Tibero ÇÁ·Î¼¼½º

      • tbsvr : MTHR : Monitor Process

      • tbsvr_WT001 : WTHR : boot, down °ü·Ã

      • tbsvr_WT002 : CTHR : Control Thread + Work Process

      • tbsvr_SEQW : ALBA : Sequence cache writeback

      • tbsvr_LOGW : LGWR : writes the redo log

      • tbsvr_LOGA : LARC : generates archived log files

      • tbsvr_CKPT : CKPT : handles checkpoint

      • tbsvr_BLKW000 : DBWR : writes dirty blocks

  • Tibero Á¾·ù

    • tbdown [-h] [-t DOWNMODE]

    • option

      • [-h] : show this help

      • [-t DOWNMODE] : ÇØ´ç ¸ðµå·Î ´Ù¿î, DownMode´Â NORMAL(default), POST_TX(¼¼¼Ç¿¡ ´ëÇÑ ¸ðµç Æ®·£Àè¼Ç Á¾·á ÈÄ ¸ðµÎ Á¾·á), IMMEDIATE(Áï½Ã Á׿©¶ó, ·Î±×¿¡ Á¤º¸°¡ ÀÖ´Ù.), ABORT(ºñÁ¤»ó Á¾·á => ·Î±×¿¡ Á¤º¸°¡ ¾ø´Ù.)

  • Tibero Á¦°Å

    • ÇÁ·Î¼¼½º Á¾·á : tbdown ¶Ç´Â tbdown immediate

    • $TB_HOME ¿¡ ÇØ´çÇÏ´Â µð·ºÅ丮¸¦ Æ÷ÇÔÇÑ ÇÏÀ§ ¸ðµç µð·ºÅ丮¸¦ OS ¸í·ÉÀ¸·Î »èÁ¦ : rm -rf $TB_HOME

ȯ°æ ¼³Á¤

  • ȯ°æÆÄÀÏ

    • ¼³Ä¡ÈÄ È¯°æÆÄÀÏ¿¡ Ãß°¡ÇØ¾ß ÇÒ »çÇ×(Linux)

      • TB_HOME : Tibero °¡ ¼³Ä¡µÈ µð·ºÅ丮

      • TB_SID : Tibero System identify ¼­ºñ½º ¸í

      • LD_LIBRARY_PATH : Tibero ¼­¹ö »ç¿ë½Ã ÇÊ¿äÇÑ °øÀ¯ ¶óÀ̺귯¸® Æнº ¼³Á¤

      • PATH : Tibero ¼­¹ö¸¦ »ç¿ëÇϱâ À§ÇÑ ½ÇÇàÆÄÀÏ °æ·Î ¼³Á¤

      • Tibero »ç¿ë À¯ÀúÀÇ È¯°æÆÄÀÏ¿¡ ¼³Á¤(.profile ¿¡)

  • ÃʱâÈ­ ÆĶó¹ÌÅÍ ÆÄÀÏ

    • $TB_HOME/config/$TB_SDI.tip

    • Ƽº£·Î´Â µ¥ÀÌÅͺ£À̽ºÀÇ Á¢¼Ó ¾øÀÌ OS¿¡¼­ Ƽº£·Î¸¦ ½ÇÇà½Ãų ¼ö ÀÖ´Ù. ÀÌ ¶§ Ƽº£·Î´Â ÃʱâÈ­ Æĸ®¸ÞÅÍÀÇ ¼³Á¤ °ªÀ» Àаí, ÇØ´çµÇ´Â ¼³Á¤ °ª¿¡ µû¶ó ÀνºÅϽº¸¦ ÁغñÇÑ´Ù.

    • ÃʱâÈ­ Æĸ®¸ÞÅÍÀÇ ³»¿ë : µ¥ÀÌÅͺ£À̽º ¸í, µ¥ÀÌÅÍ ºí¶ô(data block) Å©±â, Á¦¾î ÆÄÀÏ(control file)ÀÇ À§Ä¡, ½Ã½ºÅÛ ·Î±×ÀÇ À§Ä¡, ÀνºÅϽºÀÇ ¸Þ¸ð¸®

  • Tibero Client Á¢¼Ó Á¤º¸ ¼³Á¤

    • Network ¼³Á¤ ÆÄÀÏ(.tbr)

      • Network¸¦ ÀÌ¿ëÇÏ¿© Ƽº£·Î ¼­¹ö¿¡ ÀÛ¾÷À» ¿äû½Ã client¿Í Åë½Å ȯ°æÀ» ¼³Á¤ÇÏ´Â ÆÄÀÏ

      • ÇÁ·ÎÅäÄÝÀº ÁÖ·Î TCP/IP »ç¿ë

      • ¼³Á¤ ÆÄÀÏ : $TB_HOME/client/config/tbnet_alias.tbr

      • Á¤º¸´Â Å° = ( IP=°ª PORT=°ª DB_NAME=°ª) ÇüÅ·ΠÀÖ´Ù.

  • Tibero Data Dictionary °³¿ä

    • µ¥ÀÌÅÍ º£À̽º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â Àбâ Àü¿ë Å×ÀÌºê ¹× ºäÀÇ ÁýÇÕ

    • System Tablespace¿¡ ÀúÀå, Tibero ¼­¹ö¿¡ ÀÇÇØ À¯Áö °ü¸®

    • ¼ÒÀ¯ÀÚ´Â sys »ç¿ëÀÚÀ̸¸, syscat ÀÌ sys ¼ÒÀ¯ÀÇ µ¥ÀÌÅ͸¦ VIEW ÇüÅ·ΠÁ¦°ø

    • µ¥ÀÌÅÍ »çÀü Á¾·ù

      • Á¤Àû ºä(Static View) : Çϳª ÀÌ»óÀÇ ±â¹Ý Å×À̺íÀ» ÀÌ¿ëÇÏ¿© Á¤ÀÇµÈ ºäÀ̸ç, Á¤Àû ºä¿¡ µû¶ó ´Ù¸¥ Á¤Àû ºä ¶Ç´Â µ¿Àû ºä¿¡ ±â¹ÝÇÏ¿© Á¤ÀǵDZ⵵ ÇÔ

      • µ¿Àû ºä(Dynamic View) : ÇöÀç Ƽº£·Î ½Ã½ºÅÛ¿¡¼­ µ¿ÀûÀ¸·Î º¯°æµÇ´Â µ¥ÀÌÅ͸¦ °¡»ó Å×À̺í ÁýÇÕ¿¡ ±â·ÏÇÏ¿©, ÀÌ °¡»ó Å×À̺íÀº µ¥ÀÌÅͺ£À̽º°¡ ½ÇÇàµÇ´Â µ¿¾È¿¡¸¸ ¸Þ¸ð¸®¿¡ Á¸ÀçÇÏ¿© µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ÀÇ ½Ç½Ã°£ »óŸ¦ ¹Ý¿µ

µ¥ÀÌÅͺ£À̽º À¯Áö°ü¸®

  • ±¸¼º

    • System Tablespace : System01.tbf, Segments Table°ú Segments Undo ·Î ±¸¼º, Å×À̺í Å©¸®¿¡Æ®, ·Î±×, µ¥ÀÌÅÍ µñ¼Å³Ê¸®, Á¤º¸¸¦.

    • Undo Tablespace : Undo01.tbf, Segments Undo¿Í Segments Undo ·Î ±¸¼º, Select, Update¿¡ ´ëÇÑ Á¤º¸, ±× ÀÛ¾÷¿¡ ´ëÇÑ ·Î±× Á¤º¸, ´ë·®ÀÇ µ¥ÀÌÅÍ ÀÛ¾÷½Ã Å« ¿ë·® ÇÊ¿ä

    • Temp Tablespace : Temp01.tbf, Segments Temp¿Í Segments Temp ·Î ±¸¼º, Á¶ÀÎ ¹× ¼ÒÆÿ¡ ´ëÇÑ Á¤º¸,

    • User Tablespace : User01.tbf, Segments Table°ú Segments Table ·Î ±¸¼º, À¯Àú°¡ »ç¿ëÇÏ´Â tablespace

    • ³í¸®Àû ´ÜÀ§ : Database > Tablespace > Segment > Extent > DB Block

    • ¹°¸®Àû ´ÜÀ§ : Datafile > OS Block (ÇϳªÀÇ Tablespace´Â ÇϳªÀÇ Datafile°ú °°´Ù)

  • TableSpace °ü¸®

    • °³¿ä

      • Å×ÀÌºí½ºÆäÀ̽º¶ó´Â Çϳª ÀÌ»óÀÇ ³í¸®Àû ÀúÀå ¿µ¿ªÀ¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç TiberoÀÇ ¸ðµç µ¥ÀÌÅ͸¦ ÀúÀå

      • °¢ Å×ÀÌºí½ºÆäÀ̽º´Â µ¥ÀÌÅÍÆÄÀÏÀ̶ó´Â Çϳª ÀÌ»óÀÇ ÆÄÀÏ·Î ±¸¼º, ÀÌ µ¥ÀÌÅÍ ÆÄÀÏÀº ¿î¿µÃ¼Á¦ÀÇ ¹°¸®ÀûÀÎ ÀúÀ念¿ª,

      • Å×ÀÌºí ½ºÆäÀ̽º À¯Çü : System Tablespace, Non System Tablespace,

      • Å×ÀÌºí ½ºÆäÀ̽º ¿µ¿ª °ü¸® ¹æ¹ý : Locally Managed Tablespace ¹æ½Ä(autoallocate, uniform) - Segment °ü¸® (Auto °ü¸®)

      • ** ¿À¶óŬ°ú ºñ±³( EXTENT °ü¸® ¹æ¹ý || SEGMENT °ü¸® ¹æ¹ý)

        • ¿À¶óŬ : Dictionary ¹æ½Ä, Locally ¹æ½Ä(Bitmap) || Manual ¹æ½Ä(freelist), Auto ¹æ½Ä(Bitmap)

        • Ƽº£·Î : Locally ¹æ½Ä(1.autoallocate, 2.uniform)) || Auto ¹æ½Ä => Dictionary ¹æ½Ä¸¦ Á¦°øÇÏÁö ¾ÊÀ½.

    • Å×ÀÌºí½ºÆäÀ̽º °ü¸®

      • »ý¼º : System Tablespace´Â µ¥ÀÌÅͺ£À̽º°¡ »ý¼ºµÉ ¶§ »ý¼º,

      • Non System Tablespace »ý¼ºÇϱâ(ÀÏ¹Ý À¯Àú°¡ »ç¿ëÇÏ´Â Tablespace)

        • sql¹® : CREATE TABLESPACE my_space DATAFILE '/home/tibero/data01/my_file001.tbf' SIZE 50M EXTEXT MANAGEMENT LOCAL UNIFORM SIZE 256K ;

        • extent management local : ÇØ´ç Å×ÀÌºí½ºÆäÀ̽º¿¡¼­ °¢ extent µé¿¡ ´ëÇÑ »ç¿ë °¡´É ¿©ºÎ¸¦ bitmap ÇüÅ·Π°¢ ±¸¼º datafile¿¡ ÀúÀåÇÏ´Â ¹æ½Ä

        • uniform size 256 : Å×ÀÌºí½ºÆäÀ̽º ³»ÀÇ Extent¸¦ ÀÏÁ¤ÇÑ Å©±â(256k)·Î¸¸ »ý¼º

    • Å×ÀÌºí½ºÆäÀ̽º Å©±â º¯°æ

      • Å×ÀÌºí½ºÆäÀ̽ºÀÇ Å©±â´Â ¹°¸®ÀûÀÎ µ¥ÀÌÅÍÆÄÀÏÀÇ Å©±â º¯°æ°ú µ¥ÀÌÅÍÆÄÀÏ Ãß°¡·Î º¯°æ °¡´É

      • µ¥ÀÌÅÍÆÄÀÏÀÇ Å©±â º¯°æ

        • sql¹®

          • ALTER DATABASE DATAFILE 'my_file02.tbf' RESIZE 100M ;

          • ALTER DATABASE DATAFILE 'my_file02.tbf' RESIZE 100M AUTOEXTEND ON NEXT 2M MAXSIZE 500M ;

      • µ¥ÀÌÅÍÆÄÀÏ Ãß°¡

        • sql ¹® : ALTER TABLESPACE my_space ADD DATAFILE 'my_file02.tbf' SIZE 20M ;

    • Å×ÀÌºí½ºÆäÀ̽º »èÁ¦

      • Å×ÀÌºí½ºÆäÀ̽ºÀÇ Á¦°Å¿¡´Â DROP TABLESPACE ¸í·ÉÀ» »ç¿ë

      • Å×ÀÌºí½ºÆäÀ̽º »èÁ¦ ¸í·É¾î : DROP TABLESPACE my_space ;

      • Å×ÀÌºí½ºÆäÀ̽º¸£ ±¸¼ºÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÏÀ» ÇÔ²² Á¦°Å½Ã INCLUDING ÀýÀ» »ðÀÔ

        • DROP TABLESPACE my_space INCLUDING CONTENS AND DATAFILES ;

    • Å×ÀÌºí½ºÆäÀ̽º Á¤º¸ Á¶È¸

      • Ƽº£·Î¿¡¼­´Â Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇÑ °ü¸®¸¦ ¿ëÀÌÇÏ°Ô Çϱâ À§ÇÏ¿©, ¿©·¯°¡Áö ºä¸¦ Á¤ÀÇÇÏ¿© Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°ø

      • ºäÀÇ Á¾·ù

        • DBA_TABLESPACES : Ƽº£·Î³»ÀÇ ¸ðµç Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸

        • USER_TABLESPACES : ÇöÀç À¯Àú¿¡ ¼ÓÇÑ Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸

        • V$TABLESPACE : Ƽº£·Î³»ÀÇ ¸ðµç Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇÑ °£·«ÇÑ Á¤º¸

  • Redo Log File °ü¸®

    • ¸®Åõ ·Î±× ÆÄÀÏÀÇ °ü¸®

      • ¸®µÎ ·Î±× ¹öÆÛ¿¡ ±â·ÏµÈ ³»¿ëÀ» µð½ºÅ©¿¡ ±â·ÏÇÏ´Â µ¥ÀÌÅͺ£À̽º ±¸¼º ¿ä¼Ò

      • ¸®µÎ ·Î±× ¹öÆÛ¿£ µ¥ÀÌÅͺ£À̽º Àå¾Ö½Ã º¹¼ö¸¦ ¼öÇàÇϱâ À§ÇØ ¸ðµç DML¿¡ ´ëÇÑ ·Î±×¸¦ ±â·Ï

      • ¸®µÎ ·Î±× ÆÄÀÏÀÇ ±¸¼º ¿ä¼Ò

        • Redo Log Group

        • Redo Log Member

    • ¸®µÎ ·Î±× ÆÄÀÏÀÇ »ý¼º

      • ·Î±× ±×·ì »ý¼º

        • sql ¹®

          • ALTER DATABASE ADD LOGFILE ('/home/tibero/data01/redo30.log') SIZE 512K ;

          • ALTER DATABASE ADD LOGFILE GROUP 5 ('/home/tibero/data01/redo50.log') SIZE 512K ;

      • ·Î±× ¸É¹ö »ý¼º

        • sql ¹® : ALTER DATABASE ADD LOGFILE MEMBER '/home/tibero/data01/redo12.log' TO GROUP1, '/home/tibero/data01/redo22.log' TO GROUP 2 ;

      • ·Î±× »èÁ¦

        • slq ¹® : ALTER DATABASE DROP LOGFILE GROUP 5 ; => ÆÄÀÏÀº ³²¾Æ ÀÖ´Ù..

        • slq ¹® : ALTER DATABASE DROP LOGFILE MEMBER ;

    • ¸®µÎ ·Î±× ÆÄÀÏ Á¤º¸ Á¶È¸

      • Ƽº£·Î¿¡¼­´Â Redo ·Î±×ÀÇ °ü¸®¸¦ ¿ëÀÌÇÏ°Ô Çϱâ À§ÇÏ¿© Redo ·Î±×¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â ¿©·¯°¡Áö ºä¸¦ Á¤ÀÇÇÏ°í ÀÖ´Ù.

      • ºäÀÇ Á¾·ù

        • V$LOG : ·Î±× ±×·ì¿¡ ´ëÇÑ Á¤º¸

        • V$LOGFILE : ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸

  • Á¦¾î ÆÄÀÏ(Control File) °ü¸®

    • Á¦¾î ÆÄÀÏ °ü¸®

      • Á¦¾î ÆÄÀÏÀº µ¥ÀÌÅͺ£À̽º ÀÚü¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅ͸¦ º¸°üÇÏ°í ÀÖ´Â ¹ÙÀ̳ʸ® ÆÄÀÏ

      • Á¦¾î ÆÄÀÏÀº Å׺£·Î ½Ã½ºÅÛ¿¡ ÀÇÇؼ­¸¸ »ý¼º ¹× °»½Å °¡´ÉÇÏ´Ù

      • Á¦¾î ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ³»¿ë

        • µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Á¤º¸

        • Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸

        • µ¥ÀÌÅÍ ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸

        • Redo ·Î±×¿¡ ´ëÇÑ Á¤º¸

        • üũÆ÷ÀÎÆ®¿¡ ´ëÇÑ Á¤º¸

    • Á¦¾î ÆÄÀÏ º¯°æ

      • UNIX »ó¿¡¼­ ÄÁÆ®·Ñ ÆÄÀÏÀ» º¹»ç (Tibero shutdown ÈÄ ÀÛ¾÷)

        • $cp /user1/tibero/contorl01.ctl /usr3/tibero/contro003.ctl

      • ÄÁÆ®·Î ÆÄÀÏ SQL ¹é¾÷

      • ¹é¾÷ º¹»çº»À» ±âº»ÀÇ º¹»çº»°ú ´Ù¸¥ µð½ºÅ©¿¡ ÀúÀåÇÏ¿©Çá ÇϹǷÎ, Àý´ë°æ·Î¸¦ Æ÷ÇÔÇؼ­

        • slq¹® : ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS '/tibero3/backup/ctrlfile1.sql' REUSE NORESETLOGS ;

    • Á¦¾î ÆÄÀÏ °ü¸®

      • ÄÁÆ®·Ñ ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸ : Ƽº£·Î¿¡¼­´Â ¿©·¯°¡Áö ½Ã½ºÅÛ ºä¸¦ Á¤ÀÇÇÏ¿© ÄÁÆ®·Ñ ÆÄÀÏÀÇ °ü¸®¿¡ µµ¿òÀ» ÁÖ°í ÀÖ´Ù.

      • ºäÀÇ Á¾·ù

        • V$DATABASE : ARCHIVELOG ¸ðµåÀÎÁö ¿©ºÎ, üũÆ÷ÀÎÆ® µîÀÇ Á¤º¸

        • V$CONTROLFILE : ÄÁÆ®·Ñ ÆÄÀÏÀÇ »ýÅ ¹× ÆÄÀÏÀ̸§ Á¤º¸

  • Tibero Data Dictionary °³¿ä

    • µ¥ÀÌÅÍ º£À̽º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â Àбâ Àü¿ë Å×ÀÌºê ¹× ºäÀÇ ÁýÇÕ

    • System Tablespace¿¡ ÀúÀå, Tibero ¼­¹ö¿¡ ÀÇÇØ À¯Áö °ü¸®

    • ¼ÒÀ¯ÀÚ´Â sys »ç¿ëÀÚÀ̸¸, syscat ÀÌ sys ¼ÒÀ¯ÀÇ µ¥ÀÌÅ͸¦ VIEW ÇüÅ·ΠÁ¦°ø

    • µ¥ÀÌÅÍ »çÀü Á¾·ù

      • Á¤Àû ºä(Static View) : Çϳª ÀÌ»óÀÇ ±â¹Ý Å×À̺íÀ» ÀÌ¿ëÇÏ¿© Á¤ÀÇµÈ ºäÀ̸ç, Á¤Àû ºä¿¡ µû¶ó ´Ù¸¥ Á¤Àû ºä ¶Ç´Â µ¿Àû ºä¿¡ ±â¹ÝÇÏ¿© Á¤ÀǵDZ⵵ ÇÔ (_DD·Î ½ÃÀÛ.)

      • µ¿Àû ºä(Dynamic View) : ÇöÀç Ƽº£·Î ½Ã½ºÅÛ¿¡¼­ µ¿ÀûÀ¸·Î º¯°æµÇ´Â µ¥ÀÌÅ͸¦ °¡»ó Å×À̺í ÁýÇÕ¿¡ ±â·ÏÇÏ¿©, ÀÌ °¡»ó Å×À̺íÀº µ¥ÀÌÅͺ£À̽º°¡ ½ÇÇàµÇ´Â µ¿¾È¿¡¸¸ ¸Þ¸ð¸®¿¡ Á¸ÀçÇÏ¿© µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ÀÇ ½Ç½Ã°£ »óŸ¦ ¹Ý¿µ(V$·Î ½ÃÀÛ)

°´Ã¼ °ü¸®

  • °´Ã¼(Object)

    • Ƽº£·ÎÀÇ ³í¸®Àû ±¸Á¶·Î Ãë±ÞÇÒ ¼ö ÀÕ´Â Çü½ÄÀÇ µ¥ÀÌÅÍ·Î ±¸Á¶»ó ¶Ç´Â ¿ë¹ý»ó °üÁ¡À¸·Î ºÐ·ùÇÑ °ÍÀÌ´Ù.

    • Á¾·ù : Å×À̺í, À妽º, ºä, ½ÃÄý½º, µ¿ÀǾî, Æ®¸®°Å, ÇÁ·Î½ÃÀú, À¯Àú »ý¼º function, »ç¿ëÀÚ »ý¼º ÆÐÅ°Áö

    • ¸ðµç °´Ã¼´Â ÇÑ ½ºÅ°¸¶¿¡ ÀÇÇØ »ý¼ºµÇ¸ç, ±× ½ºÅ°¸¶¿¡ ¼ÓÇÏ°Ô µÈ´Ù.

    • °´Ã¼ Áß ½ÇÁ¦ ¹°¸®Àû °ø°£À» °¡Áö´Â °´Ã¼¸¦ ¼¼±×¸ÕÆ®¶ó ÇÑ´Ù.

      • ¼¼±×¸ÕÆ® : Å×À̺í, À妽º, ÆÄƼ¼Ç Å×À̺í, ¾ðµÎ(undo), ÅÛÆ÷·¯¸®

      • °´Ã¼ : ºä, ½ÃÄö½º, µ¿ÀǾî .

  • Å×ÀÌºí °ü¸®

    • Å×À̺í

      • Å×À̺íÀº µ¥ÀÌÅͺ£À̽º¿¡¼­ ½ÇÁ¦ µ¥ÀÌÅÍ°¡ ÀúÀåµÇ´Â ³í¸®Àû ±¸Á¶¸¦ ÀǹÌ

      • Å×À̺íÀÇ ±¸¼º¿ä¼Ò

        • Ä÷³(column) : Å×ÀÌºí¿¡ ÀúÀåµÉ µ¥ÀÌÅÍÀÇ Æ¯¼ºÀ» ÁöÁ¤ÇÏ´Â ±¸¼º¿ä¼Ò

        • Çà(row) : ÇϳªÀÇ Å×À̺íÀ» ±¸¼ºÇÏ¸ç ´Ù¸¥ À¯ÇüÀÇ µ¥ÀÌÅÍ°¡ ÀúÀåµÈ´Ù.

      • Å×À̺í Á¾·ù : ÀÏ¹Ý Å×À̺í, ÆÄƼ¼Ç Å×À̺í

    • Å×ÀÌºí¿¡ »ç¿ëµÇ´Â Ä÷³ ŸÀÔ

      • CHAR(n) : °íÁ¤±æÀÌ ¹®ÀÚ µ¥ÀÌÅÍ, ÃÖ´ë 2000byte ±îÁö ¼±¾ð

      • VARCHAR(n) : °¡º¯±æÀÌ ¹®ÀÚ µ¥ÀÌÅÍ, ÃÖ´ë 4000byte ±îÁö ¼±¾ð

      • NUMBER(p,s) : °¡º¯±æÀÌ ¼ýÀÚ µ¥ÀÌÅÍ, p´Â Á¤¹Ðµµ ÀÚ¸®¼ö, s´Â ¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸´¼ö

      • DATA : ³¯Â¥ ¹× ÃÊ ´ÜÀ§±îÁöÀÇ ½Ã°£À» ¼±¾ð

      • TIME : ÃÊ ´ÜÀ§ ¼Ò¼ýÁ¡ 9ÀÚ¸®±îÁö ½Ã°£À» ¼±¾ð

      • TIMESTAMP : ³¯Â¥¿Í ÃÊ ´ÜÀ§ ¼Ò¼ýÁ¡ 9ÀÚ¸®±îÁöÀÇ ½Ã°£À» ¼±¾ð

      • RAW : ÀÓÀÇÀÇ ¹ÙÀ̳ʸ® µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ Å¸ÀÔ, ÃÖ´ë 2000byte±îÁö ¼±¾ð

      • LONG : VARCHAR¿Í RAW ŸÀÔÀÇ ÃÖ´ë ±æÀ̸¦ 2G±îÁö ´Ã¸° ŸÀÔ

      • BLOB : LONG°ú LONG ROW ŸÀÔÀ» È®ÀåÇÑ µ¥ÀÌÅÍ Å¸ÀÔ, chleo 4G±îÁö ¼±¾ð

    • Á¦¾àÁ¶°Ç(constraints)

      • Å×À̺íÀÇ Ä÷³¿¡ »ç¿ëÀÚ°¡ ¿øÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ°¡ ÀÔ·Â, º¯°æ, »èÁ¦µÇ´Â °ÍÀ» ¹æÁöÇÏ´Â ¹æ¹ý Áß Çϳª

      • Á¦¾àÁ¶°Ç Á¾·ù : Not Null, Unique, Primary Key, Foreign Key, Check

      • Á¦¾àÁ¶°Ç À¯Çü : Column Level, Table Level

      • Á¦¾àÁ¶°Ç ¼³Á¤ ¿¹ => oracle°ú µ¿ÀÏ

      • Á¦¾àÁ¶°ÇÀÇ »óÅÂ

        • Enable : Á¦¾àÁ¶°ÇÀÌ È°¼ºÈ­ µÇ¾î Á¦¾à Á¶°ÇÀ» Àû¿ë½ÃŲ´Ù,

        • Disable : Á¦¾àÁ¶°ÇÀÌ ºñÈ°¼ºÈ­ µÇ¾î Àû¿ëµÇÁö ¾Ê´Â´Ù

        • Validate : ±âÁ¸ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅÍÀÇ ¹«°á¼ºÀ» º¸ÀåÇÑ´Ù.

        • Novalidate : ±âÁ¸ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅÍÀÇ ¹«°á¼ºÀ» º¸ÀåÇÏÁö ¾Ê´Â´Ù.

      • Á¦¾àÁ¶°Ç »óÅ º¯°æ ¿¹ => oracle°ú µ¿ÀÏ

      • Á¦¾àÁ¶°ÇÀÇ º¯°æ : ALTER TABLE ¸í·ÉÀ» ÀÌ¿ëÇÏ¿©, º¯°æ °£À¸ÇÑ Å×ÀÌºí¿¡ ´ëÇؼ­¸¸ Á¦¾àÁ¶°ÇÀ» º¯°æµµ °¡´É

      • Á¦¾àÁ¶°Ç º¯°æÀÇ ¿¹ => oracle°ú µ¿ÀÏ

      • Á¦¾àÁ¶°ÇÀÇ »èÁ¦ => orcale°ú µ¿ÀÏ

    • Á¦¾àÁ¶°Ç¿¡ ´ëÇÑ Á¤º¸

      • ºäÀÇ Á¤·ù

        • DBA_CONSTRAINTS : Ƽº£·Î³»ÀÇ ¸ðµç Á¦¾àÁ¶°Ç¿¡ ´ëÇÑ Á¤º¸

        • USER_CONSTRAINTS : ÇöÀç À¯Àú¿¡ ¼ÓÇÑ Á¦¾àÁ¶°Ç¿¡ ´ëÇÑ Á¤º¸

        • ALL_CONSTRAINTS : À¯Àú°¡ Á¢±Ù »ç´ÉÇÑ Á¦¾àÁ¶°Ç¿¡ ´ëÇÑ Á¤º¸

        • DBA_CONS_COLUMNS : Ƽº£·Î³»ÀÇ ¸ðµç Á¦¾àÁ¶°Ç¿¡ °É¸° Ä÷³¿¡ ´ëÇÑ Á¤º¸

        • USER_CONS_COLUMNS : ÇöÀç À¯Àú¿¡ ¼ÓÇÑ Á¦¾àÁ¶°Ç¿¡ °É¸° Ä÷³¿¡ ´ëÇÑ Á¤º¸

        • ALL_CONS_COLUMNS : À¯Àú°¡ Á¢±Ù °£À¸ÇÑ Á¦¾àÁ¶°Ç¿¡ °É¸° Ä÷³¿¡ ´ëÇÑ Á¤º¸

  • µ¥ÀÌŸ ÀúÀå ¿µ¿ª

    • µ¥ÀÌÅÍ ºí·Ï

      • ºí·ÏÀº µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¹°¸®ÀûÀÎ ÃÖ¼ÒÀÇ ´ÜÀ§, ºí·ÏÀÇ Å©±â´Â Àüü µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀÏÁ¤(db_block_size)

      • ±¸Á¶´Â Header(INITRANS ¼³Á¤) + Fress Space(PCTFREE ¼³Á¤) + Data ·Î µÇ¾î ÀÖ´Ù.

    • µ¥ÀÌÅÍ ºí·Ï ¼³Á¤

      • Å×À̺íÀ» »ý¼ºÇÒ ¶§ ºí·Ï ÆĶó¸ÞÅ͸¦ ¼³Á¤ : CREATE TABLE µÚ¿¡ PCTFREE ¿Í INITRNS ·Î ¼³Á¤ ÇØÁØ´Ù.

      • Å×ÀÌºí ¼³Á¤ °ªÀ» º¯°æ : ALTER TABLE table_name PCTFREE 10 ;

      • À妽º¸¦ »ý¼ºÇÒ ¶§¿¡´Â INITRANS °ªÀÇ ¼³Á¤¸¸ °¡´É(PCTFREE ´Â »ç¿ë ÇÏÁö ¾Ê´Â´Ù..)

  • Å×ÀÌºí °ü¸®

    • Å×À̺íÀÇ »ý¼º

      • ÀÏ¹Ý Å×ÀÌºí »ý¼º : CREATE TABLE ¸í·É µÚ¿¡ TABLESPACE, PCTFREE, INITRANS ·Î ³ª¸ÓÁöµé ¼³Á¤

        • TABLESAPACE : Å×À̺íÀ» »ý¼ºÇϸé ÀÌ Å×À̺íÀÇ µ¥ÀÌÅÍ°¡ ÀúÀåµÉ ÀúÀå¼Ò ÁöÁ¤

        • PCTFREE : Å×À̺íÀÇ °¢ µ¥ÀÌÅÍ ºí·Ï¿¡ ÀÖ´Â °ø°£ ºñÀ²·Î ÇàÀ» °»½ÅÇϱâ À§ÇØ ¿¹¾àÇØ µÎ´Â °ø°£ÀÇ % Á¤µµ

        • INITRANS : Å×ÀÌºí¿¡ ÇÒ´çµÈ µ¥ÀÌÅÍ ºí·Ï ³»ÀÇ Ãʱâ ÇÒ´ç Æ®·£Àè¼Ç Ç׸ñ ¼ö

      • ÆÄƼ¼Ç Å×ÀÌºí »ý¼º : CREATE TABLE ¸í·É µÚ¿¡ ÇØ´ç Ä÷³¿¡ ´ëÇؼ­ PARTITION BY RANGE (column_name) PARTITION PART1 VALUES LESS THAN (condition) TABLESPACE tablespace_name, (PARTITION PART1 VALUES LESS THAN (condition) TABLESPACE tablespace_name.. ... )

    • Å×ÀÌºí »èÁ¦

      • DROP ±¸¹® »ç¿ë½Ã Å×À̺íÀÇ ¸ðµç ÇàÀÌ »èÁ¦µÇ°í »ç¿ëµÈ °ø°£ÀÌ ÇØÁ¦ : DROP TABLE table_name ;

      • CASCADE ¿¬»êÀÚ¿Í ÇÔ²² »ç¿ë½Ã ¿Ü·¡Å°¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Å°º»Å°¸¦ Æ÷ÇÔÇÑ Å×À̺íÀÏ °æ¿ì ¿Ü·¡ Å° Á¶°Çµµ °°ÀÌ »èÁ¦ : DROP TABLE table_name CASCADE CONTRAINTS ;

      • Å×ÀÌºí »èÁ¦ ±¸¹®Àº ÀÚµ¿ Ä¿¹Ô µÇ¹Ç·Î ROLLBACK ºÒ°¡´É

    • Å×ÀÌÀÇ º¯°æ

      • »ç¿ëÁßÀÎ Å×À̺íÀÇ ¼Ó¼ºÀ» º¯°æÇϱâ À§Çؼ­ ALTER TABLE ¹®À» ÀÌ¿ë

      • ´Ù¸¥ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ Å×À̺íÀ» º¯°æÇÏ·Á¸é ALTER ANY TABLE ½Ã½ºÅÛ Æ¯±ÇÀ» °¡Áö°í Àְųª º¯°æÇÏ·Á´Â Å×ÀÌºí¿¡ ´ëÇÑ ALTER °´Ã¼ Ư±ÇÀ» °®°í ÀÖ¾î¾ß ÇÑ´Ù.

      • Ä÷³ Á¤ÀÇ º¯°æ : ALTER TABLE table_name MODIFIY (column_name ŸÀÔ, Á¶°Ç µî) ; (NOT NULLÀ̳ª CHECK ¿É¼ÇÀº ¿©±â¼­ ¼öÁ¤)

      • Ä÷³ ¸í º¯°æ : ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name ;

      • ÀúÀå ¿µ¿ª º¯°æ : ALTER TABLE table_name PCTFREE 10 ;

  • == ÀÌÈÄ¿¡ ±âÀÔ

  • À妽º °ü¸®

    • À妽º

      • À妽º´Â Å×ÀÌºí¿¡¼­ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ºü¸£°Ô °Ë»öÇϱâ À§ÇÏ¿© »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ±¸Á¶

      • ÀÎÅؽº´Â Å×À̺í°ú´Â º°µµÀÇ ½ºÅ°¸¶ °´Ã¼, µ¶¸³ÀûÀ¸·Î »ý¼º, Á¦°Å, º¯°æ, ÀúÀå ÇÒ ¼ö ÀÖ´Ù.

      • À妽º Á¾·ç

        • ´ÜÀÏ Ä÷³ : ÇϳªÀÇ Ä÷³

        • º¹ÇÕ : Çϳª ÀÌ»óÀÇ Ä÷³

        • À¯ÀÏ : Å×ÀÌºí¿¡¼­ À¯ÀÏÇÑ °ªÀ» °¡Áø Ä÷³

        • ºñÀ¯ÀÏ : Áߺ¹µÇ´Â °ªÀ» ÀÎÁ¤ÇÏ´Â Ä÷³

    • À妽ºÀÇ ±¸Á¶

      • ROWID »ý¼º µÇ¾î, ÇØ´ç µ¥ÀÌÅ͸¦ ºü¸£°Ô °¡Á®¿Ã ¼ö ÀÖ´Ù.

    • À妽º »ý¼º Áöħ

      • WHERE Á¶°ÇÀý¿¡¼­ ÀÚÁÖ »ç¿ëµÇ´Â Ä÷³À» ´ë»ó

      • Query¿Í DML ¿ä±¸ °£ÀÇ ±ÕÇü

      • Ƽº£·Î´Â ±âº»Å°, UNIQUE ±×¸®°í ¿Ü·¡Å° Á¦¾àÁ¶°ÇÀÌ ¼³Á¤µÈ Ä÷³µé ´ëÇؼ­ ÀÚµ¿À¸·Î À妽º »ý¼º

    • À妽ºÀÇ »ý¼º

      • À¯ÀÏ À妽º´Â ÀÚµ¿ »ý¼ºµÊ

      • ºñ À¯ÀÏ À妽º´Â »ç¿ëÀÚ°¡ »ý¼ºÇØ ÁÖ¾î¾ß ÇÔ.

    • À妽ºÀÇ »èÁ¦

      • Å×À̺í°ú °°Àº µ¶¸³ÀûÀÎ ½ºÅ°¸¶ °´Ã¤ À̹ǷΠÀÚÀ¯·Ó°Ô ÇÒ ¼ö ÀÖ´Ù.

      • À妽º »èÁ¦½Ã ÇØ´ç Ä÷³ÀÇ µ¥ÀÌŸ Á¶È¸½Ã Á¶È¸ ¼Óµµ°¡ ´À·ÁÁý

    • À妽º Á¤º¸ Á¶È¸

      • DBA_INDEXES

  • ±âŸ °´Ã¼ °ü¸®

    • ºä °ü¸®

      • SELECT ¹®ÀåÀ¸·Î Ç¥ÇöµÈ °¡ÀåÀÇ Å×À̺í

      • Å×À̺í°ú µ¿ÀÏÇÏ°Ô »ç¿ë

      • ºä¸¦ ÅëÇÑ µ¥ÀÌÅÍ º¯°æ : ´Ü ºÒ°¡´ÉÇÑ ºä°¡ Á¸ÀçÇÑ´Ù. °»½Å°¡´ÉÇÑ ºä´Â(updatable view)¶ó ÇÔ

      • ºä »ý¼º : oracle °ú µ¿ÀÏ

      • ºä »èÁ¦ : oracle °ú µ¿ÀÏ

      • ºä Á¤ÀÇ º¯°æ : oracle °ú µ¿ÀÏ (ALTER °¡ ¾Æ´Ï¶ó ´ëü ÇÏ´Â °ÍÀ̱⠶§¹®¿¡ CREATE OR REPLACE VIEW À» ÀÌ¿ë)

    • ½ÃÄö½º °ü¸®

      • °íÀ¯¹øÈ£ ÀÚµ¿ »ý¼º±â

      • CREATE SEQUENCE Ư±ÇÀÌ ÀÖ¾î¾ß »ý¼º°¡´É

      • »ý¼º : oracle °ú µ¿ÀÏ

      • »ç¿ë : nextval, currval ÀÌ¿ë(oracle °ú µ¿ÀÏ)

      • º¯°æ : oracle °ú µ¿ÀÏ

      • »èÁ¦ : oracle °ú µ¿ÀÏ

    • ½Ã³ë´Ô(Synonym) °ü¸®

      • °´Ã¼¿¡ ´ëÇÑ º°Äª

      • »ý¼º : oracle °ú µ¿ÀÏ

      • Á¦°Å : oracle °ú µ¿ÀÏ

      • ¼öÁ¤ : ÇØ´ç ½Ã³ë´Ô¸¦ Á¦°Å ÈÄ »õ·Î »ý¼º ÇÏ¸é µÊ

      • °øÀ¯ ½Ã³ë´ÔÀ» »ý¼º ¹× Á¦°Å ½Ã PUBLIC ¸¦ ³ÖÀ¸¸é µÈ´Ù.

    • ±âŸ °´Á¦ Á¤º¸ Á¶È¸

      • ºä

        • DBA_VIEW

      • ½ÃÄö½º

        • DBA_

      • ½Ã³ë´Ô

        • DBA_

»ç¿ëÀÚ °ü¸®¿Í µ¥ÀÌÅͺ£À̽º º¸¿Ï

  • »ç¿ëÀÚ °ü¸®

    • »ç¿ëÀÚ °ü¸®

      • µ¥ÀÌÅͺ£À̽º ³»ÀÇ µ¥ÀÌÅÍ Á¢±Ù ¶Ç´Â Á¶ÀÛÀ» À§Çؼ­´Â ±ÇÇÑÀ» °¡Áø »ç¿ëÀÚ(USER)·Î Á¢¼Ó ÇÊ¿ä

      • °¢ »ç¿ëÀÚ(USER)°¡ »ý¼ºµÉ ¶§ ¾ÏÈ£µµ °°Àº »ý¼ºÇϸç, ÀÌÈÄ º¯°æ °¡´É

      • µ¥ÀÌÅÍ»çÀü(Data Dictionary)¿¡ ¾ÏȣȭµÈ ÇüÅ·Π¾ÏÈ£¸¦ ÀúÀå

      • ½ºÅ°¸¶

        • OBJECTÀÇ ¸ðÀ½À» ÀǹÌ(TABLE, INDEX, VIEW, SYNONYM ...)

        • ÇÑ »ç¿ëÀÚ°¡ ÇϳªÀÇ ½ºÅ°¸¶¸¦ °¡Áö¸ç, ½ºÅ°¸¶ À̸§Àº »ç¿ëÀÚÀÇ À̸§°ú µ¿ÀÏ

    • »ç¿ëÀÚ »ý¼º

      • »ç¿ëÀÚ¸¦ »õ·Î »ý¼ºÇϰųª º¯°æ ȤÀº »èÁ¦Çϱâ À§Çؼ­´Â DBA Ư±ÇÀ» °¡Áø »ç¿ëÀÚ·Î Á¢¼ÓÇØ¾ß ÇÔ

      • Ƽº£·Î¿¡¼­´Â ±âº»ÀûÀ¸·Î SYS¶ó´Â »ç¿ëÀÚ¸¦ Á¦°ø

      • »ç¿ëÀÚ »ý¼ºÀº ¾Æ·¡¿Í °°ÀÌ CREATE USER ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇÒ ¼ö ÀÖ´Ù(Å×ÀÌºí½ºÆäÀ̽º ¹Ì ÁöÁ¤½Ã ÀÚµ¿À¸·Î SYSTEM Å×ÀÌºí ½ºÆäÀ̽º¸¦ »ç¿ëÇϹǷÎ.. ³Ö¾î ÁÖ¾î¶ó~)

        • sql¹® : CREATE USER À¯Àú¸í IDENTIFIED BY Æнº¿öµå DEFAULT TABLESPACE Å×ÀÌºí½ºÆäÀ̽º¸í

      • Á¢¼Ó ±ÇÇÑ ºÎ¿© : GRANT CONNECT TO À¯Àú¸í

    • Æнº¿öµå º¯°æ

      • »ç¿ëÀÚÀÇ Æнº¿öÅ© ¸ð¸£³ª º¯°æÀ» ÇÒ ¼ö ÀÖ´Â ±ÇÇÑ À¯Àú·Î Á¢¼Ó

      • º¯°æ : ALTER UESR À¯Àú¸í IDENTIFIED BY Æ佺¿öµå ;

      • »èÁ¦ : DROP USER À¯Àú¸í CASCADE ;

    • »ç¿ëÀÚ Á¤º¸ Á¶È¸

  • µ¥ÀÌÅͺ£À̽º º¸¾È

    • SQL ¹®ÀÇ Á¾·ù¸¦ ½ÌÇàÇϰųª, ´Ù¸¥ ½ºÅ°¸¶ÀÇ µ¥ÀÌÅ͸¦ Á¶È¸ ¶Ç´Â º¯°æÇÏ´Â µîÀ» ½ÇÇà ÇÒ ¼ö ÀÖ´Â °Í

    • ±ÇÇÑ Á¾·ù

      • SYSTEM ±ÇÇÑ

        • µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÏ´Â µ¥¿¡ ÇÊ¿äÇÑ ½Ã½ºÅÛ ¸í·É¾î »ç¿ëÀ» À§ÇÑ ±ÇÇÑ

        • ½Ã½ºÅÛ Æ¯±ÇÀº ±âº»ÀûÀ¸·Î SYS À¯Àú°¡ ¼ÒÀ¯, ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ºÎ¿© °¡´É

        • WITH ADMIN OPTION ¿É¼Å°ú ÇÔ²² ºÎ¿© Çϸé, ºÎ¿© ¹ÞÀº ½Ã½ºÅÛ ±ÇÇÑÀ» ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ´Ù½Ã ºÎ¿© °¡´É

        • ¤±

        • ±ÇÇÑ ºÎ¿©

      • ½ºÅ°¸¶ °´Ã¼ ±ÇÇÑ

        • ½ºÅ°¸¶ °´Ã¼¿¡ ´ëÇØ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸í·É¾î¸¦ Á¶Àý

        • GRANT ¸í·É¾î ÀÌ¿ë

        • ±ÇÇÑ ºÎ¿©

    • ±ÇÇÑ È¸¼ö

      • REVOKE ¸í·ÉÀ» »ç¿ëÇÏ¿© ºÎ¿©ÇÑ ±ÇÇÑÀ» ȸ¼ö

      • ½Ã½ºÅÛ ±ÇÇÑ È¸¼ö

      • ½ºÅ°¸¶ °´Ã¼ ±ÇÇÑ È¸¼ö

    • ·Ñ(ROLE)

      • ¿©·¯ ±ÇÇÑÀ» ¸ð¾Æ³õÀº ÁýÇÕ, ÇϳªÀÇ ´ÜÀ§·Î¼­ »ç¿ëÀÚ¿¡°Ô ºÎ¿©

      • ·ÑÀ» »ý¼ºÇϰųª ¼öÁ¤, ºÎ¿©Çϱâ À§Çؼ­´Â ±×¿¡ ¸Â´Â ±ÇÇÑÀÌ ÇÊ¿ä

      • »ý¼º

      • ºÎ¿©

      • Ãë¼Ò

      • ±âº» ·ê

        • »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÑ ·êÀº ÇÑ ¼¼¼Ç ³»¿¡¼­ SET ROLE ¸í·ÉÀ» »ç¿ëÇÔÀ¸·Î½á µ¿ÀûÀ¸·Î º¯°æ °¡´É

    • ±ÇÇÑ°ú ·ê Á¤º¸ Á¶È¸

      • ±ÇÇÑ

      • ·ê

** == ½Ç½À ½ÃÀÛ == **

  1. Å×ÀÌºí ½ºÆäÀ̽º »ý¼º TMAX_DATA, datafile : tmax_data001.tdf

    • CREATE TABLESPACE TMAX_DATA

    • DATAFILE '/data01/tbdata3/tmax_data001.tdf' SIZE 50M

  2. À¯Àú »ý¼º(tmax/tmax) default tablespace TMAX_DATA

    • CREATE USER tmax

    • IDENTIFIED by tmax

    • DEFAULT TABLESPACE TMAX_DATA ;

  3. ±ÇÇÑ ºÎ¿©(resoource, connect)

    • GRANT RESOURCE, CONNECT to tmax ;

  4. Å×ÀÌºí »ý¼º : Ã¥ÀÇ ³»¿ë ´ë·Î(P. 47 Ä÷³ ·¹¹ë »ý¼º) => tmax À¯Àú·Î Á¢¼Ó ÇßÀ½

    • CREATE TABLE temp_prod

    • ( prod_id number(6) constraint prod_id_pk primary key

    • , prod_name varchar2(50) constraint prod_name_nn not null

    • , prod_cost varchar2(30) constraint prod_cost_nn not null

    • , prod_pid number(6)

    • , prod_data date constraint prod_data_nn not null)

  5. prod_costÀÇ Á¦¾à Á¶°Ç »èÁ¦

    • ALTER TABLE temp_prod

    • DROP CONSTRAINT prod_cost_nn

  6. À妽º »ý¼º(º¹ÇÕ±â) prod_id & prod_name tablesapce : TMAX_DATA

    • CREATE INDEX prod_id_name

    • ON temp_prod (prod_id, prod_name)

    • TABLESPACE TMAX_DATA ; // tmax À¯Àú´Â tablespace »ý·« °¡´É

  7. sequence »ý¼º 1 ~ 100000 ±îÁö Áõ°¡ 10 ¹Ýº¹ »ç¿ë

    • CREATE SEQUENCE temp_prod_seq

    • INCREMENT BY 10

    • MAXVALUE 100000

    • MINVALUE 1

    • NOCYCLE

  8. ¸ðµç °´Ã¼ ¹× Å×ÀÌºí½ºÆäÀ̽º »èÁ¦

    • DROP SEQUENCE temp_prod_seq ;

    • DROP TABLE temp_prod ;

    • DROP USER tmax CASCADE ;

    • DROP TABLESPACE TMAX_DATA INCLUDING CONTENTS AND DATAFILES ;

** == Á¾·á == **

tbSQL

  • °³¿ä

    • ±â´É

      • ÀϹÝÀûÀÎ SQL ¹®Àå ¹× tbPSM ÇÁ·Î±×·¥À» ÀÔ·Â, ÆíÁý, ÀúÀå, ½ÇÇà

      • Æ®·£Àè¼Ç ¼³Á¤ ¹× Á¾·á

      • ½ºÅ©¸³Æ®¸¦ ÅëÇÑ ÀÏ°ý ½ÇÇà

      • DBA¿¡ ÀÇÇÑ µ¥ÀÌÅͺ£À̽º °ü¸®

      • ¿ÜºÎ À¯Æ¿¸®Æ¼ ¹× ÇÁ·Î±×·¥ÀÇ ½ÇÇà

      • tbSQL ȯ°æ ¼³Á¤

  • ȯ°æ ¼³Á¤ ¹× º¯°æ

    • tbSQL ¼³Á¤ È®ÀÎ

      • SHOW ¸í·É¾î »ç¿ë : SHOW [ALL | ¸í·É¾î º¯¼ö]

    • tbSQL ¼³Á¤ º¯°æ

      • SET ¸í·É¾î »ç¿ë : SET [¸í·É¾î º¯¼ö] [º¯¼ö ¼³Á¤ °ª]

  • ½ÃÀÛ ¹× Á¾·á

    • ½ÃÀÛ

      • SYS À¯Àú·Î Á¢¼Ó : tbsql sys/sys¾ÏÈ£ OR sql³»¿¡¼­´Â conn sys/sys¾ÏÈ£

      • À¯Àú·Î Á¢¼Ó : tbsql À¯Àú¸í/À¯Àú¾ÏÈ£ OR conn À¯Àú¸í/À¯Àú¾ÏÈ£

    • Á¾·á

      • exit OR quit

  • ±âº» ±â´É

    • SQL ¹®Àå ÀÔ·Â ¼öÇà

    • tbPSM ÇÁ·Î±×·¥ÀÇ ÀÔ·Â : oracleÀÇ PL/SQL ¿Í µ¿ÀÏ

      • anonymous block (DECLARE, BEGIN)À» ÀÔ·ÂÇϰųª CREATE (OR REPLACE) PROCEDURE / FUNCTION / TRIGGER µî ÇÁ·Î½ÃÀú / ÇÔ¼ö / Æ®¸®°Å¸¦ »ý¼ºÇϸé tbSQL¿¡¼­ tbPSM ÇÁ·Î±×·¥ ÀÔ·Â ¸ðµå·Î º¯°æ

      • ´Ù¼öÀÇ SQL¹® ¶Ç´Â ´Ù¼öÀÇ tbPSMÀ¸·Î ±¸¼º

      • Çѹø ½ÇÇàµÈ ÇÁ·Î±×·¥Àº SQL ¹öÆÛ¿¡ ÀúÀå(ÀÔ·ÂÀ» ¸¶Ä¡·Á¸é ºí·ÏÁ¾·áÀÚ(BLOCKTEMINATOR)¸¦ ÀÔ·Â

    • tbSQL ¸í·É¾î

      • ! [command] : tbSQL ³»¿¡¼­ ¿î¿µÃ¼Á¦ ¸í·É¾î ½ÇÇà

      • @ [command] : ½ºÅ©¸³Æ® ÆÄÀÏ ½ÇÇà

      • / : ÇöÀç SQL ¹öÆÛ ³»ÀÇ ¸í·É¾î ½ÇÇà

      • CONN[ECT] [USER_ID/USER_PW] : ´Ù¸¥ À¯Àú·Î Ƽº£·Î µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°á

      • COL[UMN] [column_name [option]] : 128°³ÀÇ Ä÷³ Ãâ·Â ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù

      • DESC[RIBE] [schema.]object : ÁöÁ¤µÈ °´Ã¼ÀÇ Ä÷³ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.

      • DISC[ONNECT] : Ƽº£·Î µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÀ» ÇØÁ¦ ÇÑ´Ù.

      • ED[IT] [file_name] : ¿ÜºÎ ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ¿î¿µÃ¼Á¦ ÆÄÀÏÀ» ÆíÁý ¹× ¹öÆÛ¿¡ ÀúÀåµÈ ³»¿ëÀ» ÆíÁýÇÑ´Ù.

      • HELP : ÁöÁ¤µÈ Ç×µ¿¿¡ ´ëÇÑ µµ¿ò¸»À» È­¸é¿¡ Ãâ·Â

      • HO[ST] : ! ¿Í °°Àº ¸í·É¾î

      • L[IST] : SQL ¹öÆÛ ³»ÀÇ Àüü ¶óÀÎÀ» È­¸é¿¡ Ãâ·Â

      • LS : »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ® Á¤º¸¸¦ Ãâ·Â

      • RUN : / ¿Í °°Àº ¸í·É¾î

      • SET : tbSQL ½Ã½ºÅÛ º¯¼ö °ªÀ» ¼³Á¤

      • SHO[W] : tbSQL ½Ã½ºÅÛ º¯¼öÀÇ Á¤º¸¸¦ Ãâ·Â

      • SPO[OL] : È­¸é¿¡ Ãâ·ÂµÇ´Â ¸ðµç ³»¿ëÀ» ÆÄÀÏ¿¡ ÀúÀå(ÆÄÀϸí ÀÔ·Â)Çϰųª ÁßÁö(ÁßÁöÇÏ·Á¸é OFF¸¦ ÁÖ¸é µÈ´Ù)

      • START : @ ¿Í °°Àº ¸í·É¾î

      • [TB]DOWN : Ƽº£·Î ½Ã½ºÅÛÀ» Á¾·á

    • tbSQL ½Ã½ºÅÛ º¯¼ö : <ÃßÈÄ ÀÔ·Â>

    • Ä÷³ Æ÷¸Ë

      • tbSQL Ä÷³ Æ÷¸ËÀº COLUMN ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© ¼³Á¤ÇÏ°í, ¶ÇÇÑ COLUMN ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© Ãâ·ÂÇÒ ¼ö ÀÖ´Ù.

      • COLUMN CLEAR : Ä÷³ Ãâ·Â ¼Ó¼ºÀ» ¸Þ¸ð¸®¿¡¼­ Á¦°Å

      • HEDING text : Ä÷³ Á¦¸ñÀ» ÁöÁ¤

      • COLUMN ON | OFF : Ä÷³ Ãâ·Â¼Ó¼ºÀÇ »óŸ¦ ÁöÁ¤

      • COLUMN An COLUMN 9.....9 : Ä÷³ Ãâ·Â ÇüŸ¦ ÁöÁ¤

tbAdmin

  • ¼Ò°³

    • ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÏ´Â °³¹ßÀÚ¿Í °ü¸®ÀÚ¿¡°Ô ÇÊ¿äÇÑ ÇʼöÀûÀÎ ±â´ÉµéÀ» Á¦°ø

    • SQL Editor, PSM Editer, Schema Browser ´Ù¾çÇÑ ±â´É Á¦°ø

    • µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¸¦ ¼¼¼Ç°ú Lock¿¡ ´ëÇÑ ¸ð´ÏÅ͸µÀ» ÅëÇÏ¿© ÇöÀç »óÅÂ¿Í ¹®Á¦Á¡µéÀ» ½±°Ô ÆľÇ

  • ¼³Ä¡ ¹× ½ÇÇà

    • ÇØ´ç ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®¸é ¹Ù·Î ¼³Ä¡

    • ±âÁ¸ÀÇ tbadminÆú´õ°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡´Â Àü Æú´õ »èÁ¦ ÈÄ , ¼³Ä¡

    • À©µµ¿ì OS¿¡¼­ ½ÇÇà(tbadmin.bat ½ÇÇà)

    • ¸®´ª½º OS¿¡¼­ ½ÇÇà(tbadmin.sh ½ÇÇà)

  • ±â´É ¼³¸í

    • SQL Editor

    • PSM Editor

    • Schema Browser

    • Parameter Manager

    • Preferences

    • ±âŸ

  • »ç¿ë½Ã À¯ÀÇ»çÇ×

    • LONG°ú CLOB µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÁÖÀÇ»çÇ×

tbExport

  • ¼Ò°³

    • °³¿ä

      • Ƽº£·Î µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ ½ºÅ°¸¶ °´Ã¼ Àüü ¶Ç´Â ÀϺθ¦ ÃßÃâÇØ tbExport¿¡¼­ Á¤ÀÇÇÑ °íÀ¯ÇÑ Çü½ÄÀ» °®´Â ÆÄÀÏ¿¡ ÀúÀå

      • JAVA·Î ±¸ÇöµÊ

    • Ư¡

      • ³í¸®ÀûÀÎ ¹é¾÷ : µ¥ÀÌÅÍ Á¸Àç ¿©ºÎ¿¡ »ó°ü¾øÀÌ TiberoÀÇ ³»ºÎ ½ºÅ°¸¶ ¹× µ¥ÀÌÅ͸¦ SQL ¹®Àå ÇüÅ·ΠÃßÃâ

      • Export ÀÛ¾÷À» ÅëÇØ ÃßÃâÇÑ °¢ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ µ¿½Ç ½ÃÁ¡ÀÇ µ¥ÀÌÅÍ°¡ ¾Æ´Ï¶ó ¼øÂ÷ÀûÀÎ Exprot ÀÛ¾÷ ½ÃÁ¡ÀÇ µ¥ÀÌÅÍ

  • ¼³Ä¡ ¹× ½ÇÇà

    • ¼³Ä¡ : Tibero ¼­¹ö ¼³Ä¡½Ã client ¸ðµâ°ú °°ÀÌ ÀÚµ¿ ¼³Ä¡µÊ

    • ½ÇÇà

      • JDK 1.4.2 ÀÌ»ó

      • ½ÇÇà½Ã ÇÊ¿äÇÑ ¶óÀ̺귯¸®(±âº» À§Ä¡ ; $TB_HOME/lib/jar µð·ºÅ丮) : tbexpimp3.jar(tbExport/tbImport Ŭ·¡½ºÆÄÀÏ), tbtoolcom.jar(Ƽº£·Î °øÅë À¯ÀÏ µå¶óÀ̹ö), tibero-jdbc.jar(Ƽº£·Î JDBC µå¶óÀ̹ö)

      • tbexport ¸í·ÉÀ¸·Î ½ÇÇà => tbexport username=À¯Àú¸í password=Æ佺¿öµå sid=DB_SID file=»ý¼ºµÉÆÄÀϸí

    • ÆĶó¹ÌÅÍ

  • Export ¸ðµå

    • Àüü µ¥ÀÌÅͺ£À̽º ¸ðµå

      • SYS »ç¿ëÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¿ëÀÚÀÇ °´Ã¼ ÃßÃâ

      • DBA ±ÇÇÑÀ» °¡Áø »ç¿ëÀÚ¸¸ »ç¿ë °¡´É

    • »ç¿ëÀÚ ¸ðµå

      • Export ´ë»ó »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÏ°í ÁöÁ¤ÇÑ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ ¸ðµç ½ºÅ°¸¶ Á¤º¸ ÃßÃâ

      • DBA´Â Çϳª ÀÌ»óÀÇ »ç¿ëÀÚ ÁöÁ¤ °¡´É

    • Å×ÀÌºí ¸ðµå

      • Çϳª ÀÌ»óÀÇ Å×À̺íÀ» ÁöÁ¤ÇÏ¿© ÁöÁ¤ÇÑ Å×À̺í°ú ¿¬°üµÈ À妽º µîÀÇ ½ºÅ°¸¶ °´Ã¼µéÀ» ÇÔ°Ô ÃßÃâ

      • Å×À̺í ÁöÁ¤½Ã ¼ÒÀ¯ÀÚµµ ¸í½ÃÇØ¾ß ÇÔ

** == ½Ç½À ½ÃÀÛ== **

  1. Ç®¸ðµå ½ÇÇà

    • [tmaxsoft:/home/tibero]#tbexport USERNAME=sys PASSWORD=tibero IP=localhost PORT=8629 SID=tibero FILE=exp_data.dat LOG=exp_data.log FULL=y SCRIPT=y

  2. USER MODE : tibero

    • [tmaxsoft:/home/tibero]#tbexport USERNAME=tibero PASSWORD=tmax IP=localhost PORT=8629 SID=tibero FILE=exp_data01.dat LOG=exp_data01.log USER=tibero,tibero1 SCRIPT=y

  3. TABLE MODE : tibero.employee, tibero.orders

    • [tmaxsoft:/home/tibero]#tbexport USERNAME=sys PASSWORD=tibero IP=localhost PORT=8629 SID=tibero FILE=exp_data02.dat LOG=exp_data02.log TABLE=tibero.employee,tibero.orders SCRIPT=y

** == Á¾·á == **

tbImport

  • ¼Ò°³

    • °³¿ä

      • tbExport¿¡ ÀǤÓÇÏ¿© »ý¼ºµÈ ÀͽºÆ÷Æ® ÆÄÀÏ·ÎºÛ ½ºÅ°¸¶ °´Ã¼¸¦ Ƽº£·Î µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ´Â À¯Æ¿¸®Æ¼

      • ÇϳªÀÇ ½ºÅ°¸¶ °´Ã¼¸¦ ÀúÀåÇÏ¸é ±×¿Í ¿¬°üµÈ ½ºÅ°¸¶ °´Ã¼µéÀÌ ÀÚµµÀ¸·Î ÀúÀå

      • JAVA·Î ±¸ÇöµÊ

    • Ư¡

      • Å×À̺í À籸¼º Export/Import ÀÛ¾÷À» ÅëÇØ ¼ö¸¹Àº DML ÀÛ¾÷À¸·Î ¹ß»ýÇÑ ´ÜÆíÈ­ Çö»ó Á¦°Å °¡´É

  • tbImport ¼³Ä¡ ¹× ½ÇÇà

    • ¼³Ä¡ : Export ¿Í µ¿ÀÏ

    • ½ÇÇà : Áغñ´Â Export ¿Í µ¿ÀÏ

      • tbimport USERNAME=À¯Àú¸í PASSWORD=Æнº¿öµå SID=DB_SID FILE=ÀÔ·ÂÇÏ·Á´ÂÆÄÀÏ LOG=·Î±×¸í USER=ÇØ´çÀ¯Àú¸í

    • ÆĶó¹ÌÅÍ

  • Import ¸ðµå

    • Àüü µ¥ÀÌÅͺ£À̽º ¸ðµå

    • »ç¿ëÀÚ ¸ðµå

    • Å×ÀÌºí ¸ðµå

  • ¼öÇà¼ø¼­

    • Å×À̺í Á¤ÀÇ => Å×ÀÌºí µ¥ÀÌÅÍ => ½ÃÄý½º, ºä, ÇÁ·Î½ÃÀú => Å×À̺í À妽º => Å×À̺í Á¦¾à Á¶°Ç µî

** == ½Ç½À ½ÃÀÛ == **

  1. Å×ÀÌºí ¸ðµå

    • [tmaxsoft:/home/tibero]#tbimport USERNAME=sys PASSWORD=tibero IP=localhost PORT=8629 SID=tibero FILE=exp_data02.dat LOG=imp_data01.log FROMUSER=tibero TOUSER=tibero1 SCRIPT=y

    • [tmaxsoft:/home/tibero]#tbimport USERNAME=sys PASSWORD=tibero IP=localhost PORT=8629 SID=tibero FILE=exp_data02.dat LOG=imp_data0.log FROMUSER=tibero TOUSER=tibero2 TABLE=employee SCRIPT=y

  2. À¯Àú¸ðµå

    • [tmaxsoft:/home/tibero]#tbimport USERNAME=sys PASSWORD=tibero IP=localhost PORT=8629 SID=tibero FILE=exp_data01.dat LOG=imp_data00.log FROMUSER=tibero TOUSER=tibero1 SCRIPT=y

** == Á¾·á == **