Docker网桥模式跨机访问MySQL的IP幻觉:一次主从切换踩坑实录
【实战排错】Docker网桥诡异网络问题:MySQL VIP漂移后容器突然无法连接数据库本文适用场景:Docker默认bridge网桥、数据库VIP主从漂移、MySQL白名单鉴权失败、容器跨主机网络异常故障特征:业务零配置变更,仅MySQL VIP发生主机漂移,Docker容器访问数据库从正常变为权限拒绝,物理机访问完全正常。一、故障环境与问题现象1.1 现场基础环境MySQL服务节点(宿主机A)
Host 10.*.*. is blocked because of many connection errors
一、报错信息客户端程序错误:Host 10.*.*. is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’ mysql错误日志显示:[Warning] IP address 'xxxx' could not be resolve
Waiting for table flush故障处理
问题描述:收到报警,连接数激增,主从延迟增大,有大事务提醒, 然后登录上数据库查看show processlist,发现很多处于waiting for table flush的查询的线程;一、问题原因分析:由于在这个slave上做了innobackupex的备份,innobackupex备份过程会执行flush table with read lock!1、由于
mysql从库gtid间隙问题
今天遇到一个关于从库gtid有间隙的问题问题1:发现从库的gtid集合存在间隙,是什么原因产生的!一、问题现象,如下所示:mysql> show slave status\G*************************** 1. row ***************************Slave_IO_Running: YesSlave_SQL_Running: Ye
min_free_kbytes 设置过大案例问题解析
现象:1.zabbix提示连接不上mysql机器上的agent,无法获取服务器消息;2.尝试ssh到这台机器,报错:[root@dba-salt-manager ~]# ssh ops@10.12.32.93 -o StrictHostKeyChecking=nokex_exchange_identification:&nb
死锁案例分析
错误日志中关于此次死锁的记录如下,显示的是两个update语句产生了死锁!LATEST DETECTED DEADLOCK------------------------2021-01-15 18:12:40 7f9c01daf700*** (1) TRANSACTION:TRANSACTION 16175364313, ACTIVE 0 sec starting index readmysql
pxc 事务pre-commit状态阻塞
然后查看进程状态,发现很多对该表的insert操作被阻塞,状态为:wsrep in pre-commit stage root@localhost : msc1 20:46:34>show processlist; 33144754 | app_msgcenter | 10.1.1.1:54742 | msc1 | Query| 3 | wsrep in pre-commit stage | insert into msc_sm_bill ( system_source_id,business_id,
mysql 线程等待导致数据库性能低下
一:问题描述:mysql性能突然降低,连接数突然增加,正常也就不到50个,如下;root@localhost : (none) 18:34:48>select count(user) from information_schema.processlist group by user;+-------------+| count(user) |+-------------+| &
oracle adg主库通过rman无法删除归档
oracle 11.2.0.4 ADG环境主库os空间紧张,发现归档日志占用很大的一个比例!但是我们的备份脚本中每天都执行CROSSCHECK ARCHIVELOG ALL;DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-31';也就是保留了31天的,那么31天的怎么会这么大呢?SQL> archive log
mysql报错ERROR 1093
今天在尝试用子查询来关联更新一个表的收到如下报错:ERROR 1093 (HY000): You can't specify target table 'v_member_info' for update in FROM clause具体执行的sql如下:MySQL [meminfo]> update v_member_info set cust_right_group=0 where id in (select id from v_member_info where pay_end_date...
Lock wait timeout exceeded; try restarting transaction
一:问题分析 :今天程序里报的错: java.sql.BatchUpdateException: Lock wait timeout exceeded; try restarting transaction,重启服务后也没有效果,然后查看mysql官方文档如下:Error: 1205 SQLSTATE: HY000 (ER_LOCK_WAIT_TIMEOUT)Message: Lock wait timeout exceeded; try rest...