gpt4 book ai didi

sql - 如何使 SQL 符合 zIIP 处理的条件?

转载 作者:行者123 更新时间:2023-12-04 14:41:11 25 4
gpt4 key购买 nike

是否可以更改 z/OS 大型机 COBOL 应用程序中的 SQL,使其有资格被定向到 IBM System z 集成信息处理器 (zIIP)?

最佳答案

一个重要的区别是,根据 IBM 的说法,zIIP 仅适用于“符合条件的数据库工作负载”,而这些“符合条件的”负载主要针对在分布式服务器上运行的大型 BI/ERP/CRM 解决方案,这些解决方案是通过 DDF (Distributed Data Facility) 连接通过 TCP/IP。

IBM has a list可以利用 zIIP 的 DB2 工作负载。这些包括:

  • 处理来自应用程序的 SQL 请求的 DDF 服务器线程通过 TCP/IP 访问 DB2(高达 60%)
  • 并行子进程。每个的一部分如果子进程处理,则它在依赖的飞地 SRB 下执行代表来自联合地址的应用程序空间,或者在一个独立的飞地 SRB 下,如果处理是代表访问 DB2 的远程应用程序执行TCP/IP。飞地优先级继承自调用方从属 enclave 或来自主 DDF 服务器的地址空间独立飞地的线程飞地分类。 (版本升级到 11 允许 80% 在 zIIP 上运行,v12 将此提高到 100% 合格)。
  • 用于 LOAD、REORG 和重建索引实用程序。

如果您使用的是 DB2 v10,您还可以将 zIIP 用于:

  • 远程本地 SQL 过程。
  • XML Schema 验证和非验证解析。
  • 用于维护索引结构的 DB2 实用函数。
  • RUNSTATS 实用程序的某些处理部分。
  • DB2 缓冲池的预取和延迟写处理

版本 11 添加了以下内容:

  • 异步飞地 SRB(服务请求 block )在Db2 ssnmMSTR、ssnmDBM1 和 ssnmDIST 地址空间,异常(exception)情况p锁协商处理。这些进程包括 Db2 缓冲池处理预取、延迟写入、页面集丢弃、日志读取和日志写入处理。其他符合条件的流程包括索引伪删除和XML多版本文档清理处理。

版本 12 允许并行子任务在达到一定的 CPU 使用率阈值后 100% 转到 zIIP。

因此,如果您使用的是 COBOL 程序,那么 IBM 似乎并不打算让您将 zIIP 用于这些工作负载。您仍然可以通过实用程序(LOAD、REORG)和 RUNSTATS 实用程序的某些步骤来利用 zIIP,因此拥有一些 zIIP 可能仍然是值得的。

关于sql - 如何使 SQL 符合 zIIP 处理的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com