此值限制隐式 NBit FP 列的内存字典总大小。
1 - 4,294,967,295
64 MB
只能在数据库 (PUBLIC) 级别设置选项。
必须具有 SET ANY SYSTEM OPTION 系统特权才能设置此选项。只能为 PUBLIC 角色设置。当表格的内存部分首次创建时生效,导致 CREATE TABLE、ALTER TABLE 或合并操作。更改其属性不会影响现存的内存表格。
RV_MAX_TOKEN 和 RV_MAX_LOOKUP_MB 数据库选项用于内存隐式 NBit 列的最大大小。只要不同值的数量小于 RV_MAX_TOKEN 且字典总大小(值和计数)小于 RV_MAX_LOOKUP_MB,列就会使用内存 NBit FP 索引装载。当 DML 操作超过了 RV_MAX_TOKEN 或 RV_MAX_LOOKUP_MB 的限制时,内存的 NBit FP 索引切换为 Flat FP 索引。
例如, FOO 表内存存储的字典最大可以扩展到 10 MB。
SET OPTION PUBLIC.Rv_Max_Lookup_MB = 10;
CREATE TABLE FOO( a INT ) ENABLE RLV STORE;
已存的 FOO 表格内存存储保持配置为最大字典大小为 10 Mb,新的选项值不会对其造成影响。
SET OPTION PUBLIC.Rv_Max_Lookup_MB = 5;ALTER TABLE 命令将表格 FOO 中的已存内存数据合并到 IQ 主存储库并创建新的内存存储库。新的内存存储库使用当前 5 的属性值,而不是原本的属性值 10 。
ALTER TABLE FOO ADD COLUMN( b INT )