
这是windows系统中已知的错误,适用于使用任何或所有三个连接类型阶段(join、Merge和Lookup)的DataStage和DataQuality作业。
错误消息
- <<链接名>>,0:apt_iopport::readBlkVirt: read for block header, partition 0, [fd 4],返回-1 with errno 10054(未知错误)
消息ID
- iis - dsee tfio - 00223
适用于
- 仅Windows系统
- 并行引擎对三个连接类型阶段(连接、合并和查找)进行作业。它不适用于服务器引擎作业。
- Infosphere Information Server (IIS)、Datastage和DataQuality 9.1及更高版本
修复
- 在项目管理员中添加APT_NO_IOCOMM_OPTIMIZATION,并设置为空或0。我什么都没写,这样就不会影响其他工作
- 将环境变量添加到产生错误的作业中,并设置为1
APT_NO_IOCOMM_OPTIMIZATION做了什么
- 设置使用共享内存作为传输类型,而不是使用默认的套接字传输类型。
- 注意,在大多数情况下,套接字传输类型更快,因此,您可能不会在整个项目中将此设置为所有作业的默认值。最好在有问题的工作中使用它。