[ Tibero ] Ƽº£·Î ¸í·É¾î Á¤¸® (2012.0925)
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 ¸í·ÉÀ» »ç¿ëÇÔÀ¸·Î½á µ¿ÀûÀ¸·Î º¯°æ °¡´É
±ÇÇÑ°ú ·ê Á¤º¸ Á¶È¸
񀀥
·ê
** == ½Ç½À ½ÃÀÛ == **
Å×ÀÌºí ½ºÆäÀ̽º »ý¼º TMAX_DATA, datafile : tmax_data001.tdf
CREATE TABLESPACE TMAX_DATA
DATAFILE '/data01/tbdata3/tmax_data001.tdf' SIZE 50M
À¯Àú »ý¼º(tmax/tmax) default tablespace TMAX_DATA
CREATE USER tmax
IDENTIFIED by tmax
DEFAULT TABLESPACE TMAX_DATA ;
±ÇÇÑ ºÎ¿©(resoource, connect)
GRANT RESOURCE, CONNECT to tmax ;
Å×ÀÌºí »ý¼º : Ã¥ÀÇ ³»¿ë ´ë·Î(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)
prod_costÀÇ Á¦¾à Á¶°Ç »èÁ¦
ALTER TABLE temp_prod
DROP CONSTRAINT prod_cost_nn
À妽º »ý¼º(º¹ÇÕ±â) prod_id & prod_name tablesapce : TMAX_DATA
CREATE INDEX prod_id_name
ON temp_prod (prod_id, prod_name)
TABLESPACE TMAX_DATA ; // tmax À¯Àú´Â tablespace »ý·« °¡´É
sequence »ý¼º 1 ~ 100000 ±îÁö Áõ°¡ 10 ¹Ýº¹ »ç¿ë
CREATE SEQUENCE temp_prod_seq
INCREMENT BY 10
MAXVALUE 100000
MINVALUE 1
NOCYCLE
¸ðµç °´Ã¼ ¹× Å×ÀÌºí½ºÆäÀ̽º »èÁ¦
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´Â Çϳª ÀÌ»óÀÇ »ç¿ëÀÚ ÁöÁ¤ °¡´É
Å×ÀÌºí ¸ðµå
Çϳª ÀÌ»óÀÇ Å×À̺íÀ» ÁöÁ¤ÇÏ¿© ÁöÁ¤ÇÑ Å×À̺í°ú ¿¬°üµÈ À妽º µîÀÇ ½ºÅ°¸¶ °´Ã¼µéÀ» ÇÔ°Ô ÃßÃâ
Å×À̺í ÁöÁ¤½Ã ¼ÒÀ¯ÀÚµµ ¸í½ÃÇØ¾ß ÇÔ
** == ½Ç½À ½ÃÀÛ== **
Ç®¸ðµå ½ÇÇà
[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
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
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 ¸ðµå
Àüü µ¥ÀÌÅͺ£À̽º ¸ðµå
»ç¿ëÀÚ ¸ðµå
Å×ÀÌºí ¸ðµå
¼öÇà¼ø¼
Å×À̺í Á¤ÀÇ => Å×ÀÌºí µ¥ÀÌÅÍ => ½ÃÄý½º, ºä, ÇÁ·Î½ÃÀú => Å×À̺í À妽º => Å×À̺í Á¦¾à Á¶°Ç µî
** == ½Ç½À ½ÃÀÛ == **
Å×ÀÌºí ¸ðµå
[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
À¯Àú¸ðµå
[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
** == Á¾·á == **