´ÙÀ½ ÀÌÀü Â÷·Ê

4. µ¥ÀÌÅͺ£À̽ºÀÇ »ý¼º

4.1 °³¿ä

´ç½ÅÀÌ ¾Õ ´Ü¶ôÀÇ Ãæ°í¸¦ µû¶ú°í, µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µéÁö ¾Ê¾Ò±â¸¦ ¹Ù¶õ´Ù.

´ëºÎºÐÀÇ »ç¶÷µéÀ» À§ÇØ, ±× °úÁ¤À» µÎ°³ÀÇ ´Ü¾î·Î ¿ä¾àÇÒ¼ö ÀÖ´Ù: "'dbassist'¸¦ ±¸µ¿Ç϶ó". Àü¿¡ ¿À¶óŬÀ» »ç¿ëÇغ»ÀûÀÌ ¾ø°í ÀÌ°ÍÀÌ Ã³À½ÀÌ ¾Æ´Ï¶ó¸é, ¾î¶² ¹®Á¦µµ Á¤¸»·Î ´ç½ÅÀ» Á¶Á¤ÇÒ¼ö ¾ø´Ù(?????).

¿Ïº®È÷ Çϱâ À§ÇØ, ³ª´Â ³»°¡ óÀ½ °èȹÇß´ø°Í ´ë½Å ½ÇÁ¦·Î ÇÑ(µÈ)°ÍÀ» ¹®¼­È­ÇÒ°ÍÀÌ´Ù. ¸¶Áö¸·ÁÙ : ÀÌ°ÍÀº »ý»ê½Ã½ºÅÛµµ Áß¿äÇÑ(¿¹, »ç¿ëÀÚ°¡ ¸¹Àº, Áö¼ÓÀûÀ¸·Î »ç¿ëÇÏ´Â) °³¹ß ½Ã½ºÅÛµµ ¾Æ´Ï´Ù. ³ª´Â 8i¸¦ °¡Áö°í ³î·Á°í, ±×¸®°í ÀÌÀü¹öÀü¿¡¼­ 8¹öÀüÀ¸·Î ¹¹°¡ ´Þ¶óÁ³´ÂÁö ¾Ë¾Æº¸±â À§Çؼ­ ÀÌ´Ù.

¹«¾ùÀ» ¶æÇÏ³Ä Çϸé, 'dbassist'°¡ ½¬¿î ¿É¼ÇÀ» Á¦°øÇÏ¸é ³ª´Â ±×°ÍÀ» »ç¿ëÇÑ´Ù. ±×¸®°í ´Ù¸¥ µð½ºÅ©³ª Àû¾îµµ ´Ù¸¥ ÆÄƼ¼ÇÀ» ÃßõÇÏ¸é ³ª´Â ±×·¸°Ô Çß´Ù. ³ªÀÇ $ORACLE_HOME Àº /home/oracle ÀÌ´Ù. ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ°ú ¼ÒÇÁÆ®¿þ¾î ´Â ±×°÷¿¡ ÀÖÀ¸¸é ¸ðµç °ÍÀ» ÇϳªÀÇ ÆÄƼ¼Ç¿¡ µÎ¾ú´Ù.

