¸±¸®½º Á¤º¸


38.1 db2ArchiveLog(»õ API)

db2ArchiveLog

º¹±¸ °¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º¿¡ »ç¿ë ÁßÀÎ ·Î±× ÆÄÀÏÀ» ´Ý°í µÚ¸¦ ÀÚ¸¨´Ï´Ù. User Exit¸¦ »ç¿ëÇÒ °æ¿ì, ¾ÆÄ«ÀÌºê ¿äûÀ» ¹ßÇàÇϽʽÿÀ.

±ÇÇÑ ºÎ¿©

´ÙÀ½ Áß ÇϳªÀÇ ±ÇÇÑÀ¸·Î ¼öÇàÇϽʽÿÀ.

Çʼö ¿¬°á

ÀÌ API´Â ÁöÁ¤µÈ µ¥ÀÌÅͺ£À̽º¿¡ ÀÚµ¿À¸·Î ¿¬°áÀ» ¼³Á¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÀÌ ÀÌ¹Ì Á¸ÀçÇÒ °æ¿ì, API´Â ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.

API Æ÷ÇÔ ÆÄÀÏ

db2ApiDf.h

C API ±¸¹®



/* File: db2ApiDf.h */
/* API:  Archive Active Log */
SQL_API_RC SQL_API_FN
   db2ArchiveLog (
      db2Uint32 version,
      void *pDB2ArchiveLogStruct,
      struct sqlca * pSqlca);
 
typedef struct
{
   char                *piDatabaseAlias;
   char                *piUserName;
   char                *piPassword;
   db2Uint16           iAllNodeFlag;
   db2Uint16           iNumNodes;
   SQL_PDB_NODE_TYPE   *piNodeList;
   db2Uint32           iOptions;
} db2ArchiveLogStruct

ÀÏ¹Ý API ±¸¹®



/* File: db2ApiDf.h */
/* API:  Archive Active Log */
SQL_API_RC SQL_API_FN
   db2gArchiveLog (
      db2Uint32 version,
      void *pDB2ArchiveLogStruct,
      struct sqlca * pSqlca);
 
typedef struct
{
   db2Uint32           iAliasLen;
   db2Uint32           iUserNameLen;
   db2Uint32           iPasswordLen;
   char                *piDatabaseAlias;
   char                *piUserName;
   char                *piPassword;
   db2Uint16           iAllNodeFlag;
   db2Uint16           iNumNodes;
   SQL_PDB_NODE_TYPE   *piNodeList;
   db2Uint32           iOptions;
} db2ArchiveLogStruct

API ¸Å°³º¯¼ö

version
ÀÔ·Â. µÎ ¹ø° ¸Å°³º¯¼ö, pDB2ArchiveLogStruct·Î¼­ Àü´ÞµÈ º¯¼öÀÇ ¹öÀü ¹× ¸±¸®½º ·¹º§À» ÁöÁ¤ÇÕ´Ï´Ù.

pDB2ArchiveLogStruct
ÀÔ·Â. db2ArchiveLogStruct ±¸Á¶¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ.

pSqlca
Ãâ·Â. sqlca ±¸Á¶¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ.

iAliasLen
ÀÔ·Â. µ¥ÀÌÅͺ£À̽º º°¸íÀÇ ±æÀ̸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î Ç¥½ÃÇÏ´Â 4¹ÙÀÌÆ® ºÎÈ£ ¾ø´Â Á¤¼ö.

iUserNameLen
»ç¿ëÀÚ À̸§ÀÇ ±æÀ̸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î Ç¥½ÃÇÏ´Â 4¹ÙÀÌÆ® ºÎÈ£ ¾ø´Â Á¤¼ö. »ç¿ëÀÚ À̸§À» »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì ¿µ(0)À¸·Î ¼³Á¤ÇϽʽÿÀ.

iPasswordLen
ÀÔ·Â. ¾ÏÈ£ÀÇ ±æÀ̸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î Ç¥½ÃÇÏ´Â 4¹ÙÀÌÆ® ºÎÈ£ ¾ø´Â Á¤¼ö. ¾ÏÈ£¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì ¿µ(0)À¸·Î ¼³Á¤ÇϽʽÿÀ.

piDatabaseAlias
ÀÔ·Â. »ç¿ë ÁßÀÎ ·Î±×°¡ ¾ÆÄ«À̺êµÉ µ¥ÀÌÅͺ£À̽ºÀÇ º°¸í(½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽º µð·ºÅ丮¿¡ Ä«Å»·Î±×µÈ ´ë·Î)ÀÌ µé¾î ÀÖ´Â ¹®ÀÚ¿­.

piUserName
ÀÔ·Â. ¿¬°áÀ» ½ÃµµÇÒ ¶§ »ç¿ëµÉ »ç¿ëÀÚ À̸§ÀÌ µé¾î ÀÖ´Â ¹®ÀÚ¿­.

piPassword
ÀÔ·Â. ¿¬°áÀ» ½ÃµµÇÒ ¶§ »ç¿ëµÉ ¾ÏÈ£°¡ µé¾î ÀÖ´Â ¹®ÀÚ¿­.

iAllNodeFlag
MPP Àü¿ë. ÀÔ·Â. ÀÛ¾÷ÀÌ db2nodes.cfg ÆÄÀÏ¿¡ ³ª¿­µÈ ¸ðµç ³ëµå¿¡ Àû¿ëµÉÁö ¿©ºÎ¸¦ Ç¥½ÃÇÏ´Â Ç÷¡±×. À¯È¿ÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

DB2ARCHIVELOG_NODE_LIST
piNodeList¿¡ Àü´ÞµÇ´Â ³ëµå ¸ñ·ÏÀÇ ³ëµå¿¡ Àû¿ëÇÕ´Ï´Ù.

DB2ARCHIVELOG_ALL_NODES
¸ðµç ³ëµå¿¡ Àû¿ëÇÕ´Ï´Ù. piNodeList´Â ³Î(NULL)À̾î¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº ±âº»°ªÀÔ´Ï´Ù.

DB2ARCHIVELOG_ALL_EXCEPT
piNodeList¿¡ Àü´ÞµÈ ³ëµå ¸ñ·Ï¿¡ ÀÖ´Â ³ëµå¸¦ Á¦¿ÜÇÑ ¸ðµç ³ëµå¿¡ Àû¿ëÇÕ´Ï´Ù.

iNumNodes
MPP Àü¿ë. ÀÔ·Â. piNodeList ¹è¿­ÀÇ ³ëµå ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

piNodeList
MPP Àü¿ë. ÀÔ·Â. ¾ÆÄ«ÀÌºê ·Î±× ÀÛ¾÷À» Àû¿ëÇÒ ³ëµå ¹øÈ£ÀÇ ¹è¿­À» °¡¸®Å°´Â Æ÷ÀÎÅÍ.

iOptions
ÀÔ·Â. ÀÌÈÄ·Î »ç¿ëÀ» À§ÇØ ¿¹¾àµÇ¾î ÀÖ½À´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]