爱可生开源社区

其他

《一问一实验:AI 版》520 献给 DBA 们的 AI

对此问题的排查逻辑;右侧为互动区域。从左边的画布区域和右侧的对话区域可知,造成该问题的原因可能有以下几点:配置的临时表空间大小不足。数据库中执行的
5月20日 下午 4:30
其他

技术分享 | MySQL级联复制下进行大表的字段扩容

a.table_schema,a.table_name,concat(round(sum(DATA_LENGTH/1024/1024)+sum(INDEX_LENGTH/1024/1024),2)
2023年4月18日
其他

技术分享 | MySQL 大表添加唯一索引的总结

脚本,即:切表前检查一下唯一索引字段的数据是否有重复值,这样避免改表过程中新增的数据跟原来的有重复。#!/bin/bashwork_dir="/opt/soft/zzonlineddl"
2023年3月6日
其他

技术分享 | 基于 Alertmanager 告警系统的改造

}}这里省略了其他信息,仅保留了labels部分(1)抑制抑制逻辑是下一次发送告警时间小于当前时间,或者告警发送次数大于10次。为什么是这个逻辑?这需要结合收敛部分的代码介绍,所以后面解释。
2022年9月27日
其他

技术分享 | Linux 环境下针对进程维度的监控实现

版本下生成的。需要注意一下版本,不同版本可能不兼容。如果版本不一致导入会导致出图失败,需要用户自己重新配置grafana,出图的sql可以参考一下grafana配置文件的rawSql的配置【grep
2022年7月6日
其他

故障分析 | 从 data_free 异常说起

'innodb_temp_data_file_path';+----------------------------+-----------------------+|
2022年6月22日
其他

故障分析 | MySQL 5.7 使用临时表导致数据库 Crash

mysql-boost-5.7.30.tar.gz--编译安装MySQL,因为需要设置innodb_limit_optimistic_insert_debug参数-------tar
2022年5月12日
其他

技术分享 | 聊聊 MySQL 关机的故事

增强半同步,搭建的一主一从,信息如下:角色ip端口版本master192.168.168.1166665.7.26slave192.168.168.1266665.7.261、主库配置mysql>
2022年3月28日
其他

社区活动 | SQLE 征稿活动开始啦!

以下奖品(三选一)*优秀稿件标准:公众号发布后7日内阅读量在4000及以上;温馨提示:我们将在【SQLE官方QQ群:637150065】公布优秀稿件获奖结果,请大家多多关注;SQL审核工具
2022年3月10日
其他

技术分享 | 两个单机 MySQL 该如何校验数据一致性