4.2 ´Ü°èº° ¼³¸í

  1. ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇ϶ó:
    dbassist
    
  2. ³ªÀÇ ÄÄÇ»ÅÍ´Â "JNLS Exception: oracle.ntpg.jnls.JNLSException. Unable to find any National Character Sets." ¶ó°í Ç¥½ÃÇß´Ù. ¿À¶óŬ 8i ÆÐÄ¡ FAQ¿¡ µû¸£¸é ±×°ÍÀº ¾Ë·ÁÁø ¹®Á¦(884001)ÀÌ´Ù. ±×¸®°í ¹«½ÃÇصµ ¾ÈÀüÇÏ´Ù.
  3. "Create a database" ¶ó´Â ¶óµð¿À¹öÆ°À» ¼±ÅÃÇÏ°í "Next"¸¦ ´­·¯¶ó.
  4. µÎ°¡Áö ¿É¼Ç: Typical °ú Custom. ¸¸¾à ´ç½ÅÀÌ ¹«¾ùÀ» ÇÏ·Á´ÂÁö ¾Ë°í ÀÖ´Ù¸é ¿©±â¸¦ ÀÐÀ» ÇÊ¿ä ¾øÀÌ ¸¶À½ÆíÇÏ°Ô Custom À» ¼±ÅÃÇ϶ó. ³ª´Â ±×°Í(Custom)±îÁö Æ÷ÇÔ½ÃÅ°Áö´Â ¾ÊÀ»°ÍÀÌ´Ù. ´ë½Å ´ç½ÅÀÌ "Typical"À» ¼±ÅÃÇÏ°í "Next"¸¦ ´­·¶´Ù°í °£ÁÖÇÒ°ÍÀÌ´Ù.
  5. ´ÙÀ½ ¼³Ä¡ÀÚ´Â ´ç½ÅÀÌ Å×ÀÌ´õº£À̽º¸¦ ´ç½ÅÀÇ CD¿¡¼­ º¹»çÇÒÁö ÀÌ´Ï¸é µ¥ÀÌÅÍ È­ÀÏÀ» ¸¸µéÁö ¹°¾îº¼°ÍÀÌ´Ù. ³»°¡ ù¹ø° ¿É¼ÇÀ» ¼±ÅÃÇßÀ»¶§, ¿À¶óŬÀº ³ªÀÇ CDÇ÷¹À̾ ãÁö¸øÇß´Ù.(´ç½ÅÀº ù¹ø° ¿É¼ÇÀ» ¼±ÅÃÇ϶ó) ±×·¡¼­ ³ª´Â µÎ¹ø° ¿É¼ÇÀ¸·Î ´Ù½Ã ¼±ÅÃÇß´Ù. ±×°ÍÀº ¾î·ÆÁö ¾Ê°í, ´Ù¸¸ Á»´õ ¸¹Àº ½Ã°£ÀÌ °É¸°´Ù.
  6. ¼³Ä¡ÀÚ°¡ Å×ÀÌÅͺ£À̽º°¡ ÀÛµ¿ÇÒ È¯°æÀ» ¹°¾îº¼¶§ 'Hybrid'¶ó°í ¼±ÅÃÇÏ ´Â°Ô ¾Æ¹«µµ ÁÁÀ»(¾ÈÀüÇÒ)°ÍÀÌ´Ù.
  7. ÀÌÁ¦ ¼³Ä¡ÀÚ´Â ¾ó¸¶³ª ¸¹Àº »ç¿ëÀÚ°¡ ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̸¦ »ç¿ëÇÒ°ÍÀÎÁö ¹°¾îº¼°ÍÀÌ´Ù. ³ª´Â 5¶ó°í ÀÔ·ÂÇß´Ù
  8. ´ÙÀ½À¸·Î ´ç½ÅÀÇ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¿¡ ¾î¶²°ÍÀ» ¼³Ä¡ÇÒ°ÍÀÌÁö ¹°¾îº¼°ÍÀÌ´Ù. ´Ù½Ã¸»ÇÏÀÚ¸é ´ç½ÅÀÇ ´ç½ÅÀÌ ¿øÇϴ°ÍÀ» ³ªº¸´Ù ´õ Àß ¾Ë°í ÀÖ´Ù.
  9. ¿À¶óŬÀº ÀÌÁ¦ "Global Database Name" °ú "SID"¸¦ ÇÊ¿ä·Î ÇÒ°ÍÀÌ´Ù. µ¥ÀÌÅͺ£À̽º À̸§(Database Name)Àº FQDN(fully qualified domain name) °ú ºñµíÇÏ´Ù(±×·¯³ª ´Ù¸£´Ù). ´ç½ÅÀÌ ¿À¶óŬ µµ»ç¶ó¸é, ¸¶Âù°¡Áö·Î ¸¸¾à ´ç½ÅÀÇ È¸»ç°¡ »ç¿ëÇÏ´ø °üÇàÀÌ ÀÖ´Ù¸é ¹«¾ùÀ» ÀÔ·ÂÇØ¾ß µÇ´ÂÁö ¾Ë°ÙÁö¸¸. ³ª´Â 'dev1'¶ó°í Çß´Ù.(SID¿Í µ¥ÀÌÅͺ£À̽º À̸§ ¸ðµÎ)
  10. ÀÌÁ¦, ´ç½ÅÀº '´çÀå' µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µéÁö, ¾Æ´Ï¸é ½©½ºÅ©¸³Æ®·Î Á¤º¸¸¦ ÀúÀåÇÏ°Ô ÇÒÁö Á¤ÇØ¾ß ÇÑ´Ù. ³ª´Â 128Mb¸¦ °¡Áö°í ù¹ø° ¿É¼ÇÀ¸·Î °í»ýÀ» ÇÏ¿´´Ù. ½© ½ºÅ©¸³Æ®¸¦ ¸¸µé¾ú°í, X(window)¸¦ ³¡³»°í ¸Þ¸ð¸®¸¦ ¸¹ÀÌ »ç¿ëÇÏ´Â ´Ù¸¥ °ÍÀ» ³¡³»°í ½ºÅ©¸³Æ®¸¦ ½ÃÀÛÇß´Ù. Àì½Î°Ô(?)
  11. ¹®¼­ÀÇ ¾î¶² °÷¿¡¼­µµ ¾ð±ÞÇÏÁö ¾Ê¾ÒÁö¸¸, ±×·¯³ª ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º ´Â ±×°Í(·Ñ¹é¼¼±×¸ÕÆ®)¾øÀÌ Àß ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù!. µ¥ÀÌÅÍ º£À̽º Áï 'dbassist'´Â Á¦´ë·Î »ý¼ºµÇ¾úÀ¸³ª, µðÆúÆ® »ç¿ëÀÚ ·Ñ¹é¼¼±×¸ÕÆ®(user rollback segments) ´Â off-line ÀÎü·Î ³²°ÜÁ®ÀÖ´Ù. (ÂüÁ¶:non-systerm users ´Â Æ®·£Á§¼ÇÀ» ÇÊ¿ä·Î ÇÏ´Â ¾î¶² µ¿ÀÛµµ ÇÏÁö ¾Ê´Â´Ù) ÀÔ·ÂÇ϶ó.
    cd $ORACLE_HOME/dbs
    
    ÀÌÁ¦ "init<SID>" (³ªÀÇ °æ¿ì´Â "initdev1.ora")¸¦ ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. È­ÀÏÀÇ Áß°£Âë¿¡ ´ÙÀ½°ú °°ÀÌ ÄÚ¸àÆ®(comment, #) µÇ¾î ÀÖÀ»°ÍÀÌ´Ù.
    # rollback_segments = (r01, r02, r03, r04)
    
    ÄÚ¸àƲ ¾ø¾Ö¶ó(#À» Á¦°ÅÇ϶ó). È­ÀÏÀ» ÀúÀåÇÏ¸é µÈ°ÍÀÌ´Ù.
  12. ÀÌ·± ÈÄ¿¡¾ß ´ç½ÅÀ¸ ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ °¡Áö°Ô µÇ¸ç ½ÃÀÛÇÒ¼ö ÀÖ´Ù. ±×·¯³ª ½Ã½ºÅÛ(system) ºñ¹Ð¹øÈ£¸¦ ¾Æ¸¶µµ ¾Ë¼ö ¾øÀ»°ÍÀÌ´Ù.! µÎ°¡Áö ¾Ë¾Æ¾ß ÇÒ°ÍÀÌ ÀÖ´Ù. ù¹øÀç´Â SYSTEM ºñ¹Ð¹øÈ£ÀÌ´Ù. µðÆ÷Æ®´Â 'MANAGER'ÀÌ´Ù.(¿À¶óŬ ºñ¹Ð¹øÈ£´Â °ü½ÀÀûÀ¸·Î ´ë¹®ÀÚ¸¦ »ç¿ë ÇÏ´Â °Í°°´Ù. »ç½Ç ºñ¹Ð¹øÈ£´Â ´ë/¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê´Â´Ù.) ³ª´Â Áï½Ã SQL*Plus ÇÁ·ÒÇÁÆ®¿¡¼­ password ¶ó°í Çؼ­ ¹Ù²Ù¶ó°í ±ÇÀåÇÑ´Ù. (»ç¶÷µéÀº ALTER USER¸¦ »ý°¢ÇÏ°ÚÁö¸¸, 8iºÎÅÍ Áö¿ø¿øÇÏ´Â SQL*Plus ¿¡¼­ »õ·Î°Ô »ý±ä°ÍÀÌ´Ù.) ´ç½ÅÀÌ ÇÊ¿äÇÑ ´Ù¸¥ ºñ¹Ð¹øÈ£´Â SYS¸¦ À§ÇÑ°ÍÀÌ´Ù. µðÆúÆ®´Â 'CHANGE_ON_INSTALL' ÀÌ°í, ±×°ÍÀÌ ¸»ÇÏ´Â µ¥·Î Á¤È®ÇÏ°Ô Çضó.
  13. ¸¶Áö¸·°úÁ¤, SQL*Plus ·Î ·Î±×ÀÎ Çϸé 'no profile'À̶ó´Â ¼º°¡½Å °æ°í¸¦ ¾ø¾Ö´Â °úÁ¤ÀÌ´Ù. SQL*Plus ¿¡ 'system'À̶õ »ç¿ëÀÚ·Î ·Î±×ÀÎÇ϶ó(sqlplus system/<password>). ±×¸®°í ´ÙÀ½À» ÀÔ·ÂÇ϶ó:
    @?/sqlplus/admin/pupbld.sql
    
    Àǹ®ºÎÈ£(?)´Â $ORACLE_HOME µð·ºÅ丮ÀÇ º°¸í(alias)ÀÌ´Ù.

±×¸®°í ±×°ÍÀ¸·Î, ÀÌÁ¦ ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë°¡´ÉÇÏ´Ù. SQL*Plus¸¦ ÀÌ¿ëÇÏ¿© ·Î±×ÀÎÇÒ¼ö ÀÖ´Ù.

4.3 Áú¹®°ú ´äº¯

ÀÌ°Å Á¤¸» ½¬¿ö¿ä?

±×·¸´Ù ±×¸®°í ±×·¸Áö ¾Ê´Ù. ¸¸¾à ´ç½ÅÀÌ ´ÜÁö ±¸µ¿¸¸ ½Ãų°ÍÀÌ°í, 8iÀÇ »õ·Î¿î Ư¡À» ¹è¿ì±âÀ§ÇÑ ´ç½Å¸¸À» À§ÇÑ µ¥ÀÌÅͺ£À̽º¶ó¸é "±×·¸´Ù"ÀÌ°í, À§¿¡¼­ ¸»ÇÑ µ¥ÀÌÅͺ£À̽º¸¦ ¿Ïº®ÇÏ°Ô ±×¸®°í Àß ÀÛµ¿ÇÏ°Ô ÇÑ·Á°í ÇÑ´Ù¸é "±×·¸Áö ¾Ê´Ù" ÀÌ´Ù.

±×·¯³ª, ´ç½ÅÀÌ ¿À¶óŬ¿¡ ´ëÇØ ¸ðµç°ÍÀ» ¾È´Ù¸é ´ç½ÅÀº µðÆúÆ® ¼³Á¤ÀÌ Áöµ¶È÷ ³ª»Ú´Ù´Â °ÍÀ» ½±°Ô ¾Ë¼ö ÀÖÀ»°ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ Áß¿äÇÑ, »ý»ê ½Ã½ºÅÛÀ» ¸¸µé°ÍÀ̶ó¸é "Custom" ¿É¼ÇÀ» ¼±ÅÃÇ϶ó°í Ãæ°íÇÏ°í ½Í´Ù.

³ªÀÇ Àå³­À» À§ÇÑ ½Ã½ºÅÛÀÇ °æ¿ì¿¡µµ ³ª´Â ¸î°¡Áö ¼³Á¤À» ¹Ù²Ù¾ú´Ù. ¸ðµç Å×ÀÌºí½ºÆäÀ̽º(table-spaces)ÀÇ Å©±â¸¦ ´Ã¸®°í ¹Ù²Ù¾ú´Ù. ÀÌÀ¯´Â ±×°ÍµéÀÌ ÀÚµ¿À¸·Î ´Ã¾î³ªÁö ¾Ê¾Ò±â ¶§¹®¿¡.(³ª´Â ¼ÒÇÁÆ®¿þ¾î°¡ Áö³ªÄ¡°Ô ¶È¶ÈÇØ Áö·Á°íÇÏ¸é ¼ÒÇÁÆ®¿þ¾î°¡ ½È¾îÁø´Ù.)

¸ðµç È­ÀÏÀ» ´Ù¸¥ µð½ºÅ©¿¡ ³Ö´Â°Ô Á¤¸» ÇÊ¿äÇÑ°¡¿ä?

¾Æ´Ï´Ù. ±×·¸°Ô ÇÏÁö ¾Ê¾Æµµ Àß µ¿ÀÛÇÑ´Ù. ±×·¯³ª ¸ðµç È­ÀÏÀ» °°Àº µð½ºÅ©¿¡ ³ÖÀ¸¶ó°í ±ÇÇÏ°í ½Í´Ù.

¿©·¯°³ÀÇ µð½ºÅ©¿¡ ºÐ»êµÈ È­ÀÏÀº ,¼³·É È­ÀÏÀÌ Å×ÀÌÅÍ È­ÀÏÀÌ ÇÑ°÷¿¡ ÀÖ°í ·Ñ¹é ¼¼±×¸ÕÆ®°¡ ´Ù¸¥ °÷¿¡ ÀÖ´õ¶óµµ, »ó´çÇÑ ¼º´ÉÇ×»óÀ» °¡Á®¿Â´Ù. ´õ¸¹Àº Á¤º¸¸¦ ¿øÇÏ¸é ¿À¶óŬ DBA ¿¡ °üÇÑ Ã¥À» ÂüÁ¶Ç϶ó.

dbassistÀ» ½ÃÀÛÇÒ¼ö ¾ø¾î¿ä.

¼³Ä¡ Ãʱ⿡ ³»¿ë¾ø´Â È­ÀÏ(zero-length files) ¶§¹®¿¡ ÀϾ´Ù. ÆÐÄ¡¸¦ ¼³Ä¡Çϸé À̹®Á¦¸¦ ÇØ°áÇϼö ÀÖ´Ù.

"ORA-01034: ORACLE not available" ¶õ ¸Å¼¼Áö

ª°Ô À̾߱âÇϸé, ¾Æ¸¶µµ ´ç½ÅÀÇ $ORACLE_SID °¡ Á¤È®ÇÏÁö ¾Ê¾Æ¼­ »ý±ä´Ù. 'dbassist'°¡ °¡Áö°í ÀÖ´Â °ª°ú ´ç½ÅÀÇ È¯°æº¯¼ö¸¦ °°°ÔÇÏ°í, ÀͽºÆ÷Æ®µÇ¾î¾ß ÇÑ´Ù.(¿¹, º»½©(Bourne shell)ȣȯ ½©¿¡¼­ export ORACLE_SID )

"ORA-01012: Not logged in" ¶õ ¸Å¼¼Áö

¸Å¿ì ÈçÇÑ ¿À·ùÀÌ´Ù. ¿À·ù¸¦ ÀÏÀ¸Å°´Â ¸¹Àº ´Ù¸¥ ÀÌÀ¯°¡ ÀÖ´Ù.

¸ÕÀú, °øÀ¯¼­¹ö ¼³Á¤(Shared Server configuration)À» ¸¸µéÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇغ¸¶ó.(MTS¶ó°í ¾Ë·ÁÁø) Dedicated Server ¸¦ ÀÌ¿ëÇؼ­ µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°í, ³ªÁß¿¡ ¹Ù²Ù¾î¶ó.

±×°ÍÀÌ ¾Æ´Ï¶ó¸é, ´ç½ÅÀÇ NLS_LANG ȯ°æº¯¼ö¸¦ È®ÀÎÇغ¸¶ó. °¡À彬¿î ¿É¼ÇÀº ±×°ÍÀ» ¼³Á¤ÇÏÁö ¾Ê´Â°ÍÀÌ´Ù. ¸¸¾à Á¤¸»·Î ±× ȯ°æº¯¼ö¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é, Á¤È®ÇÑ °ªÀ» °¡Áö°í ÀÖ¾î¾ßÇÏ´Ù. (¾ËÆĺªÀÇ 12¹ø° ±ÛÀÚ?????)


´ÙÀ½ ÀÌÀü Â÷·Ê