(1)系统环境控制文件(Ta_BatchEnvironment.ini) 系统环境控制文件是系统的核心文件,主要是连接数据库的内容,其格式如下: OPOMDB=[UID=orscm],[PWD=orscmdd],[DB=thin:@10.5.7.108:1521:ORUT23] OPOMDB=[UID=root],[PWD=],[DB=localhost:3306/ ComBatchJob] 其中:数据库名称OPOMDB必须与单个Batch处理输入文件中数据库名称一致。 (2)系统配置文件(Ta_BatchBI.ini) 系统配置文件包括系统的输入输出文件的物理路径,其主要内容如下所示: 系统输出数据文件夹,若系统输出为文件类型输出,则输出在此文件夹。 SYS_OUTPUT_DIR=D:\\CommBatchJob\\output 系统输入数据文件夹,若系统输入为文件输入,则输入文件存放在此文件夹。 SYS_INPUT_DIR=D:\\CommBatchJob\\input 系统参数控制文件夹:根据输入配置文件中参数来判断系统下次启动后数据的处理起始位置。 SYS_RESTART_DIR=D:\\CommBatchJob\\control\\restart 系统错误文件夹:程序中产生的错误信息存放在此文件夹。 SYS_ERROR_DIR=D:\\CommBatchJob\\error 系统数据统计结果集:在程序最后统计此次batch处理共处理了多少数据。 SYS_ACTREP_CENT_DIR=D:\\CommBatchJob\\cnt_rpt (3)单个Batch处理配置文件(Ta_Batch_.ini) 单个Batch处理配置文件是核心配置文件,程序所有控制参数都在此配置文件中。例如: 文件输入控制属性。若输入数据采用文件输入,则此处为文件的路径和名称;否则为空。 SYS_IN_DIR="[a=${SYS_INPUT_DIR}/OPMCAR101D/*]" SYS_IN_FILE="" SYS_IN_ARBDB="" 文件输出控制属性。若输出方式采用文件输出,则此处为文件的路径和名称;否则为空。 SYS_OUT_ARBDB="" SYS_OUT_ORADB="" SYS_DEST_DIR="[a=${SYS_OUTPUT_DIR}/OPMIOP101D{o}]"
单次数据库提交处理数据最大量设置。Batch处理会涉及大量的数据处理,若内存中存放太多没有提交的数据,则数据库会出现内存溢出现象,这里设置提交的最大量,例如设为100,则每处理完成100条数据,则向数据库commit一次。 |