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

IQ_SYSTEM_MAIN

IQ_SYSTEM_MAIN 数据库空间管理重要的数据库结构,包括空闲列表(其中列出了正在使用的块)、TLV、对象更改的节点到节点系统通信以及用于 SAP IQ 正确操作的其它内部结构。

强烈建议不要将 IQ_SYSTEM_MAIN 用于用户数据。为此,SAP IQ 允许创建用户定义的 dbspace

最好将 IQ_SYSTEM_MAIN 作为一个系统区域,就像 SAP ASE 中的 master(和 master.dat)一样:永远不应用于存储用户数据的内容。在 SAP IQ 中,应该将 IQ_SYSTEM_MAIN 视为 master 和 catalog 等系统区域。在大多数 RDBMS 引擎中,将用户数据和结构与系统数据和结构混合并不常见。SAP IQ 没有区别。

在 IQ_SYSTEM_MAIN 中,维护 dbspace 和文件空闲列表。此外,版本化空间、某些节点到节点通信、TLV 重放等都在此 dbspace 上完成。缺省情况下,IQ_SYSTEM_MAIN 的 20% 是为此保留的。如果 IQ_SYSTEM_MAIN 中需要更多空间来存储用户数据,则将保留更多空间。此外,向 IQ_SYSTEM_MAIN 添加空间时,必须关闭整个 Multiplex 并同步节点。

由于这些原因,最好将 IQ_SYSTEM_MAIN 保留为一个系统区域,几乎不包含用户数据。