max_hash_size
参数名称
max_hash_size
参数解释
最大哈希表槽数。
系统内散列计算时允许的最大哈希槽数,哈希表存在内存开销,且和槽数成正比。
默认值
3000000
取值范围
[1048576,1073741824]
访问权限
R/W
是否全局参数
是
修改生效方式
max_hash_size可在系统运行时,通过数据库SET命令修改,修改后参数值立即生效。
操作步骤
- 在数据库中执行以下命令修改max_hash_size参数值,根据实际需求在取值范围内选择合适的
value
值。SQL> SET max_hash_size TO value
- 在数据库中执行以下命令查看当前参数值。
SQL> SHOW max_hash_size
注意事项
一个哈希槽消耗哈希表初始化内存8Byte,1亿哈希槽需消耗内存800MB。请合理设置该参数,槽数过大可能导致系统内存耗尽,哈希表初始化失败等问题。