DB2 V9.5 ·ÎÀÇ Migration ÀýÂ÷ ¹× TIP-2
¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ! ¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB»ç¾÷ºÎÀÔ´Ï´Ù.
ÇöÀç ÀúÈñ XpertMon °³¹ßºÎ¼´Â °í°´ ºÐµéÀÌ ¿øÇϽô »çÇ×µéÀ» Á» ´õ ¼ö·ÅÇÏ°í ¹Þ¾Æµå¸®±â À§ÇØ ¸¹Àº ³ë·ÂÀ» ÇÏ°í ÀÖÀ¸¸ç, XpertMonÀÇ ½Ç½Ã°£ ¸ð´ÏÅ͸µÀ» ÅëÇØ ¾ò¾îÁö´Â History¸¦ ¾÷¹«¼Ó¼º(DPF, OLTP, Batch …) ¿¡ µû¶ó ÀûÀýÇÑ KPI¸¦ Àû¿ëÇÏ¿© º¸´Ù ³ªÀº ¼º´É°ü¸® ¹× Æ©´×¿¡ Èû¾²°í ÀÖ½À´Ï´Ù. Â÷ÈÄ Ãß°¡µÇ´Â ±â´Éµé¿¡ ´ëÇؼ´Â ´º½º·¹Å͸¦ ÅëÇؼ ÀÚ¼¼ÇÏ°Ô ¸»¾¸ µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.
Áö³ ÁÖ¿¡ ÀÌ¾î¼ “Migration ¹æ¹ý ¹× DB2 V9.5ÀÇ º¯°æ»çÇ× È®ÀΔ ¿¡ ´ëÇØ °è¼Ó ¼Ò°³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
¾Æ¹«ÂÉ·Ï ¸¹Àº µµ¿òµÇ½Ã±æ ¹Ù¶ó¸ç, ±âÁ¸ ´º½º·¹Å͵éÀº ȸ»ç ȨÆäÀÌÁö ( www.iteg.co.kr) °Ô½ÃÆÇ¿¡ µé¾î¿À½Ã¸é º¸½Ç ¼ö ÀÖ½À´Ï´Ù. Ȥ½Ã¶óµµ ¾Ë°í ½ÍÀº ³»¿ëÀ̳ª ÁÖÁ¦°¡ ÀÖ´Ù¸é ¸ÞÀÏ·Î º¸³»ÁֽʽÿÀ. ÂüÁ¶ÇÏ¿© ¹Ý¿µÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
AGENDA
1. ÀüÁ¦Á¶°Ç
A. DB2 version check
B. OS pre-requirement
3. MIGRATION ÀÇ Çʿ伺
A. DB2 V9.1 °ú V9.5 ÀÇ ¾ÆÅ°ÅØó
B. DB2 V9.5 ÀÇ Æ¯Â¡
3. MIGRATION ÀÇ Á¾·ù
A. “db2imigr” ¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý
B. “Side-by-Side” ¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý
4. MIGRATION ÈÄ º¯°æÁ¤º¸ È®ÀÎ
3. MIGRATION ÀÇ Á¾·ù ¹× °£´ÜÇÑ ÀýÂ÷
ÀÌÀü Section ¿¡¼ ¾ð±ÞÇÑ È¯°æÀÌ ÁغñµÇ¾ú´Ù¸é ÀÌÁ¦ º»°ÝÀûÀ¸·Î DB2 V9.5·Î MigrationÀ» Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
MigrationÀº “db2imigr”¸¦ ÅëÇØ ÀÌÁÖÇÏ´Â ¹æ¹ý°ú ÀÌÀü image¸¦ backup ¹ÞÀº ÈÄ DB2 V9.5 ¿¡¼ restore ÇÏ´Â ¹æ¹ý, »õ·Î ±¸ÃàÇÏ´Â ¹æ¹ý µîÀ¸·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
¿©±â¼´Â, ¾ÕÀÇ µÎ °¡Áö ¹æ¹ý¿¡ ´ëÇؼ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
A. In-place ¹æ½Ä
i. “db2imigr” ¸¦ ÅëÇÑ Migration ¹æ¹ýÀ¸·Î, °£´ÜÇÑ command¸¦ ÅëÇØ migrationÀ» ó¸®ÇÏ´Â °æ¿ìÀÔ´Ï´Ù.
ii. ÀýÂ÷
¨ç ¿ì¼± migration ÇØ¾ß ÇÏ´Â instance ·Î DB2 V9.5 ¿£ÁøÀÌ ±ò¸° °÷¿¡¼ “db2imigr” °¡ °¡´ÉÇÑÁö “db2ckmig” ¸¦ ½ÇÇàÇÕ´Ï´Ù.
½ÇÇà¹æ¹ý> db2ckmig <-e|db_name> -l logpath [-u user] [-p passwd]
l “db2ckmig” ¼öÇà ½Ã Á¡°ËÇÏ´Â ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ü Ä«Å»·Î±× µÈ DB ¸ñ·Ï
ü DB »óÅ Á¡°Ë (¹é¾÷ º¸·ù, ¸®½ºÅä¾î º¸·ù, ·ÑÆ÷¿öµå º¸·ù µî)
ü Å×ÀÌºí½ºÆäÀ̽º Á¤»ó ¿©ºÎ Á¡°Ë
ü UDT, Array, Binary, Decfloat, Varbinary, XMLÀÇ Æ÷ÇÔ ¿©ºÎ È®ÀÎ
ü ½Ã½ºÅÛ Á¤ÀÇ DATALINK µ¥ÀÌÅÍ Å¸ÀÔ Æ÷ÇÔ ¿©ºÎ È®ÀÎ
ü Migration ½Ã ÂüÁ¶°ü°è ¹Ì¼ö¸³ µ¥ÀÌÅÍ°ËÁõ
ü HADR »óÅ ȮÀÎ (Primary ·ÎÀÇ ¿¬°á ¿©ºÎÈ®ÀÎ)
ü SYSCATSPACE°¡ DMS·Î Á¤ÀǵǾî ÀÖÀ¸³ª, ÀÚµ¿ Å©±â Á¶Á¤ÀÌ ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì 50% ÀÌ»óÀÇ ¿©À¯ °ø°£ÀÌ ÀÖ´Â Áö È®ÀÎ
l “db2ckmig” ¼öÇà ¿¹Á¦È¸éÀÔ´Ï´Ù.
l logpath ¿¡¼ /data/iteg04/ckmig.out ¸¦ È®ÀÎ ÇÏ¸é ¾Æ·¡¿Í °°½À´Ï´Ù.
l “db2ckmig” °¡ À§¿Í °°ÀÌ “Successful” ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸é, “db2imigr” °¡ °¡´ÉÇÕ´Ï´Ù.
¨è ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î Instance ¸¦ migration ÇÒ ¼ö ÀÖ½À´Ï´Ù.. [user : root]
½ÇÇà¹æ¹ý> db2imigr [-a AuthType] -u FencedID InstName
l “db2imigr” ¼öÇà ¿¹Á¦È¸éÀÔ´Ï´Ù.
l $DB2_HOME ¿¡¼ migration.log ¶ó´Â output ÀÌ »ý¼ºµË´Ï´Ù.
l Á¤»óÀûÀ¸·Î Instance°¡ Migration ÀÌ µÇ¸é $DB_HOME ¿¡ migration.log ÀÌ »ý¼ºµÇ¸ç, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
¨é db2level À» ÅëÇؼ Instance °¡ DB2 v9.5 ·Î º¯°æµÇ¾ú´ÂÁö È®ÀÎÇÏ°í, ±âÁ¸¿¡ »ý¼ºÇÑ Database¿¡ Á¢¼ÓÀÌ µÇ´ÂÁö È®ÀÎÀ» ÇÕ´Ï´Ù.
l ¾Æ·¡¿Í °°ÀÌ “Á¢¼ÓÇÏ°íÀÚ ÇÏ´Â DB ¸¦ migration ÇϽʽÿÀ” ¶ó´Â ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸é ÇØ´ç DB¸¦ migrationÇÏ¿©ÁֽʽÿÀ.
¨ê Instance¸¦ Migration ÇÑ ÈÄ¿¡´Â ¼ÓÇØ ÀÖ´Â Database¸¦ Migration ÇØÁÝ´Ï´Ù.
½ÇÇà¹æ¹ý> db2 migrate db DB¸í
l ¾Æ·¡¿Í °°Àº ÀýÂ÷·Î ÁøÇàÇÏ¿© MigrationÀÛ¾÷À» ¿Ï·áÇÒ ¼ö ÀÖ½À´Ï´Ù.
B. Side-By-Side ¹æ½Ä
i. Backup and Restore
¨ç ¿ì¼±, ÀÌÀü Version¿¡¼ÀÇ Offline-Full Backup À» ¼öÇàÇÕ´Ï´Ù.
¨è V95 ¿£Áø¿¡¼ »ý¼ºµÈ INSTANCE·Î Backup Image ¸¦ restore ÇÕ´Ï´Ù.
* DAS Migration - ±âÁ¸ DAS »ç¿ë ½Ã “dasmigr” ¸í·É ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù..
4. MIGRATION ÀÇ Á¾·ù ¹× °£´ÜÇÑ ÀýÂ÷
ÀÌÀü Section ¿¡¼ ¾ð±ÞÇÑ È¯°æÀÌ ÁغñµÇ¾ú´Ù¸é ÀÌÁ¦ º»°ÝÀûÀ¸·Î DB2 V9.5·Î MigrationÀ» Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
MigrationÀº “db2imigr”¸¦ ÅëÇØ ÀÌÁÖÇÏ´Â ¹æ¹ý°ú ÀÌÀü image¸¦ backup ¹ÞÀº ÈÄ DB2 V9.5 ¿¡¼ restore ÇÏ´Â ¹æ¹ý, »õ·Î ±¸ÃàÇÏ´Â ¹æ¹ý µîÀ¸·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
¿©±â¼´Â, ¾ÕÀÇ µÎ °¡Áö ¹æ¹ý¿¡ ´ëÇؼ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
B. In-place ¹æ½Ä
iii. “db2imigr” ¸¦ ÅëÇÑ Migration ¹æ¹ýÀ¸·Î, °£´ÜÇÑ command¸¦ ÅëÇØ migrationÀ» ó¸®ÇÏ´Â °æ¿ìÀÔ´Ï´Ù.
iv. ÀýÂ÷
¨ç ¿ì¼± migration ÇØ¾ß ÇÏ´Â instance ·Î DB2 V9.5 ¿£ÁøÀÌ ±ò¸° °÷¿¡¼ “db2imigr” °¡ °¡´ÉÇÑÁö “db2ckmig” ¸¦ ½ÇÇàÇÕ´Ï´Ù.
½ÇÇà¹æ¹ý> db2ckmig <-e|db_name> -l logpath [-u user] [-p passwd]
l “db2ckmig” ¼öÇà ½Ã Á¡°ËÇÏ´Â ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ü Ä«Å»·Î±× µÈ DB ¸ñ·Ï
ü DB »óÅ Á¡°Ë (¹é¾÷ º¸·ù, ¸®½ºÅä¾î º¸·ù, ·ÑÆ÷¿öµå º¸·ù µî)
ü Å×ÀÌºí½ºÆäÀ̽º Á¤»ó ¿©ºÎ Á¡°Ë
ü UDT, Array, Binary, Decfloat, Varbinary, XMLÀÇ Æ÷ÇÔ ¿©ºÎ È®ÀÎ
ü ½Ã½ºÅÛ Á¤ÀÇ DATALINK µ¥ÀÌÅÍ Å¸ÀÔ Æ÷ÇÔ ¿©ºÎ È®ÀÎ
ü Migration ½Ã ÂüÁ¶°ü°è ¹Ì¼ö¸³ µ¥ÀÌÅÍ°ËÁõ
ü HADR »óÅ ȮÀÎ (Primary ·ÎÀÇ ¿¬°á ¿©ºÎÈ®ÀÎ)
ü SYSCATSPACE°¡ DMS·Î Á¤ÀǵǾî ÀÖÀ¸³ª, ÀÚµ¿ Å©±â Á¶Á¤ÀÌ ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì 50% ÀÌ»óÀÇ ¿©À¯ °ø°£ÀÌ ÀÖ´Â Áö È®ÀÎ
l “db2ckmig” ¼öÇà ¿¹Á¦È¸éÀÔ´Ï´Ù.
l logpath ¿¡¼ /data/iteg04/ckmig.out ¸¦ È®ÀÎ ÇÏ¸é ¾Æ·¡¿Í °°½À´Ï´Ù.
l “db2ckmig” °¡ À§¿Í °°ÀÌ “Successful” ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸é, “db2imigr” °¡ °¡´ÉÇÕ´Ï´Ù.
¨è ¾Æ·¡ÀÇ ¹æ¹ýÀ¸·Î Instance ¸¦ migration ÇÒ ¼ö ÀÖ½À´Ï´Ù.. [user : root]
½ÇÇà¹æ¹ý> db2imigr [-a AuthType] -u FencedID InstName
l “db2imigr” ¼öÇà ¿¹Á¦È¸éÀÔ´Ï´Ù.
l $DB2_HOME ¿¡¼ migration.log ¶ó´Â output ÀÌ »ý¼ºµË´Ï´Ù.
l Á¤»óÀûÀ¸·Î Instance°¡ Migration ÀÌ µÇ¸é $DB_HOME ¿¡ migration.log ÀÌ »ý¼ºµÇ¸ç, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
¨é db2level À» ÅëÇؼ Instance °¡ DB2 v9.5 ·Î º¯°æµÇ¾ú´ÂÁö È®ÀÎÇÏ°í, ±âÁ¸¿¡ »ý¼ºÇÑ Database¿¡ Á¢¼ÓÀÌ µÇ´ÂÁö È®ÀÎÀ» ÇÕ´Ï´Ù.
l ¾Æ·¡¿Í °°ÀÌ “Á¢¼ÓÇÏ°íÀÚ ÇÏ´Â DB ¸¦ migration ÇϽʽÿÀ” ¶ó´Â ¸Þ½ÃÁö°¡ ³ªÅ¸³ª¸é ÇØ´ç DB¸¦ migrationÇÏ¿©ÁֽʽÿÀ.
¨ê Instance¸¦ Migration ÇÑ ÈÄ¿¡´Â ¼ÓÇØ ÀÖ´Â Database¸¦ Migration ÇØÁÝ´Ï´Ù.
½ÇÇà¹æ¹ý> db2 migrate db DB¸í
l ¾Æ·¡¿Í °°Àº ÀýÂ÷·Î ÁøÇàÇÏ¿© MigrationÀÛ¾÷À» ¿Ï·áÇÒ ¼ö ÀÖ½À´Ï´Ù.
C. Side-By-Side ¹æ½Ä
ii. Backup and Restore
¨ç ¿ì¼±, ÀÌÀü Version¿¡¼ÀÇ Offline-Full Backup À» ¼öÇàÇÕ´Ï´Ù.
¨è V95 ¿£Áø¿¡¼ »ý¼ºµÈ INSTANCE·Î Backup Image ¸¦ restore ÇÕ´Ï´Ù.
* DAS Migration - ±âÁ¸ DAS »ç¿ë ½Ã “dasmigr” ¸í·É ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù..
4. MIGRATION ÈÄ º¯°æÁ¤º¸ È®ÀÎ
A. º¯°æµÈ V9.5 ¸ðµâ
DB2 9.1 Component Name
|
DB2 9.5 Component Name
|
DB2 Client
|
IBM Data Server Client
|
DB2 Runtime Client
|
IBM Data Server Runtime Client
|
IBM DB2 Driver for JDBC and SQLJ
|
IBM Data Server Driver for JDBC and SQLJ
|
IBM DB2 Driver for ODBC and CLI
|
IBM Data Server Driver for ODBC and CLI
|
DB2 Developer Workbench
|
IBM Data Studio
|
i. DB2 V9.5·ÎÀÇ MigrationÀ» °èȹÇÏ°í ÀÖ´Ù¸é, DB2 Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ Migration °èȹÀÇ ¼ö¸³ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ii. DB2 V8.X ¹× DB2 V9.1 Client ¸¦ ÅëÇÑ DB2 V9.5·ÎÀÇ ¿¬°áÀº °¡´ÉÇϳª, DB2 V7.X ¿¡ ´ëÇÑ ¿¬°áÀº ´õ ÀÌ»ó Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
iii. DB2 ESE Á¦Ç° ±º¿¡¼ Áö¿øÇÑ DPF(Database partitioning Feature)´Â “DB2 Enterprise Warehouse Feature)” ¶õ ¸ðµâ·Î º¯°æµÇ¸é¼ º°·ÎÀÇ License·Î ±¸¼ºµÇ¾ú½À´Ï´Ù.
B. º¯°æµÈ V9.5 ȯ°æ
i. ÀüüÀûÀÎ DB ¿£Áø±¸¼º º¯°æ
ü Processing ¹æ½Ä à Multi-Thread ¹æ½Ä
ü ½Ã½ºÅÛÀÇ Resource Àý¾à
ü ÇöÀç ±¸µ¿ ÁßÀÎ ÇÁ·Î¼¼½º È®Àιæ¹ý: $> db2pd –edus
°¡) Memory Model ÀÇ °£¼ÒÈ
i. STMM (Self Tuning Memory Manager) : Memory °ü·Ã ±¸¼ºº¯¼öµéÀÇ °ªÀ» “Automatic”À¸·Î ¼³Á¤ÇÔÀ¸·Î½á »ç¿ëÀÚÆíÀǼºÀÌ ³ô¾ÆÁü.
ii. INSTANCE_MEMORY : “Automatic”À¸·Î °ª ¼³Á¤ÇÒ °æ¿ì, ½ÇÁ¦ Main Memory ÀÇ 75~95% Á¤µµ¸¦ ÇÒ´ç
iii. APPL_MEMORY: “Automatic”À¸·Î °ª ¼³Á¤ÇÒ °æ¿ì, ÃÖ¼ÒÇÑÀÇ °ª¸¸À» ÇÒ´ç ÇÑ ÈÄ ÇÊ¿ä¿¡ µû¶ó °ªÀ» Á¶Á¤ÇÔ.
iv. DB2_MEM_TUNING_RANGE: STMM °¡ ¼³Á¤µÈ °æ¿ì INSTANCE°¡ ³²°ÜµÐ ½ÇÁ¦ Memory ¾ç
http://publib.boulder.ibm.com/infocenter/db2luw/
v9r5/topic/com.ibm.db2.luw.admin.perf.doc/doc/c0011762.html
³ª) AGENT ±¸¼ºÀÚµ¿È
i. NUM_POOLAGENTS, MAX_COORDAGENTS, MAX_CONNECTIONS, FENCED_POOL µîÀÇ ±¸¼ºParameter °ªÀÇ ±âº»ÀÌ “Automatic” À¸·Î º¯°æµÊ.
ii. º¯°æµÈ Registry º¯¼ö ¹× DB±¸¼ºº¯¼ö
ü DB2_UPDDBCFG_SINGLE_DBPARTITION: DPF ±¸¼º ÁßÀÎ DB¿¡¼ ƯÁ¤ ÆÄƼ¼ÇÀÇ DB±¸¼º Parameter °ªÀ» ¼öÁ¤ÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëµÇ¸ç, ±âº»°ªÀº NO.
ü YES ·Î ¼³Á¤ ½Ã: UPDATE ¹× RESET DB CFG ¹®¿¡ dbpartitionnum ¿É¼ÇÀ» Ãß°¡ÇÏ¿© »ç¿ë °¡´ÉÇÔ.
°¡) º¯°æµÈ DBM CFG º¯¼ö
i. AGENT_STATCK_SZ : Windows ½Ã½ºÅÛ¿¡¸¸ Àû¿ëµÇ´ø °ÍÀÌ ¸ðµç ½Ã½ºÅÛÀ¸·Î È®ÀåµÊ.
ii. MON_HEAP_SZ, FENCED_POOL : Default °ªÀÌ “Automatic”À¸·Î º¯°æµÊ.
³ª) º¯°æµÈ DB CFG º¯¼ö
i. APPLHEAPSZ, DATABASE_MEMORY, SORTHEAP, DBHEAP, STAT_HEAP_SZ, STMTHEAP, SHEPTHRES_SHR: Default°ªÀÌ “Automatic”À¸·Î º¯°æµÊ.
iii. º¯°æµÈ DDL
ü File-SystemÀ» ÀÌ¿ëÇÏ´Â Tablespace»ý¼º½Ã “NO FILE SYSTEM CACHING” À¸·Î º¯°æµÊ.
ü ÀÚµ¿Áõ°¡·Î ¼³Á¤µÈ Tablespace¿¡ ´ëÇؼ “ALTER TABLESPACE <Å×ÀÌºí½ºÆäÀ̽º ¸í> REDUCE “ ¸¸À¸·Î »ç¿ë·® Á¶Á¤ °¡´ÉÇØÁü.
ü DDL ÀÛ¼º½Ã ½Äº°ÀÚ¸í ±æÀÌ Áõ°¡ÇÔ.
iv. º¯°æµÈ DB Operation º¯°æ
°¡) ÀÚµ¿À¯Áöº¸¼ö±â´É
i. DB CFGÀÇ “AUTO_MAINT” °ªÀ» ONÀ¸·Î ¼³Á¤µÊ.
ii. “AUTO_STMT_STATS”¸¦ ONÀ¸·Î ¼³Á¤ÇÔÀ¸·Î, ½Ç½Ã°£ Å×ÀÌºí¿¡ ´ëÇÑ Åë°èÁ¤º¸¸¦ ¹æ¿µÇÒ ¼ö ÀÖÀ½.
iii. ÀüÁ¦Á¶°Ç: ±âÁ¸ “CATALOGCACHE_SZ” ¸¦ 25% Áõ°¡½ÃÅ°°Å³ª “AUTOMATIC”À¸·Î º¯°æ½ÃÄÑÁÖ´Â °ÍÀÌ ÁÁÀ½.
v. º¯°æµÈ Application Á¶ÀÛ
ü DB¿¡ ´ëÇÑ Migration ÈÄ runtime library¿¡ ´ëÇÑ rebindÀÛ¾÷ÀÌ ÇÊ¿äÇÔ.
ü DB2 V8 32bit ¿¡¼ DB2 V9.5 64bit·ÎÀÇ Migration½Ã DB2 V8ÀÇ Fix pack 6ÀÌÇÏ¿¡ ÀÛ¼ºµÈ SQL ProcedureÀÇ °æ¿ì´Â ÀçÁ¤ÀÇ°¡ ÇÊ¿äÇÔ.
ü JAVA Application¿¡ ´ëÇÑ Migration
i. DB2 JDBC Type 3 Driver »ç¿ë : ¹Ýµå½Ã Migration ÇØ¾ß ÇÔ.(DB2 V9.1ºÎÅÍ »ç¿ëºÒ°¡)
ii. DB2 JDBC Type 2 Driver »ç¿ë : »ç¿ëÀº °¡´ÉÇϳª Migration ÇÊ¿äÇÔ.
iii. »õ·Î¿î PHP Extension Ãß°¡
iv. ±âÁ¸ÀÇ IBM_DB2 ÀÌ ¿Ü¿¡ »õ·ÎÀÌ PDO_IBM extensionÀÌ Ãß°¡ µÊ.
vi. º¯°æµÈ UTIL ¹× TOOL
°¡) Explain ÀÇ È®Àå
i. °¢ ¼öÇà´Ü°è¿¡ Timeron Cost¿Í °Ç¼ö Á¤º¸°¡ Ãß°¡µÊ.
³ª) Index Builder ½Ã Intra-parallel 󸮸¦ ±âº»À¸·Î Àû¿ë]
i. DBM CFG ÀÇ INTRA_PARALLEL Àû¿ë°ú´Â ¹«°üÇÔ.
´Ù) º¹±¸±â·ÏÆÄÀÏ(RHF: Recovery History File)¿¡ ´ëÇÑ ÀÚµ¿ prune Áö¿ø
i. ±âÁ¸ PRUNE HISTORY¸í·ÉÀ» ÅëÇØ ¼öµ¿À¸·Î ÀÛ¾÷ÇÏ´ø °ÍÀ» DB CFG ÀÇ AUTO_DEL_REC_OBJ °ªÀ» ON À¸·Î ¼³Á¤ÇÏ¿© ÀÚµ¿À¸·Î ¼öÇà °¡´ÉÇϵµ·Ï ÇÔ.
¶ó) DPFȯ°æ¿¡¼ÀÇ º¹±¸ ±â´ÉÈ®Àå
i. BACKUP DATABASE ¸í·É¿¡ “ON DBPARTITIONNUM” ¿É¼ÇÀÌ Ãß°¡µÇ¾î ÇØ´ç Partition ¶Ç´Â Àüü Partition¿¡ ´ëÇÑ BACKUP ¸í·É½ÇÇàÀÌ °¡´ÉÇØÁü.
ii. Roll Forward ½Ã “END OF BACKUP” ¿É¼Ç¸¸À» ÅëÇØ DPF DB º¹±¸°¡´É ÇØÁü.
vii. º¯°æµÈ ¸ð´ÏÅ͸µ ¿ä¼Ò
°¡) ¸Þ½ÃÁö Logging ¹æ½ÄÀÇ º¯°æ
i. db2diag.log ¿¡ ADM ¸Þ½ÃÁö°¡ Ãâ·ÂµÇµµ·Ï ÇÔ.
ii. “db2diag.log -e ADM ” ¸í·ÉÀ» ÅëÇØ db2diag.log ÆÄÀÏ¿¡¼ ADM¸Þ½ÃÁö¸¸ Filtering °¡´ÉÇÔ.
³ª) »õ·Î Ãß°¡µÈ Å×À̺íÇÔ¼ö
i. PD_GET_DIAG_HIST : Áø´Ü·Î±× ¹× ÅëÁö·Î±× ³»¿ëÀ» SQLÀ» ÅëÇØ È®Àΰ¡´É ÇÔ.
´Ù) Lock Timeout Áø´ÜÀÇ È®Àå
i. “DB2_CAPTURE_LOCKTIMEOUT” registryº¯¼ö Ãß°¡
- È°¼ºÈ ½Ã “DB2DIAGPATH” °æ·Î¿¡ LockTimeoutÀ» ¹ß»ý½ÃŲ Application¿¡ ´ëÇÑ Á¤º¸¸¦ ±â·ÏÇÔ
¶ó) Snapshot Database ¿¡ Ãß°¡µÈ Ç׸ñ
i. ÀÚµ¿Åë°è¼öÁý±â´ÉÀÇ Ãß°¡·Î ÀÎÇØ ´ÙÀ½ÀÇ Ç׸ñÀÌ Ãß°¡µÊ.
- STATS_CACHE_SIZE, STATS_FABRICATIONS, SYNC_RUNSTATS, ASYNC_RUNSTATS, STATS_FABRICATE_TIME, SYNC_RUNSTATS_TME
viii. º¯°æµÈ °ü¸® View ¹× Routine
DB2 V9.1
|
DB2 V9.5
|
ADMIN_GET_TAB_INFO Å×À̺í ÇÔ¼ö
|
ADMINTABINFO °ü¸® ºä
ADMIN_GET_TAB_INFO_V95 Å×À̺í ÇÔ¼ö
|
SNAP_GET_APPL Å×À̺í ÇÔ¼ö
|
SNAPAPPL °ü¸® ºä
SNAP_GET_APPL_V95 Å×À̺í ÇÔ¼ö
|
SNAP_GET_APPL_INFO Å×À̺í ÇÔ¼ö
|
SNAPAPPL_INFO °ü¸® ºä
SNAP_GET_APPL_INFO_V95 Å×À̺í ÇÔ¼ö
|
SNAP_GET_BP Å×À̺í ÇÔ¼ö
|
SNAPBP °ü¸® ºä
SNAP_GET_BP_V95 Å×À̺í ÇÔ¼ö
|
SNAP_GET_DB_V91 Å×À̺í ÇÔ¼ö
|
SNAPDB °ü¸® ºä
SNAP_GET_DB_V95 Å×À̺í ÇÔ¼ö
|
SNAP_GET_DBM Å×À̺í ÇÔ¼ö
|
SNAPDBM °ü¸® ºä
SNAP_GET_DBM_V95 Å×À̺í ÇÔ¼ö
|
SNAP_GET_DYN_SQL_V91 Å×À̺í ÇÔ¼ö
|
SNAPDYN_SQL °ü¸® ºä
SNAP_GET_DYN_SQL_V95 Å×À̺í ÇÔ¼ö
|
|