自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【唯一索引写入冲突会导致ONLINE DDL报错】

唯一索引写入冲突会导致ONLINE DDL报错现象最近对业务大表做了归档,有很大的空间未释放,于是想着alter table xxxx engine=innodb进行表空间的收缩,由于此操作是支持online ddl,于是抽了一个业务低峰期搞,发现DDL失败,并报唯一索引冲突。一、为什么收缩一下表空间会报唯一约束冲突?于是我在网上查,我查到了一篇文章,链接:http://www.136.la/nginx/show-169305.html我就备份了表的数据去测试环境复现,cc_coupon_ct

2022-05-12 17:23:46 853

转载 PT工具对大表DDL白天也不能执行

【问题描述】用PT工具处理过几次白天大表DDL,发现每次都对业务性能造成了抖动,现象是Threads_running暴涨,CPU瞬间100%,持续10秒后恢复(持续时间跟表的大小有关,10秒是97G的表)CPU监控图threads_running监控图这个时间点刚好符合我在用PT工具大表DDL的时间,在网上找了一篇文章解释比较合理,可参考原文链接:https://www.cnblogs.com/CtripDBA/p/11465315.html此处只是为了保存自己学习所用,但还没有验证关掉自适应哈希

2021-08-28 10:36:31 345 1

原创 mysql间隙锁小测

1、间隙锁是为了防止事务更新删除或者锁定数据时,别的事务dml符合事务1条件的数据,从而造成幻读,理解间隙锁前,先了解一下快照读和当前读,并非事务开启就开启快照读,而是第一条select语句执行才产生快照,当事务发生lock in share mode,for update,insert,update,delete操作时,会对修改的记录采取当前读,获取事务外对修改此记录已提交修改的数据Table: aCreate Table: CREATE TABLE a (id int(10) NOT NULL,

2021-02-02 11:07:04 2352 3

原创 mysql 表无主键全表delete,slave延迟是否一定要重建?

mysql 表无主键全表delete,slave延迟是否一定要重建?今天监控告警某个slave延迟越来越大,且一直在增长,如果开了参数binlog_rows_query_log_events ,在binlog里就会保存原始的DML SQL,这样我们可以在slave上执行show processlist查看当前正在执行的事务SQL发现是全表delete, show create table 查看表结构,发现没有主键,且没有索引,而且没有合适的字段来创建唯一索引查看slave状态,此时的Seconds

2021-01-28 11:25:20 512 1

原创 postgresql 锁小测验

pg锁介绍AccessShareLock:是共享读锁,任何只读取表而不修改它的查询都将获得这种锁模式,此时不允许DDLExclusiveLock:文档没找到合适的解释,猜测是全局资源排他锁,对应每个事务的资源排他锁RowShareLock:select for update ,select for share情况下会出现此锁,此时不允许DML和DDLRowExclusiveLock:dml会产生此锁,此时不允许dml相同记录,也不允许DDLAccessExclusiveLock: create、A

2020-10-02 16:41:18 1887

原创 postgresql12 客户端命令浅析

这里写自定义目录标题potgresql12 命令行命令参数浅析pg_archivecleanuppg_configpg_dumpallpg_dumppg_restorepg_basebackuppg_resetwalpg_test_fsyncpg_controldatapg_recvlogicalpg_isreadypg_test_timingpgbenchpg_rewindpg_upgradevacuumdbdropdbpg_waldumpvacuumlodropuserecpgpg_checksumsp

2020-09-27 15:19:36 1970

原创 postgresql 日志参数相关配置解析

postgresql日志参数logging_collector:这个参数启用日志收集器,它是一个捕捉被发送到stderr的日志消息的后台进程,并且它会将这些消息重定向到日志文件中;默认是OFF,修改参数需要重启。log_destination:有三种输出方法,stderr,csvlog,syslog;在windows上还支持eventlog。默认是stderr,如果使用csvlog的话,logging_collector必须开启。也可以同时使用csvlog和stderr,会记录两种格式的日志。log_

2020-09-19 13:07:52 5137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除