当前位置: 首页 > 知识库问答 >
问题:

DB2 AS400/IBM ISeries触发/文件更改

商夜洛
2023-03-14

寻找最佳实践以获得随时间变化的数据增量。

没有可用的时间戳,无法编程时间戳!

问题:我不确定触发器是否是可行的方法,因为触发器会带来大量的开销。

在考虑开销和性能的情况下,有谁能为DB2增量提供最佳实践建议吗?

共有1个答案

卢深
2023-03-14

我不确定为什么您认为触发器会带来大量开销,在我的经验中触发器非常快,但正如David所建议的,您可以记录您想要跟踪的文件,然后分析日志接收器。

要打开日记,需要执行三个步骤:

  1. 使用crtjrnrcv
  2. 创建接收器
  3. 使用crtjrn
  4. 为接收方创建日记
  5. 使用strjrnpf开始记录文件的日志。您将需要保留*before和*after图像以检测更新时的更改,但您可以省略*OPNCLS记录以节省一些空间。

要读取日记接收器,您需要使用RTVJRNE(检索日记条目),它允许您将日记条目检索到变量中,或者使用DSPJrn(显示日记),它允许您将日记条目返回到显示器、打印机文件或*outfile。然后可以使用ODBC或SQL读取*OUTFILE,也可以使用您想要的任何方式来处理它。可以按文件和类型筛选要接收的日记条目。

 类似资料:
  • 问题内容: 有什么方法可以在属性更改时触发事件(可能是自定义的)? 比方说,当IMG src更改或DIV的innerHtml吗? 问题答案: 注意:突变事件已从标准中删除,现已弃用。有关如何使用其替代内容的信息,请参见其他答案或文档。 您指的是DOM突变事件。浏览器对这些事件的支持较差(但正在改善)。jQuery的MutationEvents插件可能会为您提供一些帮助。

  • 问题内容: 如何告诉Jenkins / Hudson仅针对Git树中特定项目的更改触发构建? 问题答案: Git插件有一个选项(排除的区域),可使用正则表达式根据提交中的文件是否与排除的区域正则表达式匹配来确定是否跳过构建。 不幸的是,当前的Git插件目前没有“包含区域”功能(1.15)。但是,有人在GitHub上发布了可在Jenkins和Hudson上运行的补丁,这些补丁实现了所需的功能。 构建

  • 问题内容: 我有一个div,其内容可能会以各种方式更改:例如,可以通过innerHTML重新加载其整个内容,或者可以通过DOM方法添加节点。反过来,这可能是通过本地javascript发生的,也可能是通过调用jQuery API或其他库间接发生的。 我希望在div的内容改变为执行一些代码,但我 绝对没有控制 上 如何 将改变。确实,我正在设计一个可供其他人使用的小部件,他们可以自由选择自己喜欢的d

  • 我的组件具有以下功能: 我可以在我的html页面中插入选择菜单,但更改事件不会在我选择项目时触发。有人能让我知道为什么会发生这种情况吗? 谢谢

  • 问题内容: 我有一个通过node.js运行的JS文件,因此通常我会打开一个终端窗口并输入类似内容,然后它会整天运行;好玩 然后,当我想重新启动它时,我按下Ctrl-c,然后退出。然后,我可以再次运行命令。 现在,我想做的是能够通过网页执行此操作,以便我的用户可以运行特定的JS文件,也可以“重新引导”它们。 因此有两个问题: 有可能,如果可以,我如何开始? 它安全吗?如果不安全,可以安全吗? 基于s

  • 20.2.4 使用触发文件 如果您使用不断编译被修改文件的IDE,那么可能只希望在特定时刻触发重启。要做到这点,您可以使用“触发文件”,它是一个特殊的文件,当您实际想要实发重启检查时修改该文件。改动文件只会触发检查,只有当Devtools检测到必须执行某些操作时重启才会发生。触发文件可以手动更新,也可以通过IDE插件更新。 要使用触发文件,请使用spring.devtools.restart.tr