2024年12月23日

死锁分析-(using intersect多个索引引发死锁)

摘要: MySQL: 8.0.32 参考:https://www.modb.pro/db/646651 线上有一个SQL偶然报出死锁信息,是一类根据唯一ID和status进行更新的SQL。 age是唯一字段,理论上来说根据唯一字段更新不应该出现死锁,但在update执行计划中发现,并不止使用了age索引,还 阅读全文

posted @ 2024-12-23 15:32 柴米油盐酱醋 阅读(7) 评论(0) 推荐(0) 编辑

2024年9月9日

mysql数据库,外键关联删除主表数据,binlog只记主表binlog

摘要: 环境:8.0.32 场景一、开启外键约束关联删除时,删除主表记录,binlog中内容解析 1、写入测试数据,并删除主键 id=1,子表id=1一并删除 mysql> create table t1(id int primary key ,name varchar(200)); Query OK, 0 阅读全文

posted @ 2024-09-09 10:58 柴米油盐酱醋 阅读(75) 评论(0) 推荐(0) 编辑

2024年8月7日

MYSQL死锁分析案例二(高并发增删改同一条记录)

摘要: 1、建表 CREATE TABLE `t1` ( `id` int NOT NULL, `name` varchar(200) DEFAULT NULL, `age` int DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx111` (`name`), KEY ` 阅读全文

posted @ 2024-08-07 11:10 柴米油盐酱醋 阅读(56) 评论(0) 推荐(0) 编辑

2024年6月17日

mysql8直方图测试

摘要: 参考: https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html#analyze-table-histogram-statistics-analysis https://dev.mysql.com/doc/refman/8.0/en/opt 阅读全文

posted @ 2024-06-17 14:30 柴米油盐酱醋 阅读(6) 评论(0) 推荐(0) 编辑

2024年5月8日

mysql8 根据ibd文件恢复表

摘要: 原文 https://github.com/ddcw/ibd2sql 环境:mysql 8.0.33 一、创建测试数据 Mysql8.0.32环境: mysql> create table t1(id int ,name varchar(200)); Query OK, 0 rows affecte 阅读全文

posted @ 2024-05-08 14:08 柴米油盐酱醋 阅读(250) 评论(0) 推荐(0) 编辑

2024年3月7日

mysql 5.7安装mariadb审计插件

摘要: 官方文档:https://mariadb.com/kb/en/mariadb-audit-plugin/参考文档:https://segmentfault.com/a/1190000042056617 下载10.5版本的 mariadb ,再高的版本不适合5.7 1、下载mariadb 下载界面: 阅读全文

posted @ 2024-03-07 15:57 柴米油盐酱醋 阅读(87) 评论(0) 推荐(0) 编辑

2023年12月18日

k8s升级步骤流水账

摘要: 官方文档: https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/ apt-get install -y kubeadm='1.18.20-00' --allow-downgrades -- 阅读全文

posted @ 2023-12-18 15:24 柴米油盐酱醋 阅读(36) 评论(0) 推荐(0) 编辑

2023年11月30日

mysqlsh备份恢复小记

摘要: 参考文档: https://mp.weixin.qq.com/s/SGWgecxrpLNhnQzQMwh_Ew https://opensource.actionsky.com/20221012-mysql/ https://blog.csdn.net/m0_67261762/article/det 阅读全文

posted @ 2023-11-30 14:34 柴米油盐酱醋 阅读(258) 评论(0) 推荐(0) 编辑

2023年10月20日

mongo数据库$out输出覆盖原集合

摘要: 数据库版本:4.2.8 操作系统:ubuntu20 mongo aggregate 中 $out输出可以将原集合覆盖。 问题复现: 1、写入测试数据 rs0:PRIMARY> use ceshi rs0:PRIMARY> db.t1.insert({id:1}) rs0:PRIMARY> db.t1 阅读全文

posted @ 2023-10-20 18:08 柴米油盐酱醋 阅读(91) 评论(0) 推荐(0) 编辑

2023年10月18日

MySQL更换内存分配器

摘要: 操作系统环境:ubuntu 20 (arm 架构) 数据库版本:MySQL 5.7 (arm 架构) 1、查看当前 MySQL 使用内存分配器 ps -ef|grep mysqld 获取 mysqld 进程号,结果没有 jemalloc 或 tcmalloc。默认是 glibc 内存分配器。 roo 阅读全文

posted @ 2023-10-18 09:51 柴米油盐酱醋 阅读(522) 评论(0) 推荐(0) 编辑

导航