|
Untitled Document
|
 |
|
| |
| Q.1 |
SQL ¹®¿¡¼
´ÙÀ½ ¶óÀÎÀ¸·Î À̾îÁø´Ù´Â ¹®ÀÚ¿Àº ? AIX ¼¹ö¿¡¼ ½ÇÇà ÇÒ·Á°í ±×·´´Ï´Ù..SQL¹®À» ÆÄÀÏ·Î ÀúÀåÇØ¼ ½ÇÇà
ÇÒ·Á°í ±×·´´Ï´Ù.È®½ÇÇÑ ÁÖ¼®¹®°ú ´ÙÀ½ ¶óÀÎÀ¸·Î À̾îÁø´Ù´Â ¹®ÀÚ¿¿¡ ´ëÇÑ Á¤º¸°¡ ¾ø¾î¼ ÀÌ·¸°Ô Áú¹®ÇÕ´Ï´Ù
|
| Q.2 |
NT¿¡ DB2
¼³Ä¡ÈÄ sample db¸¦ ¼³Ä¡ÇÏ·Á°í Çϴµ¥ ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ¶å´Ï´Ù.
Âü°í·Î Çѹø ¼³Ä¡ÈÄ »èÁ¦ÇÑ ´ÙÀ½ ´Ù½Ã ¼³Ä¡ÇÑ °Ì´Ï´Ù.
¿¡·¯ -------
sample µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ¼ö ¾ø½À´Ï´Ù.
SQL1005N µ¥ÀÌŸº£À̽º º°¸í "SAMPLE"Àº(´Â) ±¹Áö µ¥ÀÌÅͺ£À̽º µð·ºÅ丮³ª ½Ã½ºÅÛ µ¥ÀÌŸº£À̽º µð·ºÅ丮¿¡
ÀÌ¹Ì ÀÖ½À´Ï´Ù.

