随笔分类 -  mysql

摘要:研发找过来说使用online ddl 添加字段报错唯一索引冲突, 失败信息:Error 1062 (23000): Duplicate entry ..... for key 'uq_idx', 我第一反应你数据冲突了,找DBA干什么,但是仔细一想,不对啊,不是加唯一索引冲突,是加字段冲突,这不应该 阅读全文
posted @ 2025-12-15 16:42 有形无形 阅读(31) 评论(0) 推荐(0)
摘要:一、archery介绍 archery是一款开源的数据库工单审核、查询平台,类似于阿里云的dms,支持mysql、pg、oracle、mongodb等关系型数据库和Nosql数据库,支持的功能如下所示: 我们常用的就是查询平台和工单审核功能。审核那一列是指自动审核,对于不支持自动审核的可以手动审核。 阅读全文
posted @ 2025-11-25 10:18 有形无形 阅读(274) 评论(0) 推荐(0)
摘要:一、下载 官网地址:https://www.percona.com/downloads 进入下载页面后往下找到percona xtrabackup 工具,然后选择对应的版本和平台后下载 下载好后根据文档安装使用 文档官网:https://docs.percona.com/percona-xtraba 阅读全文
posted @ 2025-11-24 16:29 有形无形 阅读(294) 评论(0) 推荐(0)
摘要:一、介绍 mysql 内存使用一般主要有buffer pool(主要),Server 层的的 Thread Cache、BinLog Cache、Sort Buffer、Join Buffer 等线程缓存,这类缓存非常驻内存,往往会随着连接关闭而释放,外加临时表(tmp_table_size)等。如 阅读全文
posted @ 2025-06-19 11:03 有形无形 阅读(582) 评论(0) 推荐(0)
摘要:开发找过来说mysql库执行insert 语句时报下面这个错,我也是第一次遇到,于是一顿研究之后,终于找到了原因 code: 100500003, msg: DB 异常 Error 1390 (HY000): Prepared statement contains too many placehol 阅读全文
posted @ 2025-05-29 15:52 有形无形 阅读(293) 评论(0) 推荐(0)
摘要:一、概况 gh-ost(GitHub's Online Schema Transmogrifier/Transfigurator/Transformer/Thingy 的缩写,意思是 GitHub 的在线表定义转换器。)是mysql的一个大表ddl工具,类似于pt-osc工具。 二、下载安装 1、下 阅读全文
posted @ 2025-05-28 16:11 有形无形 阅读(601) 评论(0) 推荐(0)
摘要:一、死锁产生条件 1、hold and wait(占有并等待) 事务在持有至少一个资源的同时,又去请求其他事务占用的资源,并且在请求新资源时不释放已持有的资源。 例如 事务 T1 持有表 table1 中记录 R1 的锁,同时它又请求表 table2 中记录 R2 的锁;而事务 T2 持有记录 R2 阅读全文
posted @ 2025-04-16 11:52 有形无形 阅读(49) 评论(0) 推荐(0)
摘要:一、pt-osc介绍 mysql大表DDL一直是数据库运维当中的痛点,在实际运维过程中,我们一般有三种选择: 1、原生 online ddl 2、pt-online-schema-change工具 3、ghost工具 本文我们主要介绍pt-online-schema-change工具的使用 pt-o 阅读全文
posted @ 2025-01-22 19:46 有形无形 阅读(215) 评论(0) 推荐(0)
摘要:mysql 连接时报以下这个错误 Cannot connect to MySQL: DBI connect('jiwei;host=;port=3306;mysql_read_default_group=client','root',...) failed: Authentication plugi 阅读全文
posted @ 2025-01-22 17:49 有形无形 阅读(660) 评论(0) 推荐(0)
摘要:[root@iZuf6c0ayfwv04hf5r4wa8Z bin]# ./pt-online-schema-change h=,P=3306,u=root,p='',D=jiwei,t=union_new --alter 'add column name varchar(10)' --chunk- 阅读全文
posted @ 2025-01-22 17:34 有形无形 阅读(136) 评论(0) 推荐(0)
摘要:一、介绍 Percona Toolkit是Percona公司开发的高级命令行工具的集合,用于执行各种MySQL、MongoDB和系统任务(我们这里只讲关于mysql的),这些任务太难或太复杂,无法手动执行。 这些工具是运维人员一次性脚本的理想替代品,因为它们经过专业开发、正式测试和充分记录。它们也是 阅读全文
posted @ 2024-12-03 18:27 有形无形 阅读(1138) 评论(0) 推荐(0)
摘要:一、介绍 Percona Toolkit是Percona公司开发的高级命令行工具的集合,用于执行各种MySQL、MongoDB和系统任务(我们这里只讲关于mysql的),这些任务太难或太复杂,无法手动执行。 这些工具是运维人员一次性脚本的理想替代品,因为它们经过专业开发、正式测试和充分记录。它们也是 阅读全文
posted @ 2024-12-03 18:15 有形无形 阅读(303) 评论(0) 推荐(0)
摘要:mysql 中除了有很多系统变量(常说的参数),还有很多状态变量,这些状态变量记录了数据库一些状态信息,下面介绍几个和线程连接相关的状态变量 # 查看状态变量 show global status like '%thread%'; + + + | Variable_name | Value | + 阅读全文
posted @ 2024-11-29 15:45 有形无形 阅读(78) 评论(0) 推荐(0)
摘要:一、前言 msyql 切换主库一般都是用高可用方案,例如MHA,MGR,高可用方案可以自动切主,但是MHA的failover功能无法把旧主自动挂到新主上作为从库使用,所以发生failover后,还需要手动把旧的主库作为备库挂到新的主库上。此时常规操作就是备份新主库,然后应用到旧主库上,然后再重新搭建 阅读全文
posted @ 2024-10-29 16:26 有形无形 阅读(98) 评论(0) 推荐(0)
摘要:日常巡查中发现mysql 日志中有大量报错: 2024-09-12 02:51:02 19177 [ERROR] Error log throttle: 3 'Can't create thread to handle new connection' error(s) suppressed 2024 阅读全文
posted @ 2024-09-19 10:44 有形无形 阅读(207) 评论(0) 推荐(0)
摘要:一、MHA介绍 注意:阅读本文需要有一定的mysql基础知识和主从集群知识 MHA(mysql High Availability)是一款开源的 MySQL 的高可用程序,由perl语言编写,它为 MySQL主从复制架构提供了自动化主故障转移功能。在MySQL故障切换过程中,MHA能做到在0~30秒 阅读全文
posted @ 2024-09-14 16:20 有形无形 阅读(244) 评论(0) 推荐(0)
摘要:一、keepalived 安装 官网地址:http://www.keepalived.org/download.html 1、Keepalived 环境准备 各节点时间必须同步:ntp, chrony 关闭防火墙及SELinux 各节点之间可通过主机名互相通信:非必须 建议使用/etc/hosts文 阅读全文
posted @ 2024-09-14 13:53 有形无形 阅读(1260) 评论(1) 推荐(0)