db2日志读取函数db2ReadLog参数介绍(v9.7为例)
英文文档参考:
权限:系统管理员sysadm或数据库管理员dbadm的一种
API包含头文件:
db2ApiDf.h
API:db2ReadLog ( db2Uint32 versionNumber, void *pDB2ReadLogStruct, struct sqlca *pSqlca);
API参数:
versionNumber
输入 用于指明由参数pDB2ReadLogStruct所传送的结构的版本及发行的级别;
pDB2ReadLogStruct
输入 指向db2ReadLogStruct数据结构的指针
pSqlca
输出 指向sqlca数据结构的指针
数据结构说明:
typedef SQL_STRUCTURE db2ReadLogStruct{ db2Uint32 iCallerAction;
输入,说明日志读取的具体操作细节,取值为以下几个常数:
DB2READLOG_READ
从开始日志序列号开始读取日志记录直到
LSN所标志的最后的一条记录,并返回这个范围内的所有日志记录;
DB2READLOG_READ_SINGLE
从开始日志序列号开始读取一条日志记录;
DB2READLOG_QUERY
查询数据库日志,查询的结果将通过db2ReadLogInfoStruct数据结构返回。
db2LRI *piStartLRI;
输入。开始日志序列号(LSN),说明读取日志操作的所要读取的第一条日志记录的相对地址。此值必须标记的是存在的日志记录。
db2LRI *piEndLRI;
输入。尾日志序列号(LSN),说明读取日志操作所要读取的最后一条日志记录的相对地址。此值必须大于startLsn所标记的值,而且不一定是一个实际的日志记录
。 char *poLogBuffer;
输出。指定的缓冲区,用于按序存储在规定的日志记录范围内所读取的日志记录。此缓冲区最小应该能够容