ODI如果运行的时间比较长了,日志会很卡,毕竟都存在数据库里了。
如果需要清理:
1.新建一个程序包
比如叫做ODI_PURGE_LOG
,新建一个步骤
2. 步骤的代码
OdiPurgeLog "-PURGE_TYPE=SESSION" "-TODATE=#purge_log_date" "-PURGE_REPORTS=YES" "-XML_CHARSET=ISO-8859-1" "-JAVA_CHARSET=ISO8859_1" "-REMOVE_TEMPORARY_OBJECTS=NO"
3. 解释
变量
#purge_log_date
,这个你新建一个变量,数据类型
选择日期
,保留历史记录
选择最新值
。
默认值哪里设置一个日期,也就是这个日期之前的你都想清理
参数
"-REMOVE_TEMPORARY_OBJECTS=NO"
注意这个参数,这个参数如果是YES
,那么会清理掉各个库里的临时表,比如
Failed query text:
drop table USR_DATAI.C$_0DEL_SPACE
当然你也可以设置为NO。
最后你定期执行就可以啦。