- 博客(8)
- 收藏
- 关注
原创 gh-ost 使用记录
echo "unpostpone" |nc -U /tmp/sbtest4.gh-ost.socket 确认转换幽灵表与原表。2.执行gh-ost Online DDL 变更,期间不会锁表,但是正式转换幽灵表时会检测MDL锁。screen -r 任务ID/任务名称 重新进入任务后台。如果无法完成转换,进入后台任务查看日志。ctrl a+d 退出当前后台任务。1.启动后台任务,进入后台任务。#查看当前后台任务copy进度。screen -r 任务ID。screen -R 任务名。当100.0%时,执行。
2023-09-25 11:09:16 149 1
原创 MySQL如何查询大事务
select * from information_schema.innodb查看trx_rows_modified列显示事务影响了多少行数判断。1.通过information_schema.innodb_trx。2.mysql8.0以后通过解析mysql binlog查看。
2023-09-25 10:38:24 435 1
原创 MySQL 8.0.30新特性GIPK
结论2:对于已经自动添加my_row_id的表,如需要使用自定义列代替my_row_id作为主键,可以先将set session sql_generate_invisible_primary_key=OFF;结论4:在主库是没有此特性的情况下,从库(8.0.32)通过回放主库的binlog进行同步,gipk特性失效,且主库创建带有my_row_id关键字的列,从库回放不会报错。my_row_id为invisible不可见状态下,DML语句正常 ,且可以通过my_row_id进行查询、更新和删除操作。
2023-08-31 10:40:41 550
原创 mysql8.0版本使用instant ddl方式增加列、xbk备份失败记录
【代码】mysql8.0版本使用instant ddl方式增加列、xbk备份失败记录。
2023-08-31 10:31:03 331
原创 postgresql学习记录
而postgresql是第二种方式,将数据还是写到原位置,即数据文件存放同一行的多个版本,每行的头部记录着该事务的创建与删除的事务xid,分别为xmin和xmax。3.各台数据库想要返回成功的话,需要将自己置于以下状态:PG将已经准备好提交的信息写入持久化的存储区域中,确保在被要求提交事务或者回滚事务时,可以完成此操作,如果无法将信息写入,直接返回失败。1.在pgsql中创建database是基于template1 的,如果在template1 中创建一个表,在你新创建的schema中也有相同的表。
2023-08-30 15:20:38 46 1
原创 My2sql
2sql:正向解析binlog为sql语句 rollback:反向解析binlog为sql语句即回滚语句。4.正向解析binlog(常用于备份+binlog恢复数据)注意:-start-file参数 与-stop-file参数。前提:mysql数据库binlog_format=ROW;1.my2sql工具上传 version V2.0。3.数据闪回(生成sql回滚语句)My2sql--闪回工具。2.my2sql参数。
2023-05-11 11:32:00 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人