14.2.5.5 Change Buffer

14.2.5.5 Change Buffer  

change buffer是一个指定的数据结构 用于caches 数据到secondary index pages 

当影响的pages 不是在buffer pool里。buffered 改变了, 可以由于 INSERT, UPDATE, or DELETE操作(DML)

会随后合并 当pages 被加载到buffer pool通过其他的读操作。


和clustered indexes不同,secondary indexes通常是非唯一的, 插入到 secondary indexes 

发生在一个相对随机的顺序。类似的,删除和更新可能影响secondary index pages 

位于index tree不相邻的。  合并cached changes 在一个稍后的时间, 当影响的页面被读入到buffer pool

通过其他操作,避免了大量的随机访问I/O  




周期性的, purge 操作 当系统是很空闲的时候运行,或者在一个slow shutdown 期间,


把更新的index pages 写入到磁盘。  purge 操作可以写disk blocks 对于一系列的index value 更加有效的

相比如果每个值被立即写入到磁盘。

change buffer 合并可能花费数个小时 当有很多的secondary indexes 需要更新,影响很多的行。


在这个时间点, disk/io会增加,可能会导致一个显著的下降对于磁盘查询。


Change buffer 合并可能也继续发生在一个事务被提交之后,事实上,

change buffer 合并可能继续发生在一个服务器shutdown 和重启

在内存里, change buffer占据了 InnoDB buffer pool的一部分,在磁盘上,


change buffer 是system tablespace的一部分, 因此index changes 保留的buffer 在数据库重启启动


数据cached 的类型在change buffer 是管理通过innodb_change_buffering 配置选项。


Monitoring the Change Buffer  监控Change Buffer:


下面的选项是可用的对于change buffer 监控:

InnoDB 标准监视器输出包含change buffer 的状态信息,查看监控数据,执行SHOW ENGINE INNODB STATUS 命令:

mysql> SHOW ENGINE INNODB STATUS\G


Change buffer 状态信息是在INSERT BUFFER AND ADAPTIVE HASH INDEX标题下,出现类似如下:

转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199890.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ceph-common 14.2.21是一个分布式存储系统Ceph的组件,如果需要离线安装,需要先准备好安装包和相关依赖。 首先,在离线环境下,你需要通过其他途径获取到ceph-common 14.2.21的安装包和其依赖的软件包。可以从官方网站、开源镜像站点或通过其他网络方式获取到。 然后,将下载好的安装包和依赖的软件包移动到离线环境中。在离线环境中安装Ceph需要使用以下步骤: 1. 确保离线环境中已经安装了所有必需的依赖软件包,如librados2、librbd1、librgw2等。可以使用dpkg或rpm等包管理工具进行安装。 2. 离线安装过程中可能会遇到特定版本的依赖问题,因此需要手动解决。可以通过在离线环境中安装其他版本的依赖软件包,或使用软链接等方式来解决依赖问题。 3. 首先安装ceph-common 14.2.21的依赖软件包,然后再安装ceph-common。可以使用以下命令进行安装: ``` dpkg -i <dependencies>.deb # 安装依赖软件包 dpkg -i ceph-common.deb # 安装ceph-common 14.2.21 ``` 或者 ``` rpm -ivh <dependencies>.rpm # 安装依赖软件包 rpm -ivh ceph-common.rpm # 安装ceph-common 14.2.21 ``` 4. 完成安装后,可以按照Ceph的配置文件要求对ceph-common进行配置。可以修改/etc/ceph/ceph.conf文件,并根据实际需求修改其他配置文件。 需要注意的是,在离线环境中进行Ceph的安装和配置需要确保依赖软件包的版本兼容性,同时需要提前了解离线环境的系统配置和要求,以确保安装过程顺利进行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值