本机真实连续开关50次连接,Threads_created真实一次都没涨;换成真实同时开15个并发连接,Threads_created真实立刻涨到15——线程缓存只帮得上串行复用,帮不了真实的并发洪峰。
本机开一个事务只SELECT一次就挂着——另一边真实执行LOCK=NONE的在线DDL,理论上不阻塞,真实却卡到超时。等那个空闲事务真实结束,同样的DDL真实瞬间完成。
本机真实用--single-transaction跑dump,中途并发把某行真实改成99999——dump真实完全没受影响,导出的还是旧值。真实还原到新库,行数内容都对得上。
本机真实检查mysqlsh,返回not found——跟前面InnoDB Cluster一篇撞上的是同一个工具缺失。诚实说明没能跑出并行备份演示,基于真实验证过的部分做关系说明。
本机真实装上clone插件,一条命令把整个本机实例2.5GB数据完整复制到新目录,全程没有停机。用克隆数据真实启动新实例,50000行数据分毫不差。
本文真实回顾本系列验证过的三条备份/恢复路径——mysqldump的逻辑备份、Clone Plugin的物理克隆、Crash Recovery的自动兜底,梳理它们各自真实解决的风险场景。
本机把连接数真实打满,root真实还能挤进去第6个连接,普通用户真实被拒绝——这是管理员的应急通道。本文写作过程本身也真实经历过一次磁盘写满事故,一并如实记录。
本机真实建表插入100万行,关掉自适应粒度后marks数真实精确等于123;打开默认自适应之后同样的数据真实变成124个mark;再用2000字节大行验证granule边界真实会被字节数提前截断。
本机真实分3次INSERT写入乱序数据生成3个各自有序的part,OPTIMIZE FINAL真实把它们合并成1个全局有序的新part,直接证明merge本质是对多个有序part做真实的多路归并。
本机真实对比500条单行INSERT与1条批量INSERT的耗时,相差超过500倍;还真实触发了parts_to_throw_insert默认阈值,拿到ClickHouse官方对分区数失控后果的真实报错原文。
本机真实对比按月分区和按天分区在同样90天数据下产生的分区数(3 vs 90),并真实撞上max_partitions_per_insert_block限制,拿到官方对分区用途的真实定位说明。
本机真实用EXPLAIN indexes=1对比同一张20分区表在分区键过滤(Parts 1/20)和普通列过滤(Parts 20/20)下的裁剪结果差异。