,否则查询将不会使用到索引。鉴于存在上述两个问题,可以参考如下实现逻辑:获取主键字段列表,放在数组里pri_name=($(${mysql_comm}
2022年1月25日
其他

故障分析 | MySQL 使用 Mysqldump 备份导入数据导致主从异常

以下摘自官网:[link]https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html#option_mysqldump_master-dataThe
2021年12月2日
其他

新特性解读 | 来聊聊 MySQL8.0 的 json 模式校验

模式定义:此模式所包含内容是一个数组,数据元素分别是整型和字符串,整型必须大于等于5;字符串长度必须大于等于5;元素个数限定在2和5之间;并且每个元素要唯一,不能重复。'{
2021年9月29日
其他

技术分享 | MySQL 如何限制一张表的记录数

分区,第一个分区有1W条记录,第二个分区为默认分区,等表记录数达到限制后,删除第一个分区,重新调整分区定义即可。分区表初始定义:mysql:ytt_new>create
2021年9月6日
自由知乎 自由微博
其他

技术分享 | MySQL 内部临时表是怎么存放的

内部临时表之前,被允许从内存映射的临时文件分配的最大内存量(以字节为单位)。设置为0将禁用从内存映射的临时文件分配内存。默认值1G,8.0.23引入。内存映射临时文件也就是说,默认情况下执行
2021年8月30日
其他

故障分析 | MySQL 8.0 解决连接满问题

设置不合理,与当前数据库请求存在较大偏差,导致连接不够用报错。如果按照业务功能细分为不同权限的用户,只保留一个管理员用户,在这个问题暴露时管理员就可以使用预留连接进入数据库查看具体问题。MySQL
2021年8月11日
其他

技术分享 | MySQL 和 TiDB 互相快速导入全量数据

""}file_format=$1file_path_csv=/tmp/data_csv/file_path_sql=/tmp/data_sql/if
2021年7月26日
其他

新特性解读 | MySQL 8.0 通用表达式(WITH)深入用法

相关课程培训等工作。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。MySQL
2021年5月19日
其他

故障分析| Redis 故障诊断及常用运维命令—内存篇

团队成员,擅长故障分析和性能优化,文章相关技术问题,欢迎大家一起讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文目录:背景Redis
2021年4月15日
其他

技术分享 | MySQL binlog 分析工具 analysis_binlog 的使用介绍

文件很多呢?又或者负责的业务线比较多,有多个业务都有这种需求呢?其实需求很简单,只是操作起来有点头疼?所以,本文就针对这类需求做了一个测试。如果你在工作中也有类似的烦恼,或者经常需要批量解析
2021年3月31日
其他

故障分析 | Redis 内存碎片率太低该怎么办?

团队成员,擅长故障分析和性能优化,文章相关技术问题,欢迎大家一起讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。背景问题偶然收到某客户问题“我的
2021年3月29日
其他

技术分享 | MySQL Load Data 的多种用法

10;+----------------------------------------------------------------------------------+|
2021年3月25日
其他

故障分析 | 如何提高 MHA 的网络容忍能力?(下)

的日常运维问题,对数据库及周边技术有浓厚的学习兴趣,喜欢看书,追求技术。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。说明本节主要介绍对
2021年3月22日
其他

故障分析 | 如何提高 MHA 的网络容忍能力?(上)

的日常运维问题,对数据库及周边技术有浓厚的学习兴趣,喜欢看书,追求技术。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、问题说明MHA
2021年3月15日
其他

技术分享 | 一次数据库迁移

或者必须使用旧实例的从库地址进行级联复制,则一定要确保各级复制的正常运行。首先需要有复制用户,用来建立复制,若无法提供则需要专门创建一个迁移用的复制用户,该用户建议迁移结束后进行回收。业务
2021年3月12日
其他

技术分享 | XtraBackup 备份加速

物理备份必不可少的工具,但是有时候在备份数据量级较大的数据库时,如果未做优化的话,还是有点慢,当然相对于逻辑备份,已然是很快了,那到底还能不能再快一点呢,又是什么参数在影响着
2021年3月11日
其他

故障分析 | Java 连接 MySQL 8.0 排错案例

会在内存中缓存用户的认证信息,使已连接的用户的身份验证速度更快,文档描述:这个缓存的说法就很暧昧了,当然由于文档上没有更多描述,我们只能先做假设:Java
2021年3月8日
其他

故障分析 | 记一次 MySQL 复制故障 -Error_code:1317

performance_schema.replication_applier_status_by_worker;从这里报错看到,某条语句在回放的时候查询执行被中断了。2.
2021年3月4日
其他

技术分享 | explain format=json 详解

可以打印详细的执行计划成本,下面两个示例将告诉你如何查看成本输出,以及如何计算成本。表结构如下:mysql>
2021年3月1日
其他

社区活动 | 想要《MySQL 大智小技 2》的小伙伴请进

@所有人年前几波送书活动结束后,我们还是源源不断的收到众多小伙伴的求书请求,由于我们前期预算和印刷量有限,确实已经没有库存了;为了满足大家的需要,经过再三考虑后,我们决定再加印一批《MySQL
2021年2月26日
其他

技术分享 | EXPLAIN 执行计划详解(2)--Extra

条件,在数据库中提取与应用浅析。https://www.jianshu.com/p/89ec04641e72Using
2021年2月8日
其他

技术分享 | EXPLAIN 执行计划详解(1)

eq_ref在连接查询时,如果被驱动表是通过主键或者唯一二级索引列等值匹配的方式进行访问的(如果该主键或者唯一二级索引是联合索引的话,所有的索引列都必须进行等值比较),则对该被驱动表的访问方法就是
2021年2月2日
其他

技术分享 | mysqlsh 命令行模式 & 密码保存

登录时,不需要输入密码即可登录:删除连接串密码如果要删除对应的连接串密码,用如下命令:mysql_config_editor
2021年1月26日
其他

新特性解读 | MySQL 8.0 窗口函数框架用法

是指的行内容。框架内容看起来挺多分类,其实就一句话来表达:为了定义分组内对应行记录的边界值来求取对应的计算结果。基于
2021年1月25日
其他

故障分析 | 生产系统数据丢失后的恢复

环境以及需要的三方库即可,具体的使用方式请参考:https://github.com/danfengcao/binlog2sql,同时也再次感谢工具的作者曹老师。9.
2021年1月22日
其他

新特性解读 | 高效获取不连续主键区间

秒,如果能提前生成这个序列表,这个时间就很快了。2、模拟外部程序,用系统函数来处理,系统函数如果不能满足需求,可以自己写函数来处理,效率最差,毕竟这个不是数据库擅长的事情。(适合所有
2021年1月12日
其他

故障分析 | 全局读锁一直没有释放,发生了什么?

/export/home/pb2/build/sb_0-32013917-1545390211.74/mysql-5.7.26/sql/rpl_slave.cc:1671warning:
2021年1月11日
其他

故障分析 | 从库并行回放死锁问题分析

为什么在这个一主两从中,只有这个延迟从库发生了死锁的问题,另外一个正常复制的从库没有死锁呢?这个问题可以从从库的回放并发程度来解答,在没有死锁的情况下,正常复制的从库的并发度只有
2021年1月4日
其他

技术分享 | 如何写一个自己的 bcc 工具观测 MySQL?

https://github.com/iovisor/bcc/blob/7e3f0c08c7c28757711c0a173b5bd7d9a31cf7ee/tools/dbslower.py4.
2020年12月28日
其他

技术分享 | 大量 Opening tables 案例分析

/export/home/pb2/build/sb_0-27500212-1520171728.22/mysql-5.7.22/storage/perfschema/pfs.cc:2190#24
2020年12月17日
其他

技术分享 | MySQL 闪回工具 MyFlash

sec)参考链接:https://github.com/Meituan-Dianping/MyFlash/blob/master/README.md相关推荐:技术分享
2020年12月14日
其他

技术分享 | 关于 MySQL Online DDL 有趣的验证

操作也实现了秒修改,比如修改字段的默认值,修改列名,但是这些在工作中不是很常见,今天我们讨论下能够实现秒修改的一种特殊情况,稍不注意可能就掉进坑中。在日常工作中,我们用的最多的数据类型就是
2020年12月8日
其他

故障分析 | 正确使用 auth_socket 验证插件

mysql.user;+------------------+-----------+-----------------------+|
2020年11月23日
其他

技术分享 | MySQL binlog 压缩功能对性能的影响

'binlog_transaction_compression%';+-------------------------------------------+-------+|
2020年11月19日
其他

技术分享 | 客户端连接 MySQL 失败故障排除

进程的参数设置。三、账户密码的问题最后一种情况是账户密码的问题,应付这种情况我们有个有力的工具就是查看
2020年11月16日
其他

新特性解读 | MySQL 8.0.22 任意格式数据导入

语法,使用方法如下:那接下来看另外一个需求:在导入文本文件时对每行做预处理(例如在导入数据之前更改列
2020年11月10日
其他

技术分享 | MySQL 启动失败的常见原因

--console,这个参数会把错误信息输出到屏幕上,这个参数带来的一个弊端是所有的信息都输出到屏幕上,让屏幕显得比较乱,但对于我们调试却是很方便的;3.
2020年11月9日
其他

技术分享 | 使用 Python 解析并“篡改”MySQL 的 Binlog

里面有个删除行(DELETE_ROWS_EVENT)的事件,就是这个事件删除了记录,这个事件和写行(WRITE_ROWS_EVENT)的事件的数据结构是完全一样的,只是删除行事件的类型是
2020年10月27日
其他

新特性解读 | MySQL 8.0 增强逻辑备份恢复工具介绍

后缀的为元数据文件,比如备份开始时间,备份结束时间,备份的用户,每张表的数据字典等信息。剩下的即为备份的数据集,默认
2020年10月21日
其他

新特性解读 | 数组范围遍历功能

|+--------------------------------------------------------+|
2020年9月30日
其他

技术分享 | Semi-join Materialization 子查询优化策略

团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。本文来源:原创投稿
2020年9月21日