database - Informatica 会话属性
问题描述
如果默认情况下在 informatica 中启用了基于目标的提交,并且写入缓冲区的大小约为 10,700 行?这是否意味着如果 - 源表有 10 条记录并且有 10 条记录被加载到我的目标表中,那么直到我在我的数据库中手动触发提交命令,一旦我与我的数据库断开连接,目标表中的所有数据都将丢失?
解决方案
基于目标的默认提交点为 10,000。这表示,
- 如果您有 10 行要定位,则数据将在目标中的第 10 行之后提交。
- 如果您有 10,000 行作为目标,则数据将在第 10,000 行之后提交。
- 如果您有 10,005 行作为目标,数据将在第 10,000 行之后首先提交,然后另一个也是最后一次提交将在第 5 行之后。
基于目标的提交不依赖于源行。
推荐阅读
- elasticsearch - 如何在 Kibana 中的两个过滤器之间聚合数据?
- reactjs - 无法将时间和数据作为输入并写入使用 Hasura GraphQL 实现的数据库
- python - 如何使用默认功能键入 zip_with
- django - 是否可以在生产模式下保持 Django 管理面板可访问?(调试=假)
- random - Lua - 从范围(或表)中选择一个随机值,不包括(或另一个)表的值
- sql - 将数据表与查找表连接以修复不良数据
- python - 将粒子对分组为所有组合
- api - 如何使用 WSO2 API Manager 将多个 API 集成到标准 API 中?
- sql - 事务块会导致数据库上的 postgresql 中的错误提交或应用程序崩溃吗?
- javascript - React 和 Redux:控制台不显示错误