会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
HunterHuang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2021年8月12日
分片架构MongoDB集群查询慢案例
摘要: 分片架构集群,有5个分片,在mongos上查询一个集合,查询语句为: db.competitiveBoardInfo.findOne() 查询非常慢,需要2分钟左右。 如果在5个分片的mongod上执行,则很快几乎瞬间返回结果。 db.competitiveBoardInfo.find().limi
阅读全文
posted @ 2021-08-12 10:27 HunterHuang
阅读(399)
评论(0)
推荐(0)
2021年8月11日
监控进程导致mysql实例无法连接
摘要: 结论: LOCK_global_system_variables、LOCK_log、LOCK_status 这三把锁被三个不同线程各自持有一把,然后等另外一把,形成环路死锁。已经分析的三个不同实例原因一致。 问题来源: 同事接报多个实例连接无响应,但数据库进程仍在,机器状态正常,同机器上的其它实例也
阅读全文
posted @ 2021-08-11 16:16 HunterHuang
阅读(388)
评论(0)
推荐(0)
2021年4月7日
自动重做mysql从库脚本recreate_slaves_1.1
摘要: #!/bin/bash# Author : Hunter Huang# Date : 2020-12-22# Version : 1.0# Desc : 根据文件中配置实例信息自动重做从库,通过mydumper在backup_node节点(可以为主库或者备库,推荐选择从库上备份)的实例备份,依次恢复
阅读全文
posted @ 2021-04-07 19:23 HunterHuang
阅读(73)
评论(0)
推荐(0)
2021年1月29日
基于patroni的Postgres高可用集群部署
摘要: --版本信息 etcd-v3.3.11-linux-amd64.tar.gzPostgreSQL 12.5 源码编译版本--patroni及依赖包python3.6psycopg2-binary==2.8.6patroni 2.0.1 安装 etcd的安装只需要在DCS节点中安装,安装PG的容器不需
阅读全文
posted @ 2021-01-29 11:12 HunterHuang
阅读(808)
评论(0)
推荐(0)
2021年1月12日
MySQL通过mydumper备份自动重做从库shell脚本
摘要: #!/bin/bash# Author : Hunter Huang# Date : 2020-12-22# Version : 1.0# Desc : 根据文件中配置实例信息自动重做从库,通过mydumper在backup_node节点(可以为主库或者备库,推荐选择从库上备份)的实例备份,依次恢复
阅读全文
posted @ 2021-01-12 16:11 HunterHuang
阅读(273)
评论(0)
推荐(0)
MySQL主从复制不停库在线开启/关闭GTID
摘要: 在MySQL 5.7.6及以后的版本,可以在主从复制环境中不停库在线开启GTID,更早的版本只能通过设置gtid_mode等参数后重启的方式 当gtid_mode=on时,从库不能复制非GTID的事务(anonymous transactions)当gtid_mode=off时,只能复制anonym
阅读全文
posted @ 2021-01-12 15:49 HunterHuang
阅读(919)
评论(0)
推荐(0)
MySQL xtrabackup/mydumper/mysqldump备份恢复及锁说明
摘要: 1.FLUSH TABLES WITH READ LOCK大多数的备份软件在备份过程中都会执行FTWRL, 这个语句会获取一个全局读锁,从而保证数据处于一致的状态。在大多数场景下,FTWRL获取读锁、unlock tables释放读锁的时间很短,所以通常热备份的锁在备份阶段是无感知的。 然而,FTW
阅读全文
posted @ 2021-01-12 15:47 HunterHuang
阅读(806)
评论(0)
推荐(0)
2021年1月5日
数据库压测模型TPC-C/TPC-H
摘要: 在数据库选型、新系统上线时,常常需要对数据库性能进行测试。数据库性能测试的工具有很多,比如常见的sysbench,但sysbench只能进行单表的压测,不能模拟接近生产系统的复杂的业务模型。TPC , Transaction Processing Performance Council,是一个非盈利
阅读全文
posted @ 2021-01-05 20:53 HunterHuang
阅读(8242)
评论(0)
推荐(0)
mysql row format下主库端大批量修改数据造成从库复制延时问题
摘要: 实验版本:5.7.31-log mysql中的每张表都需要创建索引,并且因为防止索引B+树 page split的原因,通常规范都创建 AUTO_INCREMENT的自增型主键。如果表上没有主键或者选择性很高的索引,在 binlog_format= ROW 时,主库端大批量修改表中的数据在从库端会有
阅读全文
posted @ 2021-01-05 20:50 HunterHuang
阅读(317)
评论(0)
推荐(0)
mysql binlog format 格式及查看选项
摘要: MySQL的binlog主要用于数据恢复及主从复制,binlog 通过binlog events记录了对数据库的修改。 binlog有3种记录格式: statement , row 和mixed,通过参数binlog_format配置。 binlog_format=STATEMENT,直接记录原始语
阅读全文
posted @ 2021-01-05 20:48 HunterHuang
阅读(3104)
评论(1)
推荐(1)
上一页
1
2
公告