避免存储空间不足的情况

要优化 CICS® 动态存储区及其存储缓冲的使用,并帮助避免存储空间不足的情况,请遵循以下原则。

过程

  • 系统中的并发事务数越少,虚拟存储器的使用量就越少。 如果可以缩短事务的内部响应时间(例如,通过最大限度减少物理 I/O),那么可以减少虚拟存储器使用量。
  • 避免在应用程序中发出大型 GETMAIN 请求。
    存储器缓冲器可能不够大,无法满足对大型连续存储块的请求。
  • 仅在需要时将程序定义为常驻程序。
    CICS 无法删除常驻程序以回收 DSA 中的空间,即使这些程序未在使用也是如此。
  • 使用 CICS 存储管理器统计信息来监视存储缓冲器释放和存储请求暂挂。 如果频繁发生这些事件,请调查原因。
    如果需要,请减少最大用户任务数 (使用 MXT 系统初始化参数) ,以减少使用主存储器的任务数。
  • 尝试将合理数量的事务定义为 SPURGE (YES) 并具有 DTIMOUT 值。
    只有以这种方式定义的事务才能在 SOS 条件下清除 (如果它们等待存储器的时间超过 DTIMOUT 值)。 如果可清除的事务太少,那么存储可能会在 CICS 系统中变为死锁。