2000.8.2
|
| Q.3 |
Table »ý¼º½Ã
primary key ¸¦ ¸¸µé¸é ÀÚµ¿À¸·Î index°¡ »ý¼ºµÇ´Âµ¥, pctfree¿Í cluster optionÀ»
ÁÙ¼öÀÖ ´Â ¹æ¹ýÀÌ ¾ø´Â°Å °°¾Æ¿ä. À妽º¸¦ º°µµ·Î »ý¼ºÇÏ¸é »ý¼º ¹®Àå¿¡ ÁÙ¼ö Àִµ¥ ....... »ý¼ºµÈ À妽º¿¡
´ëÇØ alterµµ ¾ÈµÇ°í ³°¨Çϳ׿ä
|
| Q.4 |
Export³ª
ImportÇÒ ¶§.. º¸ÅëÀº.. delÇü½ÄÀ¸·Î »©¼.. »ç¿ëÇϰï Çϴµ¥.. del, ixf, wsf ¼¼°¡Áö
Çü½ÄÀÌ Àִ°ɷÎ.¾Ð´Ï´Ù... ¾î¶»°Ô Ç¥ÇöµÇ´Â °ÍÀ̰í.. È®ÀåÀÚ´Â ¾î¶»°Ô ÁÖ°í. °¢°¢ ¾î¶² ÀÌÁ¡ÀÌ ÀÖ´ÂÁö ¾Ë°í
½Í½À´Ï´Ù.
|
| Q.5 |
µ¥ÀÌŸ import
½Ã logfullÀÌ ÀÚ²Ù ³³´Ï´Ù - 30¸¸°Ç
|
| Q.6 |
RS/6000ÀÇ
DB2 UDB¿¡¼ ÅØ½ºÆ® µ¥ÀÌÅ͸¦ DB2·Î ·ÎµùÇÏ°í ½ÍÀºµ¥..
PC¿¡¼ ¸¸µç ÅØ½ºÆ®µ¥ÀÌÅ͸¦ DB2¿¡ ·ÎµùÇÏ´Â ¹æ¹ýÀ» ¸ð¸£°Ú½À´Ï´Ù.
¾î¶»°Ô Å×À̺íÀº ¸¸µé¾ú´Âµ¥ µ¥ÀÌÅ͸¦ ·Îµù½ÃŰ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ¶å´Ï´Ù.
SQL3508N: ·Îµå ¶Ç´Â ·ÎµåÁ¶È¸Áß¿¡ "Remote-file"À¯ÇüÀÇ ÆÄÀÏ¿¡ ¾×¼¼½ºÇϴµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.
ÀÌÀ¯ÄÚµå'1' Á¦°¡ ¾´ ·Îµå¹®Àº ´ÙÀ½°ú °°Àºµ¥ µÑ´Ù µ¿ÀÏÇÑ error¸Þ½ÃÁö°¡ ¶å´Ï´Ù.
load from ÅØ½ºÆ®ÆÄÀϸí(.txtÆÄÀÏ) of del insert into Å×À̺í¸í;
load from ÅØ½ºÆ®ÆÄÀϸí(.datÆÄÀÏ) of asc method L(1 13, 14 16, 17,25)
insert into Å×À̺í¸í;
2000.8.22
|
| Q.7 |
DB2 UDB
5.2À» »ç¿ëÇϰí ÀÖ½À´Ï´Ù. UNIX¿¡¼ index µ¥ÀÌÅͰ¡ ÀúÀåµÈ containerÀ» »èÁ¦(rm À¸·Î)ÇßÀ»
°æ¿ì connect ½Ã¿¡ ¿¡·¯°¡ ³ª¸é¼ connect¸¦ ÀüÇôÇÏÁö ¸øÇÕ´Ï´Ù..
container ´Â file systemÀ» ÀÌ¿ëÇϸç, tablespace ´Â DMS ŸÀÔÀÔ´Ï´Ù..
Tablespace 4 (XXXDB0_INDEX) ÀÇ container 5 (/XXXDBM/INDEX/index5.idx)
Àε¥ index5.idx À» rm À¸·Î »èÁ¦¸¦ Çߴµ¥ ¾î¶»°Ô º¹±¸¸¦ ÇÒ ¼ö ÀÖ³ª¿ä?.
¹é¾÷ÀÌ ÀüÇô ¾ø´Ù´Â °ÍÀÌ ¹®Á¦ÀÔ´Ï´Ù. µ¥ÀÌŸ ºÎºÐÀº ÀÖÀ¸¹Ç·Î index5.idxÀ» ¹«½ÃÇϰí connectÇϰí,
±×¸®°í table µ¥ÀÌŸ·Î ºÎÅÍ index¸¦ rebuild ÇÒ ¼ö´Â ¾ø°ÚÁö¿ä.
ÇöÀçÀÇ ¹öÁ¯¿¡¼´Â ÀÌ·¯ÇÑ °ÍÀÌ ºÒ°¡´ÉÇϰÚÁö¿ä?.
db2dart ·Î tale µ¥ÀÌŸ¸¦ export ·Î ¹Þ¾Æ¼ º¹±¸ÇÏ´Â °Í ¹Û¿¡ ¾ø³ª¿ä?.
ÀÌ °æ¿ì ¸ðư Å×ÀÌºí ¹× Å×ÀÌºí½ºÆäÀ̽º id ¸¦ ÁöÁ¤ÇؾßÇϳª¿ä.
ÇѲ¨¹ø¿¡ export ÇÒ ¼ö´Â ???
|
| Q.8 |
DB2 V5.2°¡
¼³Ä¡µÈ »óÅ¿¡¼ V6.1·Î ¾÷±×·¹À̵带 Çϸé V5.2 ¶§ÀÇ DB(mes)°¡ ÇØ´ç ÀνºÅϽº¿¡ ³ªÅ¸³³´Ï´Ù¸¸, V6.1·Î
»õ·Î ¼³Ä¡ÇÑ ÈÄ¿¡ V5.2¿¡¼ ¹é¾÷ ¹Þ¾Æ³õ¾Ò´ø DB¸¦ V6.1¿¡ º¹±¸ÇÏ·Á°í ÇÏ¸é ¿¡·¯ ¸Þ¼¼Áö°¡ ³ªÅ¸³³´Ï´Ù.
2000.9.1
DB2 UDB 5.2¿¡¼ ¹é¾÷ÇÑDB¸¦ 7.1¿¡¼ º¹¿øÇÒ·Á°í ÇÕ´Ï´Ù. DB À̸§°ú º°¸íÀ» 5.2¿Í °°ÀÌ ºÎ¿©Çϰí
º¹¿øÀ» Çϴµ¥ Àß ¾ÈµÇ³×¿ä. 5.2¿¡¼ ¹«¸®¾øÀÌ Àß µÇ¾ú´Âµ¥, Ȥ½Ã 7.1·Î ¿À¸é¼ Çü½Ä µîÀÌ ¹Ù²î¾ú³ª¿ä?
º¹¿øÇ϶ó°í Ŭ¸¯À» ÇÏ¸é º°¸íÀÌ Á¦´ë·Î ¾É¸Â´Ù´Â ¿À·ù ¸Þ¼¼Áö°¡ ³ªÅ¸³³´Ï´Ù. Á¦°¡ ¾Æ¹«¸® ºÁµµ º°¸íÀº °°Àºµ¥.
2000.9.8
DB2¸¦ c µå¶óÀ̹ö¿¡ ±ò¾Æ¼ ¾²°í ÀÖ½À´Ï´Ù. c¸¦ Æ÷¸äÇÏ·Á°í ÇÒ¶§d µå¶óÀ̹ö·Î ¹é¾÷À»ÇÏ°í ´Ù½Ã c¿¡ db2¸¦
±ò¾ÒÀ»¶§ µ¥ÀÌÅÍ º£À̽º¸¦ º¹±¸ÇÏ·Á ¸é ¾î¶»°Ô ÇØ¾ßÇÏ´ÂÁö¿¡ ´ëÇØ ¾Ë°í ½Í½À´Ï´Ù. ÇöÀç db2 7.1À» »ç¿ëÇϰí
ÀÖ½À´Ï´Ù.
2000.10.14
BackupÀ» ¹ÞÀ¸·Á°í Çϸé Error°¡ ³³´Ï´Ù. ¿¡·¯ ³»¿ëÀº ¾Æ·¡¿Í °°½À´Ï´Ù. SQL2413N ·Ñ Æ÷¿öµå¿¡
´ëÇÑ logretain ¶Ç´Â userexitÀÌ È°¼ºÈµÇÁö ¾Ê¾Ò°Å³ª µ¥ÀÌÅÍ º£À̽º¿¡ ´ëÇÑ ¹é¾÷ º¸·ù(backup
pending) »óŰ¡ À¯ÁöµÇ°í ÀÖÀ¸¹Ç·Î ¿Â¶óÀÎ ¹é¾÷ÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
2000.10.19
|
| Q.9 |
DB2¿¡¼ »ç¿ëµÇ´Â
restore½Ã¿Í rollforward½Ã ½Ã°£ÀÌ Çü½ÄÀÌ ´Ù¸¨´Ï´Ù. restore½Ã taken at ¿É¼Ç¿¡ date-time
Çü½ÄÀ» »ç¿ëÇϰí rollforward½Ã to ¿É¼Ç¿¡ isotime Çü½ÄÀ» »ç¿ëÇÏ´øµ¥ µÎ°¡ÁöÀÇ Â÷À̰¡ ¹«¾ùÀ̸ç
¿ì¸®³ª¶óÀÇ °æ¿ì 9¸¦ ´õÇÏ´ÂÁö »«´ÙµçÁö ÇÏ´øµ¥. ¶Ç ¼·ÎÀÇ Çü½ÄÀ» ±³Â÷ÇØ¼ »ç¿ëÇØµµ µÇ´ÂÁö¿ä.
|
| Q.10 |
CICS ÇÁ·Î±×·¥ÀÌ ºñÁ¤»ó Á¾·áµÇ°Å³ª ½Ã½ºÅÛ¿¡ ÀÌ»óÀÌ ÀÖÀ»¶§ ¹Ì°á Æ®·£Àè¼ÇÀÌ ¹ß»ýÇÏ´Â °ÍÀ¸·Î ¾Ë °í Àִµ¥
¸Â³ª¿ä ?
±×·±µ¥ db2 °¡ ÀÚµ¿ÀûÀ¸·Î ÀÌ·¯ÇÑ ¹Ì°á Æ®·£Àè¼ÇÀ» Ã¼Å©ÇØ¼ rollbackÇÏ´øÁö commit¸¦ ÇÏÁö ¾Ê³ª¿ä?
¾Æ·¡ÀÇ °æ¿ì´Â ¹Ì°á Æ®·£Àè¼ÇÀÌ °è¼Ó ³²¾Æ ÀÖ¾î¼ manual·Î ó¸®Çß½À´Ï´Ù.
commit³ª rollback ÀÌ ¹ßÇàµÇÁö ¾Ê¾Æ forgetÀ» Çߴµ¥ forget ÇØµµ µÇ³ª¿ä ?
>db2 list indoubt transactions
1. originator: XA appl_id: A5F3191B.83AE.991125083737 sequence_no:
0001 status: i timestamp: 11/25/1999 20:54:38 auth_id: XXXDXX
log_full: n type: RM
xid: 0001BBA90000001D 00000018000500CF 01174F50454E5052
4F44393931313234 3135353832000000 6E014F50454E5052
4F44393931313234 3135353832000000 6E
> db2 list indoubt transactions with prompting
1. originator: XA appl_id: A5F3191B.83AE.991125083737 sequence_no:
0001 status: c timestamp: 11/25/1999 20:54:38 auth_id: XXXDXX
log_full: n type: RM
xid: 0001BBA90000001D 00000018000500CF 01174F50454E5052
4F44393931313234
3135353832000000 6E014F50454E5052
4F44393931313234
3135353832000000 6E
ÀÌ ¹Ì°á Æ®·£Àè¼Ç(in-doubt transaction)À» °æÇèÀûÀ¸·Î COMMITÇϽðڽÀ´Ï±î? y
DB20000I COMMIT INDOUBT TRANSACTION¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾ú½À´Ï´Ù.
c/r/f/l/q: c 1
DB21044E Æ®·£Àè¼Ç ¹øÈ£ 1À»(¸¦) COMMITÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¹Ì°á Æ®·£Àè¼Ç(in-doubt transaction)À» FORGETÇϽðڽÀ´Ï±î? y
DB20000I FORGET INDOUBT TRANSACTION¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾ú½À´Ï´Ù.
c/r/f/l/q: q
|
| Q.11 |
Backup
image °¡ µÎ°³°¡ »ý±â³×¿ä¡¦
-rwxr-xr-x 1 inp1tkr2 udbgrp 1073741312 6¿ù 4ÀÏ 11:06 ****6PQ0.0.inp1tkr2.NODE0000.CATN0000.20000604103914.001
-rwxr-xr-x 1 inp1tkr2 udbgrp 679510016 6¿ù 4ÀÏ 11:16 ****6PQ0.0.inp1tkr2.NODE0000.CATN0000.20000604103914.002
º¸¾ÆÇÏ´Ï 1 giga ÀÌ»óÀÎ °æ¿ì Âɰ³Áö´Â °Í °°Àºµ¥¡¦ ¿Ö ÀÌ·¸°Ô Âɰ³ Áö¸ç....Âɰ³´Â ÀÌÀ¯´Â ¹«¾ùÀΰ¡¿ä...
ºÐ¸í ÀÌÀ¯°¡ ÀÖÀ» µí Çѵ¥... ±×¸®°í Âɰ³Áö ¾Ê´Â option µµ ÀÖ´ÂÁö ±Ã±Ý Çϱº¿ä
|
| Q.12 |
USEREXIT¿¡
°üÇØ¼ Å×½ºÆ®¸¦ ÇØº¸¾Ò´Âµ¥¿ä..ÇѰ¡Áö ±Ã±ÝÇÑ Á¡Àº Archive log Áß inactiveµÈ log°¡ »ý±æ¶§
¸¶´Ù ÀÚµ¿À¸·Î ÁöÁ¤µÈ °æ·Î·Î log fileÀÌ À̵¿µÇ´õ±º¿ä. ÀÌ·± ¹æ¹ý ¸»°í db¸¦ backupÇÏ´Â ½ÃÁ¡¿¡¼¸¸
inacitveµÈ log¸¦ ÁöÁ¤µÈ °æ·Î·Î À̵¿½Ã ų ¼ö´Â ¾ø´ÂÁö¿ä. ±×·¡¾ß ³ªÁß¿¡ db¸¦ restoreÇÏ´Â
°æ¿ì¿¡ log¸¦ rollforwardÇÏ·Á ÇÏ¸é ¿ø·¡ÀÇ log °æ ·Î¿¡ ³²¾ÆÀÖ´Â log file¸¸ °¡Áö°í log¸¦
º¹±¸ÇÒ ¼ö ÀÖÁö ¾Ê³ªÇؼ¿ä. ±×·¸Áö ¾ÊÀ» °æ¿ì¿¡´Â ÀÏÀÏÀÌ ¿Å°Ü Áø log fileÀ» ´Ù½Ã ¿ø·¡ÀÇ log °æ·Î·Î
¿Å±ä µÚrollforward¸¦ ÇÏ¿©¾ß ÇÏÁö ¾Ê³ªÇؼ¿ä....´Ù.
|
| Q.13 |
DB2 version
5.2±îÁö´Â LOAD ¹®¿¡ USING ... ÀýÀÌ ÀÖ¾î Index buildÇÒ ¶§ »ý±â´Â Sort data¸¦
¿øÇÏ´Â µð·ºÅ丮¿¡ ÀúÀåÇß¾ú´Âµ¥...Vesion 6¿¡¼´Â ¾ø¾îÁø °Í °°´õ±º¿ä.
"TEMPFILES"¸¦ »ç¿ëÇØ ºÃ´Âµ¥ Sort data´Â ¿©ÀüÈ÷ Default directory¿¡ »ý±â´õ¶ó±¸¿ä.
¾î¶±Çϸé Sort data¸¦ ¿øÇÏ´Â µð·ºÅ丮¿¡ »ý±â°Ô ÇÒ ¼ö ÀÖ³ª¿ä?
|
| Q.14 |
Á¦°¡ »ç¿ëÇϰí
ÀÖ´Â UDB ¹öÁ¯Àº 5.2 Àε¥, V6.1·Î Upgrade¸¦ ÇÒ·Á°í ÇÕ´Ï´Ù. UDB V6.1·Î Upgrade
ÇÒ¶§ ÇÊ¿äÇÑ Á¶Ä¡ »çÇ×À» ÀÚ¼¼È÷ ¾Ë·ÁÁÖ¼¼¿ä...¡¦
|
| Q.15 |
DB2 6.1À»
¼³Ä¡ÇÑ ÈÄ DB¸¦ »ç¿ëÇÏ·Á ÇÏ´Ï±î ¾Æ·¡¿Í °°Àº ¸Þ¼¼Áö°¡ ³ª¿É´Ï´Ù.
¾î¶»°Ô ÇØ¾ß 6.1·Î restore³ª backupÀ» ¹ÞÀ» ¼ö ÀÖÀ»±î¿ä?
[IBM][CLI Driver] SQL5035N µ¥ÀÌÅÍ º£À̽º¸¦ ÇöÀç ¸±¸®½º·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù. SQLSTATE=55001
WIN98 DB2 5.2 PE
DB2 6.1 PE trial
|
| Q.16 |
DB2 UDB
Client (v.5.2)¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇϰí ÀÖ½À´Ï´Ù.
../sqllib/db2dump/db2diag.log ¿¡ diaglevel ¿¡ µû¶ó Â÷ÀÌ´Â ³ª°ÚÁö¸¸, ¾î¶²
¸Þ¼¼ÁöµéÀÌ ½×ÀÌ´Â °ÍÀ¸ ·Î ¾Ë°í ÀÖ½À´Ï´Ù.
diaglevel 4 ÀÎ °æ¿ì¿¡´Â ¾öû³ ¾çÀÇ Áø´Ü log°¡ ±â·ÏµÇ´Âµ¥, ÀÌ °æ¿ì db2diag.logÀ» »èÁ¦(rm)Çϰųª
´Ù¸¥ µð·ºÅ丮·Î À̵¿(mv)ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
db2diag.logÀ» »èÁ¦ ¶Ç´Â moveÇϸé db manager °¡ ¾Ë¾Æ¼ »õ·Î¿î db2diag.log »ý¼ºÇÏ´Â
°ÍÀ¸·Î ¾Ë °í ÀÖ½À´Ï´Ù.
¸¸¾à filesystem ÀÌ fullÀÌ ³ª¼ disk ¿©À¯ °ø°£ÀÌ ¾ø´Ù¸é ¾î¶»°Ô µÇ³ª¿ä.DB¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â
°ÍÀÎÁö ¾Æ´Ï¸é ´ÜÁö Áø´Ülog ¸¸ ±â·ÏÀÌ ¾ÈµÇ´Â °ÍÀÎÁö¿ä
|
| Q.17 |
restoreÇÒ¶§
codepage°¡ ¹®Á¦°¡ µË´Ï´Ù.
E30, ÄÚµåÆäÀÌÁö=1363, Aix4.x¿¡ ¼¼ÆÃµÈ µ¥ÀÌÅÍ º£À̽º¸¦ ¹é¾÷¹Þ¾Æ¼ RS6000, ÄÚµåÆäÀÌÁö=819,
OS ´Â µ¿ÀÏÇÑ ±â°è¿¡ restoreÇÏ·Á Çϴµ¥ ¾ÈµÇ´Â±º¿ä... ÄÚµåÆäÀÌÁö°¡ ´Þ¶ó¼¶ó´Â ¿¡·¯¸Þ¼¼Áö°¡ ³³´Ï´Ù.
ÀÏ´Ü ¸ñÀû±â°èÀÇ ÄÚµåÆäÀÌÁö¸¦ 1363À¸·Î ¹Ù²ãº¸°í Çߴµ¥µµ ¾ÈµË´Ï´Ù. DB¸¦ ´Ù½Ã ±ò¾Æ¾ß Çϳª¿ä???
|
| Q.18 |
[Áú¹®]SQLSTATE=57017
¿¡·¯°¡ ¹«½¼ ¿¡·¯ÀÎÁö¿ä¡¦
sample db¿¡ Á¢±ÙÀÌ ¾ÈµË´Ï´Ù. ¼Ö¶ó¸®½º7 ¿¡ UDB5.2¸¦ µ¹¸®´Ù°¡ °¡²û½Ä ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ³³´Ï´Ù.
¾î¶² ¶§´Â sample database¿¡ Àß µé¾î°¡´Ù°¡ ¶Ç ¾î¶²¶§´Â sample database¿¡ µé¾î°¥¼ö
¾ø´Ù´Â ¿¡·¯¸¸ Àܶ೪¿À´Âµ¥ ÀÌÀ¯¸¦ ¸ð¸£°Ú½À´Ï´Ù.
db2instance id·Î µé¾î°¡¼ sample database·Î µé¾î°¡·Á°í ÇÒ¶§¸é ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ³³´Ï´Ù.
db2 => connect to sample
SQL0332N There is no available conversion for the source code
page "970" to the target
code page "819". Reason
Code "1". SQLSTATE=57017
|
| Q19 |
DB Optimizer´Â
¹«¾ùÀÌÁö Á¤È®ÇÏ°Ô ¸ð¸£°Ú¾î¿ä..±×³É path¸¦ °ü¸®ÇÏ´Â ¿ªÇÒÀ» Çϴ°ÍÀ» ¸»Çϴ°ÇÁö. explainµµ ¸ð¸£°Ú¾î¿ä....path¸¦
Á¤ÇÏ°Ô Çϱâ À§ÇÑ index °°Àº°ÍÀÎÁö ¾Æ´Ï¸é....ÅøÀÎÁö...ÅøÀ̶ó¸é ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö ±Ã±ÝÇØ¿ä...
|
| Q.20 |
DB2·Î tableÀ»
»ý¼ºÇϴµ¥ À¥»óÀÇ °Ô½ÃÆÇ °°Àº °æ¿ì´Â typeÀ» ¹¹·Î ÇØ¾ß ÇÒÁö ¿¡¸ÅÇÕ´Ï´Ù. À¥»óÀÇ °Ô ½ÃÆÇÀº À¯Àú°¡ ¸¾³»Å°´Â
´ë·Î ÇÑÁÙÀ» ¾µ¼öµµ ÀÖ°í ¾Æ´Ï¸é Á¤¸» ¼Ò¼³À» ¾µ¼öµµ Àִµ¥ ÀÌ°Ô ¾Æ¹«¸® MAX°ªÀ» Àâ´Â´Ù ÇØµµ ÇѰ谡 ÀÖÀ»µí
½Í½À´Ï´Ù. ±×¶§¿¡ µû¶ó¼ À¯µ¿ÀûÀ¸·Î Àû¿ëÇÒ¼ö ÀÖ´Â TYPEÀÌ DB2¿¡¼ Áö¿øÇÏ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.
|
| Q.21 |
ºÒÇàÈ÷µµ ÇöÀç
5.2 ¹öÀü¿¡¼´Â º¹±¸¹æ¹ýÀÌ ¸»¾¸ÇϽŴë·Î db2dart¹Û¿¡ ¾ø½À´Ï´Ù..±×¸®°í db2dart´Â tablenae,
tablespaceidº°·Î µû·Î ¹Þ¾Æ¾ß Çϱ¸¿ä..Å×ÀÌºí½ºÆäÀ̽º°¡ ÇѰ³¶óµµ Á¤»óÀûÀÌÁö ¾ÊÀ¸¸é db2 restart½Ã¿¡
¿¡·¯°¡ ³ª¼ connectionÀÌ ¾ÈµÇ´Â °ÍÀÔ´Ï´Ù. v6ºÎÅÍ´Â ´ë½Å restart ¿É¼Ç¿¡ drop pending
tablespaces ¶ó´Â °Ô ÀÖ¾î¼ ¹®Á¦ »ý±ä Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹«½ÃÇϰí connectionÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
| Q.22 |
¶Ç ³¯Â¥ÀÇ Àǹ®ÀÌ
»ý°Ü¼ Áú¹®À» µå¸²´Ï´Ù.
¿À´Ã ³¯Â¥´Â ±¸ÇÒ¼ö Àִµ¥.... ³»ÀÏ ³¯Â¥´Â ¾î¶»°Ô ±¸ÇÏ´ÂÁö?
|
| Q.23 |
SELECT½Ã
´Ù¸¥ ÇÁ·Î±×·¥ÀÌ LOCKÀ» °É°í Àְųª UPDATEÁßÀ̶ó°íÇØµµ ¹Ù·Î ±×³É ´Ù ÀÐ°í ½Í½À´Ï ´Ù ½Ã½ºÅÛÀº S/390À̰í
DB2 VersionÀº 5.1ÀÔ´Ï´Ù.
|
| Q.24 |
Locking¿¡
°üÇØ¼ ±Ã±ÝÇØ¼ Áú¹®À» µå¸³´Ï´Ù. Read Stability(RS) ¿Í Repeatable Read(RR)ÀÇ
Â÷ÀÌÁ¡ÀÌ ¹«¾ùÀÎÁö ±Ã±ÝÇÕ´Ï´Ù. Cursor Stability(CS)´Â comitÀü¿¡¼µµ update³ª insert°¡
°¡´ÉÇѰǰ¡¿ä? ¾Æ´Ô select¸¸ ÇÒ ¼ö ÀÖ³ª¿ä? ±×¸®°í, Lock ModeÁß Share¿Í Exclusive¿¡
´ëÇØ¼µµ ÀÌÇØ°¡ ¸íÈ®ÇÏÁö ¾Ê½À´Ï´Ù.
|
| Q.25 |
DB2 UDB
v6.1¿¡¼ Á¦°øÇÏ´Â Online Index Reorg ¼³Á¤ ¹æ¹ýÀÌ ±Ã±ÝÇÕ´Ï´Ù. .
|
| Q.26 |
DB¸¦ »ý¼ºÇϸé
±âº»ÀûÀ¸·Î IBMDEFAULTBP°¡ »ý¼ºµÇ´Âµ¥ Å×ÀÌºí ½ºÆäÀ̽º¸¶´Ù Ãß°¡·Î »ý ¼ºµÈ ¹öÆÛÇ®À» ÇÒ´çÇϸé±× ¹öÆÛÇ®Àº
¾ðÁ¦ ¸Þ¸ð¸®¿¡ Ȱ¼ºÈ°¡ µÇ´ÂÁö¿ä. ±×¸®°í Ȱ¼ºÈµÈ ¸Þ¸ð¸®´Â °è¼Ó ³²¾ÆÀÖ´ÂÁö. ±×·¸´Ù¸é °¢ Å×ÀÌºí½ºÆäÀ̽º¿¡ ÇÒ´çµÈ
¹öÆÛÇ® ÀÇ ÃÑ Å©±â°¡ ½ÇÁ¦ ¸Þ¸ð¸®º¸´Ù ¸¹ÀÌ ÇÒ´çµÇ¸é ¾î¶»°Ô µÇ´Â°ÇÁö
|
| Q.27 |
AIX ȯ°æ¿¡¼
DB2¸¦ »ç¿ëÇÏ´Â µ¥¿ä.. Index·Î ¸¸µé¾î ³õÀº ÇʵåÀÇ ¼Ó¼ºÀ» ¾ø¾Ö·Á°í ÇÕ´Ï´Ù...Áߺ¹ÀÌ µÇ´Â µ¥ÀÌÅͰ¡
ÀԷµǵµ ÀÔ·ÂÀÌ µÉ¼ö ÀÖµµ·Ï¿ä.. ±×·±µ¥ À̼³Á¤Àº ¾î¶»°Ô º¯°æÇÒ¼ö°¡ ÀÖ³ª¿ä...±×¸®°í, sys catalog´Â
¾î¶»°Ô º¸ÁÒ??.
|
| Q.28 |
Å×ÀÌºí¿¡ Ä÷³Àº
a, b, c À妽ºÅ°´Â a,b Àϰæ¿ì select a, b, c from temp where a = '999'
and b > '' ¶ó°í Á¶È¸¸¦ Çϸé a, bÄ÷³ÀÇ Á¤·Ä¼ø¼´ë·Î Á¤·ÄÀÌ µÇ´Â°Å ¾Æ´Ñ°¡¿ä? ÀϺη¯ À妽º Ÿ¶ó°í
Á¶°Çµµ ¾ø´Â bÄ÷³µµ whereÀý¿¡ Æ÷ÇÔ½ÃÄ״µ¥ ¿øÇϴµ¥·Î Á¤·ÄÀÌ ¾ÈµË´Ï´Ù. ¹°·Ð order by¸¦ ¾²¸é µÈ´Ù´Â
°ÍÀº ¾Ë°í ÀÖ±¸¿ä. Á¤·Ä»Ó¸¸ ¾Æ´Ï¶ó ¼Óµµ Çâ»óÀ» À§ÇÏ´Â ¸ñÀûµµ ÀÖ½À´Ï ´Ù.
|
| Q.29 |
MSSQL Server°°Àº
°æ¿ì´Â Profiler¶ó´Â °ÍÀÌ ÀÖ¾î¼, ¾î¶² Äõ¸®°¡ ¼Óµµ°¡ ¾ó¸¸Å ¸Ô´ÂÁö ¾Ë ¼ö°¡ ÀÖ °Åµç¿ä.. ±×·¡¼,Á¶ÀÎÀ»
¾î¶»°Ô ÇØ¾ß ÇÒÁö µîµîÀ» ¾Ë ¼ö°¡ ÀÖ½À´Ï´Ù. DB2´Â ±×·± °ÍµéÀÌ ÀÖ³ª¿ä ?
|
| Q.30 |
DB2 EEE
ÀνºÅϽº¿¡¼ ³í¸®Àû ³ëµå »çÀÌÀÇ ½ºÀ§Äª
|
| Q.31 |
Codeset
¹× Codepage ¼±ÅÃ
|
| Q.32 |
32ºñÆ® ¸Ó½Å¿¡
64ºñÆ® DB2 ÀνºÅç
|
| Q.33 |
À¯´ÏÅ© À妽º
Migrating
|
| Q.34 |
Sparc ¿¡¼ÀÇ
DB2 Version 7.1 ÀνºÅç ½ÃÀÇ ¿ä±¸Á¶°Ç
|
| Q.35 |
Windows
NT¿ë DB2 UDB EE V7.1¿¡¼ db2gpmap ¸í·ÉÀÇ ¸Þ¸ð¸® ¿À·ù
|
| Q.36 |
DB2 ÀνºÅϽºÀÇ
¹öÀü°ú FixPak ·¹º§ ¾Ë¾Æº¸±â
|
| Q.37 |
db2imigr
¸í·É ½ÇÇàÁß¿¡ DBI1069E ¿À·ù ¹ß»ý. Function = chk_databases. Return code
= 255
|
| Q.38 |
UNIX ½Ã½ºÅÛÀÇ
V5.2 ¿¡¼ V6.1·Î MigrationÁß¿¡ SQL0902C ¿À·ù
|
| Q.39 |
SQL8017W
(¸Ó½ÅÀÇ ÇÁ·Î¼¼¼ ¼ö°¡ Á¦Ç°¿¡ ´ëÇÑ »ç¿ëÀÚ°Ý ¼ö¸¦ Ãß°ú)
|
| Q.40 |
Windows
NT ¿¡ DB2 V6¸¦ ÀνºÅçÇÏ´Â Áß ÀÀ¿ëÇÁ·Î±×·¥ ¿À·ù(INS5576_MP.EXE) °¡ ¹ß»ýÇÕ´Ï´Ù
|
| Q.41 |
db2 history
ÆÄÀÏ¿¡ ´ëÇÑ I/O ¿¡·¯·Î ¹é¾÷ÀÌ ½ÇÆÐÇÕ´Ï´Ù.
|
| Q.42 |
Linux¿ë DB2
Version 6¿¡¼ db2start ½Ã SQL1042C ¿À·ù¹ß»ý
|
| Q.43 |
Fenced »ç¿ëÀÚ
Á¤ÀÇ ÇÔ¼ö È£Ãâ½Ã SQL10003 ¿À·ù ¹ß»ý
|
| Q.44 |
Tablespace
µå¶øÁß¿¡ SQL0209N ¿À·ù ¹ß»ý
|
| Q.45 |
ÀÓ½ÃÅ×ÀÌºí¿¡¼ÀÇ
EOF ¾Ö·¯
|
| Q.46 |
db2start
½ÇÇà½Ã SQL1390 ¿À·ù
|
| Q.47 |
db2look
¸í·ÉÀÌ ÀÛµ¿ ¾ÈÇÕ´Ï´Ù. Output ÆÄÀÏ¿¡ µ¥ÀÌÅÍ Á¤ÀǾî´Â ¾ø°í ½© ½ºÅ©¸³Æ® °°Àº °Í¸¸ Àֳ׿ä.
|
| Q.48 |
SQL2544N
(DB°¡ ÀúÀåµÈ µð·ºÅ丮°¡ Ç® µÆ½À´Ï´Ù.)´Â ¹«½¼ ¸Þ½ÃÁö ÀÌÁö¿ä?
|
| Q.49 |
DB2/Solaris
¿¡¼ SQL2043N ¿À·ù (ÇÏÀ§ ÇÁ·Î¼¼½º³ª ¾²·¹µå¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.) ¹ß»ý
|
| Q.50 |
Windows
NT À̺¥Æ® ·Î±×¿¡ ÀÚ²Ù SQL1042N ¿À·ù°¡ ³ªÅ¸³³´Ï´Ù.
|
| Q.51 |
ADSMÀ¸·Î ¹é¾÷
½ÃµµÁß SQL2062 RC400 ¿À·ù ¹ß»ý
|
| Q.52 |
¿À¶óŬÀÇ TRUNCATE
¸í·É°ú °°Àº ±â´ÉÀÇ DB2 ¸í·ÉÀº ¹º°¡¿ä?
|
| Q.53 |
IMPORT ½Ã¿¡
·Î±×Ç®ÀÌ ³³´Ï´Ù.
|
| Q.54 |
LOAD ÀÛ¾÷ÀÌ
¹°·ÁÀִ ä·Î ³¡³ªÁú ¾Ê³×¿ä.
|
| Q.55 |
¹é¾÷½Ã SQL2048
RC=4 ¿À·ù ¹ß»ý
|
| Q.56 |
¿ø°Ý ¿¬°á½Ã SQL1402
¿¡·¯ ¹ß»ý
|
| Q.57 |
Table»ý¼º½Ã
[Table ÇàÀDZæÀ̰¡ 4005¸¦ Ãʰú ÇÏ¿´½À´Ï´Ù.] ¿À·ù ¸Þ¼¼Áö°¡ ³ª¿À´Âµ¥
|
| Q.58 |
NT¿¡¼ WAS¿Í
DB2 5.2·Î ¿î¿µ Áß ½Ã½ºÅÛ Àå¾Ö·Î ÀÎÇÏ¿© NT ¿¡¼ WIN2000À¸·Î ¾÷±×·¹À̵带 Çϰí DB2 V5.2¸¦
À缳ġ ÇÑ ÈÄ Restore¸¦ ÇÏ·Á°í ÇÕ´Ï´Ù.
|
| Q.59 |
±×·±µ¥ windows98¿¡
DB2 ¹öÁ¯ 7.1ÀÎ Client ÇÁ·Î±×·¥À» ±ò°í client¿¡¼ TableÀ» ¸¸µé°í ±× ¸¸µç TableÀ»
TelnetÀ¸·Î Á¢¼ÓÇØ¼ Drop½ÃÄ״µ¥ ±× ÈÄ¿¡ ODBC¿¬°áµµ ¾ÈµÇ°í ¾îÇø®ÄÉÀ̼ǿ¡¼ DB Open Error(¿¡·¯ÄÚµå
1402)°¡ ¶å´Ï´Ù.
|
| Q.60 |
DBÀüüÀÇ »ý¼º½ºÅ©¸³Æ®¸¦
¹Þ°í½Í½À´Ï´Ù.
|
| Q.61 |
Windows
ME¿¡¼ UDB 7.1 PE ¼³Ä¡ÈÄ ¹®Á¦
|
| A.1 |
ÁÖ¼®¹®Àº ¾Õ¿¡ ¡°--¡±À» ºÙ¿©ÁÖ½Ã¸é µÇ°í SQL¹®Àå ³¡³¯¶§ ¸¶´Ù ¡°;¡±À» ½á ÁÖ½Ã¸é µË´Ï´Ù.
SQL À» ½ºÅ©¸³Æ®·Î ½ÇÇàÇÏ´Â ¹æ¹ýÀº µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù.
Aix shell·Î ÇÏ´ø°¡ db2 command option À» »ç¿ëÇÏ¸é µË´Ï´Ù.
À§¿¡¼ Áú¹®ÇϽаÍÀº shellÀ» »ç¿ëÇϽô ¹æ¹ýÀÔ´Ï´Ù.
ÀÌ °æ¿ì¿£ ´ÙÀ½ ¶óÀÎÀ¸·Î ³Ñ¾î°¡¾ß ÇÒ °æ¿ì \ ( ¿ª½½·¡½¬) ¸¦ »ç¿ëÇÕ´Ï´Ù.
¸¸¾à db2 command optionÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.
1)ÆÄÀÏ ÀÛ¼º => ¿¹Á¦
-- ½ºÅ©¸³Æ® ÆÄÀÏÀÇ ½ÃÀÛ ----
-- sample µ¥ÀÌŸº£À̽º¿¡ Á¢¼Ó
connect to sample;
-- SQL ½ÇÇà ¸í·ÉµéÀ» ³ª¿
select * from
staffg;
-- µ¥ÀÌŸº£À̽º Á¢¼Ó ÇØÁ¦
connect reset;
-- ½ºÅ©¸³Æ® ÆÄÀÏÀÇ ³¡ ----
2) ½ÇÇàÇÕ´Ï´Ù.
db2 -svtf filename
: ÀÌ ¹æ¹ýÀº À§ÀÇ shellÀ» »ç¿ëÇÏ´Â °Íó·³ \°¡ ÇÊ¿ä¾øÀÌ ¹Ù·Î ´ÙÀ½¶óÀο¡ ¸í·É¾î¸¦ ÀÔ·Â ÇØµµ µË´Ï´Ù.
´ë½Å ÇϳªÀÇ ¸í·ÉÀÌ ³¡³ª¸é ;¸¦ »ç¿ëÇÕ´Ï´Ù. ½ÇÇàÀº 2¹øÃ³·³ db2 command optionÀ» »ç¿ëÇÕ´Ï´Ù.
|
| A.3 |
table »ý¼º½Ã
primary key¸¦ ÁöÁ¤Çϸé DB2¿¡ ÀÇÇØ¼ ÀÚµ¿À¸·Î index°¡ »ý¼ºµÇ´Âµ¥, À妽º ¸íµµ ÀÚµ¿À¸·Î ºÎ¿©ÇØ
ÁÝ´Ï´Ù. ÀÌ °æ¿ì À妽º drop ¸í·ÉÀ¸·Î dropµÇÁö ¾Ê½À´Ï´Ù. ¾Æ·¡Ã³·³ Table¿¡ ´ëÇØ¼ ¡°alter
~ drop¡± ÇØ¾ßÇϰí pctfree¿Í cluster optionÀ» ÁÖ·Á¸é, [¾Æ·¡]ó·³ À妽º »ý¼º ÇÏ´Â
¹®Àå¿¡ ±â¼úÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ primary key ¼³Á¤ÇϰíÀÚ Çϸé index »ý¼ºÈÄ atler ~ addÇϸé
µË´Ï´Ù.
[ ¾Æ·¡ ] alter table table_name drop primary key ;
create unique index index_name on table_name (column_name,,,,,
)
cluster pctfree ???
;
alter table table_name add constraint index_name
primary key (column_name
,,,,) ; |
|
Àá±ñ! |
| |
CREATE INDEX index-name .... PCTFREE integer
- Index¸¦ »ý¼º½Ã Index PageÀÇ Free SpaceÀÇ Percent¸¦ ÁöÁ¤ÇÔ.
- °¢ Index PageÀÇ Ã¹¹øÂ° Row´Â Á¦ÇѾøÀÌ Ãß°¡µÊ. - Subsequent RowµéÀº °¢
Index Page¿¡ Àû¾îµµ Free SpaceÀÇ Integer Percent´Â ³²°ÜµÎ¾î¾ß ÇÔ.
- Index Page Split¸¦ °¨¼Ò½ÃÅ´.
- Index RebuildingÀÇ ºóµµ¼ö¸¦ °¨¼Ò½ÃÅ´.
CREATE INDEX index-name .... CLUSTER
- °¡´ÉÇÑÇÑ Insert µ¿¾È¿¡ Data PageÀÇ ¼ø¼¸¦ À¯ÁöÇÔ.
- Index¿¡ µû¶ó ¸Å¿ì ³ô°Ô ClusteringµÈ Data´Â DataÀÇ Sequential Scan½Ã,
ScanÇÒ PageÀÇ ¼ö°¡ Àû¾îÁö°í, ORDER BY³ª GROUP BYÀýÀÌ ÁöÁ¤µÉ¶§ SortÇÒ Çʿ伺ÀÌ
°¨¼ÒµÇ¹Ç·Î ¼º´ÉÀÌ ÁÁ¾ÆÁü.
- ALTER TABLEÀÇ PCTFREE ¼³Á¤°ªÀ» Ȱ¿ëÇÔ.
- ALTER TABLE table-name APPEND¿¡¼´Â ȣȯµÇÁö ¾ÊÀ½.
- Data PageÀÇ Free Space Search Algorithm
- Target Page¸¦ Search.
- ¸¸¾à ¾øÀ¸¸é, °°Àº Extent³»ÀÇ Page¸¦ Search.
- ¸¸¾à ¾øÀ¸¸é, TableÀÇ ³¡¿¡ Append.
- PCTFREE°ªÀ» Å« °ªÀ¸·Î ¼³Á¤Çϸé, ¿À·£µ¿¾È ClusteringÀ» À¯ÁöÇϰí, µû¶ó¼ REORG¸¦
¼öÇàÇÒ Çʿ伺ÀÌ °¨¼ÒµÇ³ª, ´õ ¸¹Àº Disk Space°¡ ÇÊ¿äÇÔ.
- Updateµ¿¾È Clustering Order´Â À¯ÁöµÇÁö ¾ÊÀ½.
- ¸¸¾à Clustering Index³»ÀÇ Å° °ªÀÌ º¯°æµÇ¸é, ·¹ÄÚµå´Â Clustering
Order¸¦ À¯ÁöÇϱâ À§ÇØ »õ·Î¿î Page·Î À̵¿ÇÏÁö ¾ÊÀ½. ClusteringÀ» À¯ÁöÇϱâ À§Çؼ
UPDATE »ç¿ëÇÏ´Â ´ë½Å, DELETE ´ÙÀ½¿¡ INSERT¸¦ »ç¿ëÇÒ °Í.
CLUSTERING INDEX °í·Á»çÇ×
- Clustering Index¿Í PCTFREE¸¦ Ȱ¿ëÇÏ¿© TableÀ» »ý¼º. CREATE TABLE
mytab (mycol1 integer, mycol2 char(8), mycol3 char(40));
CREATE INDEX myindex ON mytab (mycol1) CLUSTER PCTFREE 20;
ALTER TABLE mytab PCTFREE 50;
- Table¿¡ Data¸¦ LoadÇϰųª Reorg.ÇϱâÀü¿¡ Table Alter½Ã¿¡ PCTFREE¸¦
°í·ÁÇØ¾ß ÇÔ. ClusteringÀ» À¯ÁöÇϱâ À§Çؼ °¢ TableÀº Ãß°¡ÀûÀÎ Insert½Ã °¢ Data
Page¿¡ Space°¡ ³²¾Æ ÀÖÀ» Çʿ䰡 ÀÖ½¿. Space°¡ ÀÖ¾î¾ß Ãß°¡ÀûÀÎ Insert´Â ±âÁ¸ÀÇ Data¿Í
ClusteringµÉ ¼ö ÀÖ½¿. °á·ÐÀûÀ¸·Î Ãß°¡ÀûÀÎ DataÀÇ ClusteringÀ» À§ÇØ °¢ Page¿¡
Free SpaceÀÇ Percentage¸¦ ³²°ÜµÐÈÄ Table¿¡ Data¸¦ LoadÇÏ´Â °ÍÀ» °í·ÁÇØ¾ß
ÇÔ. ¸¸¾à PCTFREE°ªÀ» ¼³Á¤ÇÏÁö ¾Ê´Â °æ¿ì Reorg.´Â ¸ðµç Extra Space¸¦ Á¦°ÅÇÔ.
|
| A.4 |
DEL :
ASC :
PC/IXF :
WSF :
|
Delimited
ASCII, ±¸ºÐÀÚ¸¦ °¡Áö´Â Çü½ÄÀ¸·Î º¸Åë Æ¯º°ÇÏ°Ô ±¸ºÐÀÚ¸¦ µÎ°íÀÚ ÇÒ °æ¿ì »ç¿ëÇÕ´Ï´Ù
Non-delimited ASCII, Ưº°ÇÑ ±¸ºÐÀÚ ¾øÀÌ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Â Çü½ÄÀ¸·Î, ºü¸¥ µ¥ÀÌÅÍ ·Îµå°¡
ÇÊ¿äÇÏ½Ç ¶§ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
PC version of the Integrated Exchange Format (IXF), µ¥ÀÌÅÍ º£À̽º
³»ÀÇ Å×ÀÌºí ±¸Á¶µéÀ» ±×´ë·Î °¡Áö°í ÀÖ´Â Çü½ÄÀÔ´Ï´Ù.IXF Çü½ÄÀ¸·Î export¸¦ ¹ÞÀ¸½Ã¸é importÇϽǶ§
µû·Î Å×À̺í lay out ÀÌ ¾ø¾îµµ µË´Ï´Ù. ImportÇÏ½Ã¸é¼ Å×À̺íÀ» creation ÇÏ½Ç ¼ö Àְŵç¿ä.
DEL, WSF or ASC Çü½ÄÀ» »ç¿ëÇÏ½Ç °æ¿ì, importÇϽñâ Àü¿¡ Å×ÀÌºí ³»ÀÇ Ä÷³¸íÀ̳ª µ¥ÀÌÅÍ Å¸ÀÔµéÀ»
Á¤ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù Work-sheet format, Lotus 1-2-3 and Symphony¿Í °°Àº Á¦Ç°°ú
±³È¯Çϱâ À§ÇØ Á¦°øµÇ´Â Çü½ÄÀÔ´Ï´Ù LoadÇϽǶ§¿¡´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. |
| A.5 |
import
½Ã¿¡ commit¸¦ Âïµµ·Ï COMMITCOUNT nnnn À» Ãß°¡Çϼ¼¿ä. |
|
Àá±ñ! |
IMPORT/LOAD
|
IMPORT
|
LOAD
|
| ´ë·®ÀÇ µ¥ÀÌŸ¿¡ ´ëÇØ¼´Â
LOAD º¸´Ù ÇöÀúÇÏ°Ô ¼Óµµ°¡ ´À¸². |
LOAD À¯Æ¿¸®Æ¼´Â µ¥ÀÌŸº£À̽º¿¡ Á÷Á¢ FormatµÈ
Page¸¦ ÀÛ¼ºÇϱ⠶§¹®¿¡ ´ë·®ÀÇ µ¥ÀÌŸ¿¡ ´ëÇØ¼ ImportÀ¯Æ¿¸®Æ¼º¸´Ù ÇöÀúÇÏ°Ô ºü¸§ |
| IXF Æ÷¸ËÀ¸·Î Table°ú Index »ý¼ºµÊ. |
Table, Index´Â Á¸ÀçÇØ¾ß ÇÔ. |
| View, Table, Alias·Î Import
ÇÒ ¼öÀÖÀ½. |
Table, alias·Î LoadÇÒ ¼öÀÖÀ½. |
| Table, Index°¡ ÀÖ´Â Tablespace´Â
ImportÁß¿¡´Â OnlineÀÓ |
Table, Index°¡ ÀÖ´Â Tablespace´Â
Load Áß¿¡´Â OfflineÀÓ. |
| ¸ðµç RowµéÀº LoggingµÊ |
ÃÖ¼ÒÇÑÀÇ LoggingÀÌ ¼öÇàµÊ. |
| Trigger°¡ µ¿ÀÛµÊ. |
Trigger´Â Áö¿øÇÏÁö ¾ÊÀ½. |
| Import°¡ InterruptµÇ°í, Commitcount°¡
ÁöÁ¤µÇ¾ú´Ù¸é, TableÀº »ç¿ë°¡´ÉÇÏ°í ¸¶Áö¸· CommitµÈ ¶§±îÁö LoadµÈ RowµéÀº Æ÷ÇÔÇÔ,
Import¸¦ RestartÇϰųª ±×´ë·Î TableÀ» »ç¿ëÇÒ ¼ö ÀÖÀ½. |
Load°¡ InterruptµÇ°í, Savecount°¡
ÁöÁ¤µÇ¾ú´Ù¸é, TableÀº Load Pending»óÅ·Π³²¾ÆÀÖ°í, Load¸¦ RestartÇϰųª,
Tablespace°¡ LoadÀü¿¡ »ý¼ºÇÑ Backup Image¸¦ RestoreÇÒ ¶§±îÁö´Â »ç¿ëÇÒ
¼ö¾øÀ½. |
| Import´Â
SMP ParallelismÀ» Ȱ¿ëÇÒ ¼ö ¾øÀ½. |
Load´Â Parse, Convert, Format½Ã¿¡
¿©·¯ Process¸¦ Ȱ¿ëÇϰųª, º¹¼ö°³ÀÇ Tablespace Container·Î LoadÇÔÀ¸·Î½á
SMP ParallelismÀ» Ȱ¿ëÇÒ ¼ö ÀÖÀ½. |
| Import µ¿¾È¿¡ ¸ðµç
Constraint°¡ ValidateµÊ. |
Loadµ¿¾È¿¡ Uniqueness°¡ °ËÁõµÇ³ª, ¸ðµç
´Ù¸¥ Constraint´Â SET CONSTRAINT ¹®ÀåÀ» »ç¿ëÇÏ¿© ¹Ýµå½Ã CheckµÇ¾î¾ß ÇÔ. |
| °¢ RowÀÇ Key°¡ Importµ¿¾È¿¡ Çѹø¿¡ Çϳª¾¿
InsertµÊ. |
Loadµ¿¾È, Data°¡ LoadµÈ ÈÄ¿¡ ¸ðµÐ Key
µéÀº SortµÇ°íIndexµéÀº BuiltµÊ. |
| RUNSTATS´Â ³ªÁß¿¡ ¼öÇàµÇ¾î¾ß ÇÔ. |
Statistiics´Â Loadµ¿¾È¿¡ ¼öÁýµÉ ¼ö
ÀÖÀ½. |
| Host Database¿¡ ImportÇÒ ¼ö ÀÖÀ½. |
Host Database¿¡ LoadÇÒ ¼ö ¾øÀ½. |
| ImortµÇ´Â FileÀº Import°¡ È£ÃâµÈ Node¿¡
¹Ýµå½Ã ÀÖ¾î¾ß ÇÔ. |
LoadµÇ´Â File¶Ç´Â Pipe´Â Database°¡
ÀÖ´Â Node¿¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÔ. |
| Backup Image°¡ ÇÊ¿ä ¾øÀ½. |
Backup Image°¡ Load ProcedureÁß¿¡
»ý¼ºµÉ ¼ö ÀÖÀ½. |
| ¿Ïº®ÇÑ Data ValidationÀÌ
¼öÇàµÊ |
¼º´ÉÀ» Çâ»ó½Ã۱â À§ÇØ FASTPARSE¸¦ »ç¿ëÇÏ¿©
Reduced Data ValidationÀ» ¼öÇàÇÒ ¼ö ÀÖÀ½ |
IMPORT½Ã ¼º´É °í·Á »çÇ×
- IMPORT´Â LOAD¿¡ ºñÇØ I/O-bound ProcessingÀ» ÇÔ.
- DMS Raw Device°¡ Tablespace Container¿¡¼ ºü¸¥ 󸮼öÇà½Ã°£À» º¸ÀÓ.
DMS Raw > DMS File > SMSÀÇ ¼ø¼·Î ¼º´ÉÀÌ ÁÁÀ½..
- IMPORT´Â LOAD À¯Æ¿¸®Æ¼º¸´Ù ´ë·®ÀÇ µ¥ÀÌŸ¸¦ 󸮽à ÇöÀúÇÏ°Ô ´À·ÁÁü. - Insert ProcessingÀÓ.
¸ðµç Row¸¶´Ù Log°¡ ±â·ÏµÊ. ¸ðµç Constraint°¡ Á¶»çµÊ.
- COMMITCOUNT´Â ³ôÀº °ªÀ» ÁöÁ¤ÇÒ °Í. - ³Ê¹«³ª ºó¹øÇÑ CommitÀº ¼º´ÉÀ» ÀúÇϽÃÅ´.
- Log Buffer Size (DB Cfg) ¸¦ ´Ã¸± °Í. - Log File Size°¡ ÃæºÐÇÏÁö
¾Ê´Ù¸é, Log Full Error°¡ ¹ß»ýµÉ °ÍÀÓ.
|
| A.6 |
LOAD¸í·ÉÀº
Á¦´ë·Î ÀÔ·ÂÇϼ̽À´Ï´Ù.
load from ÅØ½ºÆ®ÆÄÀϸí(.txtÆÄÀÏ) of del insert into Å×À̺í¸í Àº µ¥ÀÌÅͰ¡
ÄÞ¸¶·Î ±¸ºÐµÇ¾î ÀÖÀ»°æ¿ì »ç¿ëÇÏ´Â °ÍÀ̰í load from ÅØ½ºÆ®ÆÄÀϸí(.datÆÄÀÏ) of asc method
L(1 13, 14 16, 17,25) insert into Å×À̺í¸í Àºµ¥ÀÌÅͰ¡ ºÐ¸®¹®ÀÚ ¾ø´Â ÅØ½ºÆ®ÀÏ
°æ¿ì »ç¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÆÄÀÏ Á¾·ù¿¡ µû¶ó »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
SQL3508N: ·Îµå ¶Ç´Â ·ÎµåÁ¶È¸Áß¿¡ "Remote-file"À¯ÇüÀÇ ÆÄÀÏ¿¡ ¾×¼¼½ºÇϴµ¥ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.
ÀÌÀ¯ÄÚµå'1' ¿¡·¯´Â remote fileÀ» ¸¸µé¼ö°¡ ¾ø¾î¼ ÀÔ´Ï´Ù.
load À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϽ÷Á¸é ÅØ½ºÆ® ÆÄÀÏ(µ¥ÀÌÅÍ)ÀÌ local¿¡ ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. (V7 Á¦¿Ü)
Áï RS/6000¿¡¼ ¸í·É¾î¸¦ ¼öÇàÇØ¾ß ÇÏ°í µ¥ÀÌÅ͵µ PC°¡ ¾Æ´Ñ RS/6000¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸¸¾à ±×·¸Áö
¾ÊÀ¸¸é µ¥ÀÌÅ͸¦ ¿Ã¸° ÈÄ ¸í·É¾î¸¦ ¼öÇàÇϽñ⠹ٶø´Ï´Ù.. ¸¸¾à µ¥ÀÌÅ͵µ local¿¡ ÀÖ´Ù¸é À̰ÍÀº Á¤¸»·Î remote
fileÀ» ¸¸µéÁö ¸øÇؼ ÀÔ´Ï´Ù. LOAD¸í·ÉÀ» ¼öÇàÇÑ µð·ºÅ丮¿¡ ÀÓ½ÃÀûÀ¸·Î remote fileÀ̶ó´Â °ÍÀ»
ÀÛ¼ºÇØ¾ß µÇ´Â µ¥, ¸í·É¾î¸¦ ¼öÇàÇÑ µð·ºÅ丮¿¡ ÇØ´ç »ç¿ëÀÚ°¡ ¾µ ±ÇÇÑÀÌ ¾øÀ»¶§ ÀÌ·± ¿¡·¯°¡ ³³´Ï´Ù. Áï, db2adminÀ̶ó´Â
»ç¿ëÀÚ°¡ /home/udbinst¶ó´Â µð·ºÅ丮¿¡¼ load¸¦ ¼öÇàÇϸé db2adminÀ̶ó´Â »ç¿ëÀÚ´Â /home/udbinst¿¡
write±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×°Ô ¾øÀ»°æ¿ì ³ª´Â ¿¡·¯ÀÔ´Ï´Ù.
|
| A.7 |
ºÒÇàÈ÷µµ ÇöÀç
5.2 ¹öÀü¿¡¼´Â º¹±¸¹æ¹ýÀÌ ¸»¾¸ÇϽŴë·Î db2dart¹Û¿¡ ¾ø½À´Ï´Ù..±×¸®°í db2dart´Â tablename,
tablespaceidº°·Î µû·Î ¹Þ¾Æ¾ß Çϱ¸¿ä..Å×ÀÌºí½ºÆäÀ̽º°¡ ÇѰ³¶óµµ Á¤»óÀûÀÌÁö ¾ÊÀ¸¸é db2 restart½Ã¿¡
¿¡·¯°¡ ³ª¼ connectionÀÌ ¾ÈµÇ´Â °ÍÀÔ´Ï´Ù. v6ºÎÅÍ´Â ´ë½Å restart ¿É¼Ç¿¡ drop pending
tablespaces ¶ó´Â °Ô ÀÖ¾î¼ ¹®Á¦ »ý±ä Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹«½ÃÇϰí connectionÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
Àá±ñ! |
| |
DB2 DART TOOL
- µ¥ÀÌŸº£À̽ºÀÇ Architectual Integrity°¡ ¸Â´ÂÁö¸¦ VerifyÇϱâ À§ÇÑ ÅøÀÓ.
- Data Page°¡ ¸Â´Â SizeÀ̰í, ¸Â´Â Column TypeÀ» Æ÷ÇÔÇÏ´ÂÁö¸¦ °ËÁõÇÔ.
- DamageµÈ PageµéÀÇ ÀÐÀ»¼ö ÀÖ´Â ¸ðµç RowµéÀ» RecoverÇϴµ¥ »ç¿ëµÊ.
- »ç¿ë¹æ¹ý
- Active ConnectionÀÌ ¾ø¾î¾ßÇÔ.
- db2dart <dbalias> <Option>
- Option
- Inspection (/DB) : ÀüüÀÇ µ¥ÀÌŸº£À̽º¸¦ InspectÇÔ.
- Data Formatting (/DDEL, /IP)
DDEL : CorruptµÈ Data Page¿¡¼ ÆÄÀÏ·Î ÀÐÀ» ¼ö ÀÖ´Â RowsµéÀ» DumpÇÔ.
IP : CorruptµÈ Page¸¦ EmptyÇÑ °ÍÀ¸·Î MarkÇÔ.
- Repair (/MI) : Index¸¦ InvalidÇÏ´Ù°í MarkÇÔ.
- Recommended Procedure
- db2diag.log¿¡¼ ¿¡·¯ ¹ß°ß.
- db2dart dbname /DB ¼öÇà
- db2dart dbname /DDEL
- db2dart dbname /IP
- Table Export
- Table Drop
- Table Import & Recreate
- Damaged Page¿¡¼ Dumped Data¸¦ Import
RESTART ¡¦ DROP PENDING TABLESPACES
- ¿°ÅÇÑ Tablespace Container ¹®Á¦¸¦ ¸¸³µ´ÙÇÏ´õ¶óµµ Database Restart¸¦
¼º°ø ÀûÀ¸·Î ¿Ï·áµÊÀ» ÁöÁ¤.
- ¸¸¾à Container ¹®Á¦·Î ÀÎÇØ Restart Database°¡ ½ÇÆÐµÈ´Ù¸é, ¼Õ»óµÈ Tablespace
À̸§ÀÇ ¸®½ºÆ®°¡ db2diag.log¿¡ ¹ß°ßµÊ.
- ¸¸¾à Temporary Tablespace°¡ DROP PENDING »óÅ¿¡ ³õÀδٸé, RestartÈÄ¿¡
»õ·Î¿î Temporary Tablespace¸¦ Áï½Ã »ý¼ºÇØ¾ß ÇÔ.
- Circular Logging ¹æ½Ä¿¡¼¸¸ Àû¿ëµÊ. (v6.1¿¡¼ µµÀÔ)
- Tablespace°¡ DROP PENDING »óÅ¿¡ ³õÀ̸é, Àû¿ë°¡´ÉÇÑ ¿î¿µ¹æ¹ýÀº ±× Tablespace¸¦
DropÇÏ´Â °ÍÀÓ.
|
| A.8 |
DB2 UDB 5.2¿¡¼ ¹é¾÷ÇÑ DB¸¦ ±×³É restoreÇϽøé
µË´Ï´Ù...
¸ÕÀú, Windows ȯ°æ¿¡¼´Â ´ÙÀ½°ú °°ÀÌ ÇϽñ⠹ٶø´Ï´Ù..
- udb v5.2¸¦ uninstallÇÑ´Ù.
- udb v6.1À» ¼³Ä¡ÇÑ´Ù.
- db¸¦ start½ÃŲ´Ù.
- ¸í·ÉâÀ» ¿°í ´ÙÀ½À» ÀÔ·ÂÇÑ´Ù db2 catalog db mes db2 terminate db2
migrate db mes 5. db2 connect to mes
-> windows´Â À¯´Ð½º¿Í ´Þ¸® ÇÑ ½Ã½ºÅÛ¿¡ ÇÑ ¹öÀü¹Û¿¡ ¸ø¾²°í ÀÌ¿ÕÀÌ¸é ±ú²ýÇÏ°Ô v5.2¸¦ Áö¿ì°í
»õ·Î v6.1À» ¼³Ä¡ÇÏ´Â °Ô ÁÁ½À´Ï´Ù.
v5.2¸¦ Áö¿öµµ ÇØ´ç µ¥ÀÌÅÍ º£À̽º( mes)´Â ³¯¶ó°¡Áö ¾Ê°í ±×´ë·Î µð½ºÅ©¿¡ Á¸ÀçÇÕ´Ï´Ù.
´Ù¸¸ µ¥ÀÌÅÍ º£À̽º°¡ ÀÖ¾ú´Ù´Â Á¤º¸¸¸ ³¯¶ó°¡ÁÒ.
±×·¡¼ catalog·Î mes¶ó´Â db¸¦ µî·ÏÇÏ°í ±×´ÙÀ½ migrateÇÏ°í »ç¿ëÇÏ¸é µË´Ï´Ù.
¹é¾÷¹ÞÀ¸½Å °É ´Ù½Ã restoreÇÒ ÇÊ¿ä¾ø½À´Ï´Ù.
¹é¾÷Àº ¸¸ÀÏ¿¡ ´ëºñÇÏ¿© ¹Þ´Â°ÍÀÌ°í ½ÇÁ¦·Î´Â mes db´Â ±×´ë·Î ÀÖÀ¸¹Ç·Î restoreÇÒ ¼ö ¾ø½À´Ï´Ù.
±×³É µ¥ÀÌÅÍ º£À̽º¸¦ ¹é¾÷À» ¹ÞÀ¸¼Ì´Ù°¡ ³ªÁß¿¡ restoreÇÏ½Ã¸é µË´Ï´Ù... ¹é¾÷À» ¹ÞÀ¸½Ç¶§, ¹é¾÷
µð·ºÅ丮¸¦ ÁöÁ¤ ÇÏ½Ã°í ³ªÁß¿¡ º¹±¸ÇϽǶ§ ¹é¾÷ À̹ÌÁö°¡ ÀÖ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇØ ÁÖ½Ã¸é µË´Ï´Ù...
db2 backup db [db_name] to d:\temp->¹é¾÷À» ¹Þ°íÀÚ ÇÏ´Â µð·ºÅ丮...
´ÙÀ½ ³ªÁß¿¡ º¹±¸ÇϽ÷Á¸é d:\temp¿¡ °¡¼Å¼ db2 restore db [db2_name]ÇϽøé
µË´Ï´Ù... ¹é¾÷ º¹±¸´Â µ¥ÀÌÅÍ º£À̽º ´ÜÀ§·Î µË´Ï´Ù
|
|
Àá±ñ! |
| |
IBM DB2 UDB LOG ¹æ½Ä
DB2 ¿¡´Â ´ÙÀ½°ú °°Àº µÎ°¡Áö ·Î±× ¹æ½ÄÀÌ ÀÖ½À´Ï´Ù.
- Circular Logging
- Log FileÀº UOW°¡ CommitµÇ°Å³ª RollbackµÉ¶§ Àç»ç¿ëµÊ.
- µ¥ÀÌŸº£À̽º°¡ »ý¼ºµÇ¸é, Default Logging¹æ½ÄÀ¸·Î Circular Logging
»ç¿ëµÊ.
- Circular LoggingÀ¸·Î ±¸¼ºµÈ µ¥ÀÌŸº£À̽º´Â ¸¶Áö¸· BackupÀ» ¹ÞÀº ½ÃÁ¡±îÁö¸¸
º¹±¸°¡´ÉÇÔ. µ¥ÀÌŸº£À̽º°¡ RestoreµÉ¶§, BackupÀ» ¹ÞÀº ÀÌÈÄÀÇ µ¥ÀÌŸº£À̽º¿¡ ÀÌ·ç¾îÁø
¸ðµç ÀÛ¾÷ÀÌ ¼Õ½ÇµÊ.
- Archival Logging
- Log FileÀÌ InactiveµÉ¶§, ArchiveµÇ´Â Log File °ü¸®±â¼úÀÓ.
- ÀÌ ¹æ½Ä°ú °ü·ÃµÈ 3°¡Áö À¯ÇüÀÇ Log FileÀÌ ÀÖ½¿.
- Active : ¾ÆÁ÷ CommitÀ̳ª RollbackµÇÁö ¾ÊÀº Trx.¿¡ °ü·ÃµÈ
Á¤º¸¸¦ Æ÷ÇÔÇÔ. CommitµÇ¾úÀ¸³ª, ¾ÆÁ÷ Database File¿¡ º¯°æºÐÀÌ ÀÛ¼ºµÇÁö
¾ÊÀº Trx.¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÔ.
- Online Archival : ´õÀÌ»ó Restart Recovery¿¡ ÇÊ¿äÇÏÁö
¾ÊÀº ¿Ï¼ºµÈ Trx.¿¡ °ü·ÃµÈ Á¤º¸¸¦ Æ÷ÇÔÇÔ. Active Log File°ú °°Àº Subdirectory¿¡
Àֱ⶧¹®¿¡ "Online"À̶ó ÇÔ.
- Offline Archival : Active Log File Subdirectory·ÎºÎÅÍ
À̵¿ÇÑ Log FileÀÓ. ¼öÀÛ¾÷À̳ª ÀÚµ¿ÈµÈ ÇÁ·Î¼¼½º(USEREXIT)¿¡ ÀÇÇØ Log
FileÀ» À̵¿ÇÔ.
- µ¥ÀÌŸº£À̽º¸¦ Archival Logging ¹æ½ÄÀ¸·Î ±¸¼ºÇϱâ À§ÇÑ 2°¡Áö ÆÄ¶ó¹ÌÅÍ
- LOGREATIN : ONÀ¸·Î ¼³Á¤Çϸé, Log FileÀÌ InactiveµÉ¶§ DeleteµÇÁö
¾ÊÀ½.
- USEREXIT : ONÀ¸·Î ¼³Á¤Çϸé, µ¥ÀÌŸº£À̽º°ü¸®ÀÚ°¡ db2uexit ÇÁ·Î±×·¥À»
È£ÃâÇÔ.
|
| A.9 |
restore½Ã
taken at ¿É¼Ç¿¡ date-time Çü½ÄÀº database backup½ÃÁ¡ÀÇ timestampÀÔ´Ï´Ù.
timestamp´Â backup image file name¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. rollforward½Ã to
¿É¼Ç¿¡ isotime Çü½ÄÀº rollforward¸¦ ÇϰíÀÚ ÇÏ´Â ½ÃÁ¡À¸·Î Coordinated Universal
Time (CUT)Çü½ÄÀ¸·Î yyyy-mm-dd-hh.mm.ss.nnnnnn (year, month, day,
hour, minutes, seconds, microseconds)·Î ³ªÅ¸³À´Ï´Ù. ±âº»ÀûÀ¸·Î CUT½Ã°£À» »ç¿ëÇϹǷÎ
¿ì¸®³ª¶óÀÇ °æ¿ì CUT ½Ã°£°ú ¿ì¸®³ª¶ó ½Ã°£ÀÇ Â÷ÀÌ, Áï 9½Ã°£À» »©ÁÖ¸é µË´Ï´Ù.
|
| A.10
|
¹Ì°á Æ®·£Àè¼ÇÀÌ
¹ß»ýÇÏ´Â ÀÌÀ¯´Â ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù..±×¸®°í »ç¿ëÇϽŠ¹Ì°á Æ®·£Àè¼ÇÀÇ ¼öµ¿ º¹±¸ ¹æ¹ýÀº ÃÖ´ëÇÑ ÁÖÀÇÇØ¼ »ç¿ëÇØ¾ß
ÇÕ´Ï´Ù. ÃÖ¼±ÀÇ ÇØ°áÃ¥Àº Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ÀÌ À絿±âÈ ÇÁ·Î¼¼½º¸¦ ÃßÁøÇϱ⸦ ±â´Ù¸®´Â °ÍÀÔ´Ï´Ù.
Âü¿© µ¥ÀÌŸº£À̽º Áß ÇϳªÀÇ Æ®·£Àè¼ÇÀ» ¼öµ¿À¸·Î È®¾à ¶Ç´Â ±¸°£ º¹¿øÇϸé, ÀÚ·á ¹«°á¼º ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö
ÀÖÀ¸¸ç, ´Ù¸¥ µ¥ÀÌŸº£À̽º¿¡ ´ëÇØ¼´Â ¹Ý´ëÀÇ Á¶Ä¡°¡ ÃëÇØÁý´Ï´Ù..
ÀÚ·á ¹«°á¼º ¹®Á¦Á¡À¸·ÎºÎÅÍ º¹±¸ÇÏ·Á¸é, Àû¿ë¾÷¹« ³ë¸®, º¯°æµÇ°Å³ª ±¸°£ º¹¿øµÈ ÀڷḦ ÀÌÇØÇÑ ´ÙÀ½ µ¥ÀÌŸº£À̽ºÀÇ
½ÃÁ¡ º¹±¸¸¦ ¼öÇàÇϰųª ¼öµ¿À¸·Î µ¥ÀÌŸº£À̽º º¯°æ³»¿ëÀ» Ãë¼Ò/´Ù½Ã ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
|
|
Àá±ñ! |
| |
Two-phase Commit
1. Database»çÀÌ¿¡ Data Integrity¸¦ À¯Áö(Trx.Àº All or NothingÀÓ)
2. Coordinator¿¡ ÀÇÇØ Áß¾Ó¿¡¼ Á¦¾îÇÔ.
3. 2´Ü°èÀÇ Ã³¸®¹æ½Ä (Prepare ´Ü°è, Commit ´Ü°è)
Indoubt Trasaction
- Trx.ÀÌ Prepare´Â ÇßÀ¸³ª, CommitÀº ÇÒ ¼ö ¾ø´Â °ÍÀ» Indoubt Trx.À̶óÇÔ.
Resynchronization Process
- CommunicationÀÌ LostµÇ°Å³ª SystemÁß ¾î´À °ÍÀÌ DownµÇ´Â °ÍÀÌ Ã¹¹øÂ° ´Ü°èÀÎ
PrepareÈÄ¿¡ ¶Ç´Â µÎ¹øÂ° ´Ü°èÀÎ CommitÀü ¶Ç´Â Áß¿¡ ¹ß»ýµÈ´Ù¸é, Trx.¿¡ ´ëÇÑ ÇØ°áÀÌ ¹Ýµå½Ã
ÀÌ·ç¾îÁ®¾ß Çϴµ¥, ÀÌ·¯ÇÑ °úÁ¤À» Resync. Process¶ó°íÇÔ.
- Resync.´Â TM µ¥ÀÌŸº£À̽º ¶Ç´Â ParticipantÁßÀÇ Çϳª¿¡¼ ½ÃÀ۵Ǿî¾ß ÇÔ.
- Participant°¡ PrepareÀü¿¡ DownµÈ´Ù¸é, ±× Trx.ÀÌ ÀÚµ¿ÀûÀ¸·Î RollbackµÉ°ÍÀÓ
Coordinator°¡ Prepare´Ü°èÀÇ °á°ú¸¦ ¹ÞÀº ´Ù¸¥ Participant¸¦ RollbackÇÒ
°ÍÀÓ. Resync.´Â ÇÊ¿äÇÏÁö ¾Ê½¿.
- PrepareÇÑÈÄ CommitÇϱâÀü¿¡ Participant°¡ DownµÇ°í Trx.ÀÇ °á°ú°¡ Commit
À̶ó¸é, Resync.´Â TMÀÇ Ã¥ÀÓÀÓ.
db2 list indoubt transaction with prompting
- / : ¸ðµç Indoubt Trx.À» List
- / x : ¼ýÀÚ xÀÎ Indoubt Trx.À» List
- q : quit - c x : xÀÎ Indoubt Trx.À» Commit
- r x : xÀÎ Indoubt Trx.À» Rollback
- f x : xÀÎ Indoubt Trx.À» Forget
|
| A.11 |
userÀÇ soft file size¿¡
°É·È±â ¶§¹®ÀÔ´Ï´Ù.
AIX¸¦ »ç¿ëÇϽŴٸé smitty user¿¡¼ ÇØ´ç userÀÇ soft file size¸¦ ´Ã·ÁÁÖ½Ã¸é µË´Ï´Ù.
±×·¯³ª À̰͵µ 2G¸¦ ³ÑÁö¸øÇÕ´Ï´Ù.
filesystem¿¡¼ file sizeÀÇ ÇѰèÁÒ! À̰ÍÀº filesystemÀ» large filesystem
À¸·Î ¸¸µå½Ã¸é µË´Ï´Ù.
À§ÀÇ »çÇ×À» ½Ã½ºÅÛ ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇØ º¸¼¼¿ä! À̰ÍÀÌ ½È¾î½Ã¸é
1. multidirectory backupÀ» ¹ÞÀ¸½Ã°Å³ª ¿¹) backup db DBNAME to /dir1,
/dir2 .....
2.tapeÀ¸·Î backpu¹ÞÀ¸½Ã¸é µË´Ï´Ù.
±×·±µ¥ 5.0¿¡¼ multidirectory backup bug¸¦ °æÇèÇÑÀûÀÌ ÀÖ½À´Ï´Ù.
|
| A.12 |
Á˼۽º·´°Ôµµ backup ½ÃÁ¡ÀÇ inactive log¸¸ ´Ù¸¥ °æ·Î·Î ¿Å±â½Ç ¼ö°¡ ¾ø½À´Ï´Ù.
USEREXITÀ» ON ½ÃÄѳõÀ¸½Ã¸é inactive µÈ log ÆÄÀÏÀº ¹«Á¶°Ç ´Ù¸¥ path·Î ¿Å°ÜÁö°Ô µÅ
ÀÖ½À´Ï´Ù.
±×·¸´Ù°í ³ªÁß¿¡ º¹±¸ ÇϽǶ§ log¸¦ ¿Å°Ü ¿À½Ç ÇÊ¿ä´Â ¾ø±¸¿ä¡¦
USEREXIT ÇÁ·Î±×·¥ ÀÚü¿¡¼ ÀÚµ¿À¸·Î ´Ù¸¥ °æ·Î·Î ¿Å°ÜÁø inactive log¸¦ ã¾Æ º¹±¸ ½ÃÄÑ
ÁÝ´Ï ´Ù.¡¦
|
|
Àá±ñ! |
| |
BACKUP ¹æ½Ä
- Offline Backup
- Backup ÀÛ¾÷¸¸ µ¥ÀÌŸº£À̽º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½¿.
- Circular LoggingÀÎ °æ¿ì¿¡¸¸ Áö¿øµÇ´Â Backup ¹æ¹ýÀÓ.
- Default°¡ Offline BackupÀÓ.
- Online Backup
- Backup ÀÛ¾÷ÀÌ ¼öÇàµÇ´Â µ¿¾È ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ̳ª ÇÁ·Î¼¼½º°¡ µ¥ÀÌŸº£À̽º¿¡ ¿¬°áÇÒ
¼ö ÀÖ½¿.
- Online Backup OperationÀÌ ¼öÇàµÇ´Â µ¿¾È Table¿¡ º¯°æÀ» ¼öÇàÇÒ ¼ö
ÀÖ½¿.
- Archive LoggingÀÎ °æ¿ì¿¡¸¸ Áö¿øµÇ´Â Backup ¹æ¹ýÀÓ.
|
| A.13 |
¹öÀü 6ºÎÅÍ´Â
load½Ã¿¡ usingÀ̶ó´Â ±¸¹®ÀÌ reserve·Î ¹Ù²î¾ú½À´Ï´Ù. µû¶ó¼ ¿¹Àü¿¡´Â ·Îµå½Ã¿¡ using±¸¹®À»
ÁÖÁö ¾ÊÀ¸¸é $HOME/sqllib/tmp¸¦ »ç¿ëÇÏ¿´´Âµ¥, ÀÌÁ¦´Â temporary tablespace°ø°£À»
»ç¿ëÇÕ´Ï´Ù. tempfiles¶ó´Â ¿É¼ÇÀº ´Ù¸¥ ¿ëµµÀ̰í index¿Í´Â »ó°ü¾ø½À´Ï´Ù.
|
| A.14 |
¸ÕÀú »ç¿ëÇÏ°í °è½Å OS´Â ¹«¾ùÀÎÁö È®ÀÎÇØ Áֽñ⠹ٶø´Ï´Ù. OS
¿¡ µû¶ó Á¶±ÝÀº ´Ù¸£°Åµç¿ä.¡¦
µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ ¸ðµç applicationÀ» ²÷À¸¼¼¿ä.
¸ðµç µ¥ÀÌÅÍ º£À̽º´Â ¹é¾÷À» ¹Þ¾Æ µÎ¼¼¿ä..
NTÀÇ °æ¿ì
µ¥ÀÌÅÍ º£À̽º¸¸ migrateÇÏ¸é µË´Ï´Ù. v 6.1À» ¼³Ä¡ÇϽðí migration utilityÀÎ db2
migrate ¸¦ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
UNIXÀÇ °æ¿ì´Â
´Ù¸¥Á¡Àº instance¸¦ migration ÇØ¾ß ÇÕ´Ï´Ù. DB2DIR/instance/¾Æ·¡ÀÇ db2imigr
utility¸¦ »ç¿ëÇϼż instance¸¦ migrate ÇØÁֽñ⠹ٶø´Ï´Ù
|
| A.15 |
V5.2ÀÇ db¸¦ V6.1¿¡¼ »ç¿ëÇÏ·Á¸é ÇØ´ç db¸¦ migrateÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ¼öÇàÇϼ¼¿ä.
- login instanceowner
- db2start
- db2 migrate db mes
- db2 connect to mes
|
Àá±ñ! |
| |
IBM DB2 UDB Version 5, 6 Migration to Version 7
¹öÀü 5.0 ¶Ç´Â ¹öÀü 5.2¿¡¼ DB2 ¹öÀü 7·Î ÀÌÁÖÇÒ °æ¿ì, DB2 ¹öÀü 7À» ¼³Ä¡Çϱâ Àü¿¡ »ç¿ëÀÚ
µ¥ÀÌÅÍ º£À̽º ¹× ÀνºÅϽº¸¦ ÁغñÇØ¾ß ÇÕ´Ï´Ù. ¹öÀü 6À¸·ÎºÎÅÍ ¾÷±×·¹À̵åÇÏ´Â °æ¿ì, ¹öÀü 7À» ¼³Ä¡Çϱâ
Àü¿¡ µû·Î ¼öÇàÇØ¾ß ÇÒ »çÇ×ÀÌ ¾ø½À´Ï´Ù.
¹öÀü 5.0 ÀÌÀü µ¥ÀÌÅÍ º£À̽º ¹× ÀνºÅϽºÀÇ ÀÌÁÖ´Â DB2 ¹öÀü 7¿¡¼ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
Windows´Â ÇÑ °¡Áö ¹öÀüÀÇ DB2¸¸ ¸Ó½Å¿¡ ¼³Ä¡µÉ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, DB2 ¹öÀü 6ÀÌ
ÀÖ°í ¹öÀü 7À» ¼³Ä¡ÇÒ °æ¿ì, ¹öÀü 6Àº ¼³Ä¡ Áß¿¡ »èÁ¦µË´Ï´Ù.
Áö¿øµÇ´Â Linux¸¦ ¼öÇàÇÏ´Â ¿öÅ©½ºÅ×À̼ǿ¡¼ DB2 ¼³Ä¡¸¦ ÀÌÁÖÇÒ °æ¿ì, ´ÙÀ½ »çÇ׿¡ À¯ÀÇÇØ¾ß
ÇÕ´Ï´Ù.
DB2 ¹öÀü 5.2 º£Å¸ÀÇ ÀÌÁÖ°¡ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
DB2 ¹öÀü 7Àº glibc ¹öÀü 2.1.2 ¶Ç´Â ±× À̻󿡼¸¸ ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
Linux ºÐ»ê¿¡ ÀÌ ¶óÀ̺귯¸®ÀÇ ÀÌÀü ¹öÀüÀÌ ÀÖ´Â °æ¿ì DB2 Á¦Ç°À» »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
¿öÅ©½ºÅ×À̼ÇÀÇ ¼³Ä¡ Áغñ¸¦ ÇÏ·Á¸é, ÇÊ¿äÇÑ(¶Ç´Â ³ªÁß) ¹öÀüÀÇ glibc ¶óÀ̺귯¸®°¡ Æ÷ÇÔµÈ º¸´Ù ÃÖ½ÅÀÇ
·¹º§·Î ±âÁ¸ÀÇ Linux¸¦ ¾÷±×·¹À̵åÇØ¾ß ÇÕ´Ï´Ù.
Áö¿ª ¹öÀüÀÇ glibc ¶óÀ̺귯¸®¸¸ °»½ÅÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¼³Ä¡ÇÑ ¹èÆ÷ÆÇÀ» ÇÊ¿äÇÑ ·¹º§ÀÇ glibc ¶óÀ̺귯¸®°¡ Æ÷ÇÔµÈ º¸´Ù ÃֽйöÀüÀ¸·Î °»½ÅÇÒ °ÍÀ» ±ÇÇÕ´Ï´Ù.
ÀÌ ÇÁ·Î¼¼½º Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ¿î¿µ üÁ¦¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖÀ¸¹Ç·Î, ¼³Ä¡µÈ ¹èÆ÷ÆÇÀÇ ¹öÀüÀ» °»½ÅÇÏÁö
¾Ê°í glibc ¶óÀ̺귯¸®¸¸ °»½ÅÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù.
|
| A.16
|
db2diag.logÀÇ filesystemÀÌ fullÀÌ ³ª¸é ´Ã·ÁÁÖ¼Å¾ß ÇÕ´Ï´Ù..
´Ã·Á ÁÖ½Ç °ø°£ÀÌ ºÎÁ·ÇÏ´Ù¸é db2°¡ Á¦´ë·Î ÀÛµ¿À» ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù...
(DB2¸¦ »ç¿ëÇÏÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù)
Áö±Ý°ú °°ÀÌ db2diag.log level 4ÀÇ °æ¿ì ¸ðµç ³»¿ëÀ» ´Ù log Çϱ⠶§¹®¿¡ ÆÄÀÏ Å©±â°¡
Ä¿Áö°ÚÁÒ.. db2diag.log levelÀ» 3À¸·Î ³»·ÁÁְųª Àû´çÇÑ level·Î ¹Ù²ã Áֽñ⠹ٶø´Ï´Ù.
|
db2diag.log
Path : ../sqllib/db2dump/db2diag.log
db2diag.log level
0 - No diagnostic data captured
1 - Severe errors only
2 - All errors
3 - All errors and warnings
4 - All errors, warnings and
informational messages
|
|
| A.17 |
ÄÚµåÆäÀÌÁö°¡
´Ù¸£°Å³ª PlatformÀÌ ´Ù¸¥ °æ¿ì¿¡´Â backup & restore utility¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì¿¡´Â table ´ÜÀ§·Î µ¥ÀÌÅ͸¦ À̵¿½ÃŰ´Â À¯Æ¿¸®Æ¼ÀÎ export & import ¶Ç´Â export
& load ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¸¸¾à import½Ã ÄÚµå ÆäÀÌÁö conversion ¿À·ù°¡ ³ª¸é, import
¶Ç´Â load ½Ã "modified by forcein"¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
(DB2 instance¿¡´Â ÄÚµå ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù. ¸ðµç ¾ð¾î °øÅë »çÇ×ÀÔ´Ï´Ù. ±×·¯³ª µ¥ÀÌÅÍ º£À̽º´Â °¢
°¢ °íÀ¯ÀÇ ÄÚµå ÆäÀÌÁö¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î »ç¿ëÀÚ È¯°æÀÇ ÄÚµå ÆäÀÌÁö¸¦ °Á¦·Î ¸ÂÃß¾î ÁÖ ¾îµµ ¾Æ¹«·±
¼Ò¿ëÀÌ ¾ø½À´Ï´Ù. ÄÚµå ÆäÀÌÁö´Â µ¥ÀÌÅÍ º£À̽º µðÀÚÀÎ ÀÌÀü¿¡ °áÁ¤µÇ¾îÁ®¾ß ÇÏ´Â »çÇ× ÀÔ´Ï´Ù.´Ü, µ¥ÀÌÅÍ º£À̽º¸¦
´Ù½Ã ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.)
Ã߽Š: 1363 ÄÚµå ÆäÀÌÁö´Â Korea, SouthÀÇ Windowsȯ°æÀÇ ÄÚµå ÆäÀÌÁöÀÔ´Ï´Ù.
|
| A.18 |
¿¡·¯ ³»¿ëÀ¸·Î
º¸¾Æ ÄÚµå ÆäÀÌÁö error °°½À´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®¿¡¼ »ç¿ëÇÏ´Â ÄÚµå ÆäÀÌÁö¿Í ¼¹öÀÇ µ¥ÀÌÅÍ º£À̽º¿¡ Á¤ÀÇµÈ ÄÚµå ÆäÀÌÁö °ªÀÌ ´Ù¸¥ °æ¿ì À§¿Í °°Àº
¿¡·¯°¡ ³³´Ï´Ù.
µ¥ÀÌÅÍ º£À̽º¿¡ ·Î±×ÀÎ ÇÑ login id ÀÇ ÄÚµå ÆäÀÌÁö¸¦ È®ÀÎÇØ Áֽñ⠹ٶø´Ï´Ù.
- »ç¿ëÀÚ .profile ¿¡ ¼³Á¤µÇ¾î ÀÖ´Â language code page ¶Ç´Â »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ÄܼÖ
ÄÚµå ÆäÀÌÁö ¼¹öÀÇ ÀνºÅϽº ·¹º§ÀÇ ÄÚµå ÆäÀÌÁö¸¦ È®ÀÎÇÏ½Ã°í µ¥ÀÌÅÍ º£À̽ºÀÇ ÄÚµå ÆäÀÌ | | |