首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在[Percona] MySQL中,自适应哈希索引是否包含在内存分配总数中?

在[Percona] MySQL中,自适应哈希索引是否包含在内存分配总数中?
EN

Database Administration用户
提问于 2016-04-18 15:11:28
回答 1查看 741关注 0票数 2

我正在用MySQL 5.6调试内存问题(我正在使用Percona发行版),但我无法在web上搜索、Adaptive Hash Index数量是否是Total memory allocated的一部分或是否分离。

当前产出:

代码语言:javascript
复制
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 109890764800; in additional pool allocated 0
Total memory allocated by read views 15776
Internal hash tables (constant factor + variable factor)
    Adaptive hash index 10365924496   (1699980328 + 8665944168)
    Page hash           13281976 (buffer pool 0 only)
    Dictionary cache    427147426   (424996592 + 2150834)
    File system         84040   (82672 + 1368)
    Lock system         295705056   (295674296 + 30760)
    Recovery system     0   (0 + 0)
EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-04-18 17:03:04

只要看一下MySQL文档,我会说是的。

根据MySQL 5.6关于innodb_adaptive_hash_index的文档

禁用自适应哈希索引将立即清空哈希表。当哈希表被清空时,正常操作可以继续,执行使用哈希表的查询可以直接访问索引B树。当重新启用自适应哈希索引时,哈希表将在正常操作期间再次填充.

如果您确实想知道,请以root@localhost身份登录,运行以下命令

代码语言:javascript
复制
SET GLOBAL innodb_adaptive_hash_index = 'OFF';

再看看记忆数据。它们应该是零,内存计数应该反映这一点。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/135664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档