爱奔跑的程序猿

keep running, just do it!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 阅读排行

  • 最新回复

  • 搜索

binlog重放失败

发表于 2021-08-30 | 分类于 数据库内核 , MySQL , 捉虫动态 | 评论: | 阅读次数:
AI摘要
GPT
这篇文章介绍了在 MySQL 日常维护中使用 binlog 进行数据回滚或恢复的过程。通过示例语句展示了当执行 binlog 语句时可能遇到的错误,如 SQL 语法错误和 ASCII 编码问题,并提供了解决方案和注意事项。文章讲述了通过 binlog 进行数据库操作重放的方法和相关细节。
阅读全文 »

text字段数

发表于 2021-08-30 | 分类于 数据库内核 , MySQL , 限制改进 | 评论: | 阅读次数:
AI摘要
GPT

背景

当用户从oracle迁移到MySQL时,可能由于原表字段太多建表不成功,这里讨论一个问题:一个InnoDB表最多能建多少个text字段。

我们后续的讨论基于创建表的语句形如:create table t(f1 text, f2 text, …, fN text)engine=innodb;

阅读全文 »

Optimizer-Cost-Model

发表于 2021-08-30 | 分类于 数据库内核 , MySQL , 限制改进 | 评论: | 阅读次数:
AI摘要
GPT

5.7.5

从5.7.5开始,优化器在执行计划的生成过程中有了额外的成本估算项可用。这些估算项存在在mysql系统库的server_cost和engine_cost表中,并且任何时候都可以通过修改表中的值来配置这些估算项。这些表存在的目的是,可以通过简单的调整这些表中的成本估算项来影响执行计划的生成,来达到调整执行计划的目的。

阅读全文 »

TokuDB热备

发表于 2021-08-28 | 分类于 数据库内核 , TokuDB , HA方案 | 评论: | 阅读次数:
AI摘要
GPT

TokuDB企业版提供热备功能(与社区版唯一的区别)。

该功能以plugin方式提供,当backup plugin加载后,它会拦截所有的文件操作(比如文件读写/目录操作等),从而实现在备份的过程中增量同步,具体原理请看:

阅读全文 »

CREATE-OR-REPLACE

发表于 2021-08-28 | 分类于 数据库内核 , MariaDB , 主备复制 | 评论: | 阅读次数:
AI摘要
GPT

CREATE-OR-REPLACE

MariaDB 10.0.8 版本增加了一个CREATE OR REPLACE TABLE语法,这个语法的目的是让Replication更加可靠,为什么这个语句能让复制更可靠呢?

阅读全文 »

create_time_in_status

发表于 2021-08-28 | 分类于 数据库内核 , MySQL , 引擎差异 | 评论: | 阅读次数:
AI摘要
GPT

背景

在MySQL数据库中,我们利用show table status命令可以得到表的状态信息,其中一列信息为create_time,表示表的创建时间。对于不同的存储引擎(如InnoDB/MyISAM/MEMORY)我们都能得到create_time的数值。我们知道不同的存储引擎表的文件结构是不同的,因此实现表的创建时间create_time的机制也是不同的。下面着重探讨InnoDB和MyISAM在create_time上的区别。

阅读全文 »

GTID和升级

发表于 2021-08-28 | 分类于 数据库内核 , MySQL , 限制改进 | 评论: | 阅读次数:
AI摘要
GPT

GTID 资料

MySQL 5.6 引入了global transaction identifiers (GTIDs,全局事务ID)的特性,这一特性是用来解决主从复制(replication)场景下的一些问题,GTID 只存在于 binlog 中,数据库中是没有的。

阅读全文 »

thread_concurrency

发表于 2021-08-28 | 分类于 数据库内核 , MySQL , 参数故事 | 评论: | 阅读次数:
AI摘要
GPT

提要

thread_concurrency参数用于向操作系统建议期望的并发线程数,参数在mysqld启动的时候使用。但MySQL 5.6 从源码中删除了这个参数,不再使用。

阅读全文 »

auto_increment

发表于 2021-08-28 | 分类于 数据库内核 , MySQL , 捉虫动态 | 评论: | 阅读次数:
AI摘要
GPT

背景

Innodb引擎使用B_tree结构保存表数据,这样就需要一个唯一键表示每一行记录(比如二级索引记录引用)。

Innodb表定义中处理主键的逻辑是:

  1. 如果表定义了主键,就使用主键唯一定位一条记录
  2. 如果没有定义主键,Innodb就生成一个全局唯一的rowid来定位一条记录
阅读全文 »

GTID和binlog_checksum

发表于 2021-08-28 | 分类于 数据库内核 , MySQL , 捉虫动态 | 评论: | 阅读次数:
AI摘要
GPT

现象描述

在5.6主备环境下,主备都开启GTID-MODE,备库开启crc校验,主库不开。重启备库sql线程后,备库sql线程停止Last_Error显示:

阅读全文 »
1…131415…25
tianwei

tianwei

长路漫漫,上下求索

243 日志
57 分类
34 标签
GitHub E-Mail weibo
友情链接
  • 乘以零
  • 小逗嘛嘛
  • HY
  • 芷在安宁
  • kai
© 2024 tianwei 鄂ICP备2021009863号-1
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Pisces v6.6.0
位访客 人阅读