您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

服务器配置

启动 SAP IQ 服务器时,一系列参数会影响在正常操作期间将使用的内存量。这些参数通常在配置文件中设置,并包括:

  • Catalog cache -c、-cl 和 -ch 参数控制服务器专用于目录的 RAM。-ca 将控制 RAM 大小是静态还是动态。

  • Thread memory 对于启动时分配的每个线程,都会为线程的堆栈空间分配内存块。总线程内存通过此算法计算:堆栈大小 * SAP IQ 线程数。堆栈大小通过 -iqtss 参数设置,SAP IQ 线程数通过 -iqmt 参数设置。

  • Main cache 这是通过 -iqmc 参数设置的,用来调整主持久数据高速缓存的大小。

  • Temporary cache 这是通过 -iqtc 参数设置的,以调整临时临时数据高速缓存的大小。

  • Large memory -c、-cl 和 -ch 参数控制服务器专用于目录的 RAM。-ca 将控制 RAM 大小是静态还是动态。

  • RLV memory 此内存段是 SAP IQ 16 的新内存段,设计为 SAP IQ 的内存写入优化存储。一个指定哪些表需要这种级别的性能,并且内存段的大小足以处理一段时间内传入的数据。由于这是固定数量的内存,一旦填满这些表的写入操作,就会遇到空间不足的情况。

  • Heap memory -iqmem 参数限制堆内存大小。它是软限制,与硬限制参数(例如 -iqmc 或 -iqtc)不同。由于它是软限制,因此服务器可能允许堆内存超过 -iqmem 的值。只有在查询执行期间安全时,它才会强制实施限制。将导致堆内存超过限制的事务将被取消并回退。