View a markdown version of this page

AWS 为大型机运行时进行转换重大更改-5.X - AWS 大型机现代化

AWS 大型机现代化服务(托管运行时环境体验)不再向新客户开放。有关类似于 AWS 大型机现代化服务(托管运行时环境体验)的功能,请浏览 AWS 大型机现代化服务(自我管理体验)。现有客户可以继续正常使用该服务。有关更多信息,请参阅AWS 大型机现代化可用性变更

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS 为大型机运行时进行转换重大更改-5.X

本文档的目的是列出 5.X 主要版本的大型机运行时 AWS 转换中的重大更改,从 5.75.0 版开始。每当组件应用于单个旧版环境时,相应的更改都会使用该环境进行标记。

使用以下环境:

  • z/OS : IBM mainframe series and assimilated, running on z/OS;

  • AS400: IBM iSeries 中型机;

  • GS21 : 富士通环境 GS21 ;

  • 全部(或空白):可能涉及多个特定环境的更改;

注意

大量更改涉及大型机 AWS 转换运行时中类的内部用法。它们不应对现有的客户代码产生任何影响。

版本 5.125.0-与 5.75.0 相比的重大更改

组件 gapwalk-utility-pgm (5.125.0)-仅限 z/OS

  • 班级com.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum:

    • 错误修复 (z/OS):在 DFSORT 中使用 OVFLO= 选项 OVFLO RC0 = 处理求和字段溢出。当设置了 OPT RC0 ION OVFLO= 并且 SUM 字段的容量溢出时,将输出当前累积的记录,并从当前记录开始新的累计,而不是截断该值。

    方法addRecord(byte[])返回类型从更改voidboolean。如果添加了记录,则返回 true;如果发生溢出并且设置RC0 了 OPTION OVFLO=(未添加记录),则返回 false。任何重写或调用此方法的自定义代码都可能需要相应地更新。

    Before

    public void addRecord(byte[] record)

    晚于

    public boolean addRecord(byte[] record)

组件 gapwalk-bluesam-core (5.125.0)-仅限 z/OS

  • 接口com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence

    • 性能优化 (z/OS):启用追加模式后,提高性能并修复大型 KSDS 数据加载器上的问题。该接口的所有已知实现都已相应地进行了调整。此接口位于 Blu Age 运行时内部,用于 BluSam 提供支持。现有的 3 参数方法现在委托给新的 4 参数版本,默认为 false。它不应对现有的客户代码产生任何影响。

    添加了新的公共方法 boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

  • 接口com.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet

    • 性能优化 (z/OS):启用追加模式后,提高性能并修复大型 KSDS 数据加载器上的问题。此接口com.netfective.bluage.gapwalk.bluesam.core.LargeKSDScom.netfective.bluage.gapwalk.bluesam.core.LargeESDS的所有已知实现都已进行了相应的调整。任何实现的类现在都LargeKeySequencedDataSet必须实现这个新方法。对于非附加行为,请委托给现有的双参数版本或在内部传递 false。isAppendMode

    添加了新的公共方法 void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);

组件 gapwalk-bluesam-services-pgsql (5.125.0)-仅限 z/OS

  • 接口com.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker

    • 性能优化 (z/OS):启用追加模式后,提高性能并修复大型 KSDS 数据加载器上的问题。已对唯一已知的实现进行了相应的调整。com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker任何实现的类现在都ReadWorker必须实现这 3 种方法。

    添加了新的公共方法 DataSource getDataSource();

    添加了新的公共方法 boolean isMultiSchemaEnabled();

    添加了新的公共方法 String getFileType();