书栈网 · BookStack 本次搜索耗时 0.035 秒,为您找到 172301 个相关结果.
  • MySQL · 捉虫动态 · UK 包含 NULL 值备库延迟分析

    前言 背景知识 问题描述 问题分析 问题解决 前言 在之前的月报 RDS 只读实例延迟分析 中,我们介绍了一些常见的备库延迟的场景,今天给大家分享一个比较少见的特殊场景。 简单的来说,就是在 UK 索引中存在大量 NULL 值情况下,如果备库选用这个 UK 来同步更新,会导致非常大的延迟。 背景知识 UK 中有大量 NULL 值,第...
  • MySQL · 捉虫动态 · 弱序内存模型导致的死锁问题

    1074 2020-08-13 《数据库内核月报》
    背景 问题分析 问题修复 背景 众所周知,基于X86架构的CPU瓜分了服务器领域90%领域以上的市场,而基于ARM架构的CPU则占据了移动芯片领域绝大部份的市场。MySQL作为流行的通用数据库,可能运行在任何架构的CPU上。然而,与X86不同,ARM架构的CPU往往是弱内存序模型,这对于基于原子操作+内存屏障实现锁机制的InnoDB而言,可能引入新...
  • DataBase · 社区动态 · 数据库中的表达式

    DataBase · 社区动态 · 数据库中的表达式 PostgreSQL 表达式在代码中的实现 相关类的定义 表达式的执行流程 TiDB TiDB的表达式向量化执行 目前的表达式实现 可以改进的地方 PolarDB In-memory Column Index(IMCI) 表达式优化,向量化与SIMD Type Reduction S...
  • MySQL · 捉虫动态·DROP DATABASE外键约束的GTID BUG

    背景 MySQL的DDL没有被设计成事务操作,因此DDL操作是无法回滚的(像PgSQL把DDL也设计成事务操作,DDL就可以在执行成功后被回滚操作取消)。这就会导致如果某个DDL语句内部被拆分为多个原子的DDL调用,那么这个DDL语句就不具备中途执行失败后回滚整个DDL语句的能力,也就是说,即使语句逻辑内的某个原子DDL调用失败了,也无法回滚已经完成的...
  • MySQL · 捉虫动态 · 5.6中ORDER BY + LIMIT 错选执行计划

    1042 2020-08-13 《数据库内核月报》
    问题描述 问题分析: 问题解决 问题描述 create table t1 ( id int auto_increment primary key , a int , b int , c int , v varchar ( 1000 ), key iabc ( a , b , c ), key ic ( c )) engin...
  • 动态调度器:一个基于负载感知的调度插件

    动态调度器:一个基于负载感知的调度插件 设计细节 架构 调度策略 Hot Value 动态调度器:一个基于负载感知的调度插件 动态调度器插件功能介绍 kubernetes 的原生调度器只能通过资源请求来调度 pod,这很容易造成一系列负载不均的问题: 对于某些节点,实际负载与资源请求相差不大,这会导致很大概率出现稳定性问题。 对于其他节点...
  • MySQL · 捉虫动态 · Relay log 中 GTID group 完整性检测

    bug背景 修复分析 相关bug bug背景 官方 5.7.6 版本对 gtid 有非常多的改进和bugfix,其中有一个 bugfix 是针对 relay log 中没有接收完整的 gtid 事务的。正常的relay log 中的 gtid 事务应该是像下面这样: gtid event query event (begin) row eve...
  • 15 适用于Windows的Zabbix sender 动态链接库

    15 适用于Windows的Zabbix sender 动态链接库 15 适用于Windows的Zabbix sender 动态链接库 在Windows环境中,应用程序可以使用Zabbix sender动态链接库(zabbix_sender.dll)直接将数据发送到Zabbix server/proxy,而不必启动外部进程(zabbix_sender...
  • MySQL · 捉虫动态 · order by limit 造成优化器选择索引错误

    问题描述 复现case 问题分析 问题解决 问题描述 bug 触发条件如下: 优化器先选择了 where 条件中字段的索引,该索引过滤性较好; SQL 中必须有 order by limit 从而引导优化器尝试使用 order by 字段上的索引进行优化,最终因代价问题没有成功。 复现case 表结构 create table t...
  • 15 适用于Windows的Zabbix sender 动态链接库

    15 适用于Windows的Zabbix sender 动态链接库 15 适用于Windows的Zabbix sender 动态链接库 在Windows环境中,应用程序可以使用Zabbix sender动态链接库(zabbix_sender.dll)直接将数据发送到Zabbix server/proxy,而不必启动外部进程(zabbix_sender...