PDF文件(高清): Amazon Aurora DSQL XMind文件(源文件): Amazon Aurora DSQL (思维导图太大了,blog放不下,各位可以选取PDF来看,比较清晰。) 参考: 【AWS re:Invent 2024】 AWS re:Invent 2024 ̵ […]
【译文】在Amazon Aurora DSQL中的并发控制
在任何数据库管理系统(DBMS)中,并发控制在确保多个事务能够同时进行而不会导致数据不一致或损坏方面起着至关重要的作用。它指的是管理事务如何交互的机制,特别是在它们访问共享资源时。分布式数据库管理系统(D-DBMS)由于数据分布在多个节点上而引入了复杂性,导致了数据复制、网络延迟和保持一致性等挑战, […]
【译文】介绍Amazon Aurora DSQL
关系数据库是各种应用程序和服务的强大且灵活的构建模块——从微服务和网站,到移动后端和SaaS应用程序。十年前,我们推出了Amazon Aurora,提供了无与伦比的高性能和高可用性,并完全兼容MySQL和PostgreSQL,成本仅为商业数据库的十分之一。我们听到客户希望有一种关系数据库,更易于管理 […]
阿里云dts带过滤的同步,sqlserver到mysql更新不能删除的问题
在测试阿里云的sqlserver到mysql的dts同步,且是带过滤条件的同步,发现更新有个“能增不能减”的问题。在做带过滤的update,把过滤字段更新成其他值,目标端只能增不能减。—— 即过滤字段update成过滤条件,在目标端会增加改行记录; 过滤字段从符合过滤条件update成不符合过滤条件 […]
阿里云的高权限用户
开发希望多个系统联调,能自己在一个大集中环境部署一个数据库,然后创建多个实例。那么是可以在一个数据库中配置一个类似的高权限用户(该用户和高权限用户一样权限,但是在界面中看到是普通用户),然后再建库和建用户的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
-- 创建应用管理用户app_admin: create user app_admin identified by <passwd>; -- 对应用管理用户授权: grant ALTER,ALTER ROUTINE,CREATE, CREATE VIEW,CREATE ROUTINE,CREATE USER, CREATE TEMPORARY TABLES,DELETE,DROP,EVENT, EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,RELOAD, REFERENCES,REPLICATION SLAVE,REPLICATION CLIENT ,SELECT,SHOW VIEW,TRIGGER,UPDATE on *.* to app_admin WITH GRANT OPTION; -- 用应用管理用户app_admin连接,进行创建各个数据库,并进行授权: -- 创建数据库和每个库testdb<n>对应的用户app_rw<n> create database testdb2 character set utf8mb4; create user app_usr2 identified by <passwd>; --授权 grant ALTER,ALTER ROUTINE,CREATE,CREATE TEMPORARY TABLES, CREATE VIEW,CREATE ROUTINE,DELETE,DROP,EVENT,EXECUTE, INSERT,INDEX,LOCK TABLES,REFERENCES, SELECT,SHOW VIEW,TRIGGER,UPDATE on testdb2.* to app_usr2; grant PROCESS,REPLICATION SLAVE,REPLICATION CLIENT on *.* to app_usr2; |
注意PROCESS,RE […]
aws跨vpc或者跨账号的rds mysql迁移
一个500GB的mysql数据库,需要做跨vpc的迁移,可以有下面的方法: 1. mysqldump做导出导入,需要一个能连通vpc A和vpc B的机器,做跳板机,且要准备比较大的空间放导出文件。 准备时间:准备申请一个跳板机,开通跳板机连通2个vpc的操作时间。需要负责计算资源的同学和负责数据库 […]
PGAI和postgres.new的一些探索
有朋友提到最近最近比较热门的pg数据库和AI结合,提到了PGAI和postgres.new,看了相关资料。 PDF文件:pgai和postgres.new FreeMind文件:pgai和postgres.new.mm
一次大量事务日志生产的链条分析
数据传输工具,在全量同步中,往往是并发执行的,dts有个重写逻辑,是: 1)DTS碰到死锁的时候,会当前session中重试,继续写入数据。比如:DTS一批写入1024条数据,写到第1000条失败了,会在当前session中继续从头写入这1024条数据。这个过程可能会出现数据重复写入,会发生主键冲突 […]
对移动云的数据库的一些调研
pdf文件: 海山数据库 FreeMind文件: 海山数据库
写思维导图吧
想记录的东西太多,但是又没有时间。用思维导图来记录吧。
sysbench报错max_prepared_stmt_count
在一个8c16g的阿里云mysql上进行sysbench,在run 压测的时候,报错max_prepared_stmt_count不够了:
1 |
sysbench oltp_read_write --mysql-host=rm-wedtteessttm.mysql.rds.aliyuncs.com --mysql-port=3306 --mysql-user=**** --mysql-password=********* --mysql-db=testdb --tables=30 --table-size=500000 --threads=64 --time=600 --report-interval=10 run |
max_prepared_stmt_count的值,可以参考下面的表格进行设置: 测试模型 p […]
阿里云dts过滤测试
用一个8c16g共享型的mysql,同步到4c8g的共享型mysql,利用sysbench 加载数据
1 |
sysbench oltp_read_write --mysql-host=rm-xyetdtwsoistegdhed.mysql.rds.aliyuncs.com --mysql-port=3306 --mysql-user=**** --mysql-password=***** --mysql-db=testdb --tables=30 --table-size=500000 --threads=30 prepare |
进行dts同步,dts选择的类型是small,从深圳到香港。 在配置任务对象时,对于table中的某个需要增加过滤条件的表,点击“编 […]