pg中drop function报错不存在

在pg中drop function会报错不存在,或者报错语法错误:

在这里需要注意一下,drop function的时候,需要带上function中定义的各个变量的类型 […]

Continue Reading

阿里云rds主备切换和跨可用区迁移断联测试

高清PDF:阿里云主备切换和跨可用区迁移示意图 高清VISIO:阿里云主备切换和跨可用区迁移示意图 先说结论:阿里云说的发生切换时(不管是主备切换还是跨可用区切换),影响时间是30秒内,这个是基本成立的。 测试是每种场景测试4~5次,观察其平均效果。 主备库切换 迁移可用区 MySQL 只读:1秒 […]

Continue Reading

oracle无感知修改应用用户密码

几百个微服务的用户,都用了同一个用户user1来连接数据库。如果要修改user1的用户,会导致几百个微服务都要在同一时间内重启,业务不太接受这种方式,业务希望用灰度的方式逐步切换。 因此可以采用代理用户的方式来修改密码。 大致步骤: (1)假如平时用的用户叫user1,创建代理用户 create u […]

Continue Reading

阿里云dts带过滤的同步,sqlserver到mysql更新不能删除的问题

在测试阿里云的sqlserver到mysql的dts同步,且是带过滤条件的同步,发现更新有个“能增不能减”的问题。在做带过滤的update,把过滤字段更新成其他值,目标端只能增不能减。—— 即过滤字段update成过滤条件,在目标端会增加改行记录; 过滤字段从符合过滤条件update成不符合过滤条件 […]

Continue Reading

阿里云的高权限用户

开发希望多个系统联调,能自己在一个大集中环境部署一个数据库,然后创建多个实例。那么是可以在一个数据库中配置一个类似的高权限用户(该用户和高权限用户一样权限,但是在界面中看到是普通用户),然后再建库和建用户的。

注意PROCESS,RE […]

Continue Reading

aws跨vpc或者跨账号的rds mysql迁移

一个500GB的mysql数据库,需要做跨vpc的迁移,可以有下面的方法: 1. mysqldump做导出导入,需要一个能连通vpc A和vpc B的机器,做跳板机,且要准备比较大的空间放导出文件。 准备时间:准备申请一个跳板机,开通跳板机连通2个vpc的操作时间。需要负责计算资源的同学和负责数据库 […]

Continue Reading

一次dts大量事务日志生产的链条分析

数据传输工具,在全量同步中,往往是并发执行的,dts有个重写逻辑,是: 1)DTS碰到死锁的时候,会当前session中重试,继续写入数据。比如:DTS一批写入1024条数据,写到第1000条失败了,会在当前session中继续从头写入这1024条数据。这个过程可能会出现数据重复写入,会发生主键冲突 […]

Continue Reading

sysbench报错max_prepared_stmt_count

在一个8c16g的阿里云mysql上进行sysbench,在run 压测的时候,报错max_prepared_stmt_count不够了:

max_prepared_stmt_count的值,可以参考下面的表格进行设置: 测试模型 p […]

Continue Reading

阿里云dts过滤测试

用一个8c16g共享型的mysql,同步到4c8g的共享型mysql,利用sysbench 加载数据

进行dts同步,dts选择的类型是small,从深圳到香港。 在配置任务对象时,对于table中的某个需要增加过滤条件的表,点击“编 […]

Continue Reading