首页
学习
活动
专区
圈层
工具
发布

MYSQL 开始学习POLARDB for MYSQL (1)

不做铺垫,因为公司在进行数据库转型,ORACLE to MYSQL 基于云上的MYSQL 在使用中主要分为两派 1 传统型的RDS ,也就是与我们自己安装的数据库有差别,但差别不大, 2 根据云上的硬件环境...在此基础上计算节点的扩容和存储节点的扩容,以及整体基于此硬件方式的 POSTGRESQL 和 MYSQL 都会快速的进行节点的扩展。...基于POLARDB 的产品主要以上的几个模块组成 1 prolarproxy (智能代理) 2 polardb (数据库) 3 polarStore (硬件设备) 基于这套产品,我们整体的数据库的性能有很大的提升...,以同样的硬件基础上,我们的数据库在POLARDB MYSQL 与 RDS MYSQL之间的性能区别在 100% 以上。...以MYSQL 为例,原来通过 binlog进行复制的方式,改变为通过redo log 在polardb store 的基础上进行纯物理方式的复制。

1.3K30

MYSQL POLARDB 学习系列之 拆解 POLARDB (翻译) 起源与解决问题 1

POLARDB 是一个具有国际性质的数据库产品,虽是一个“国产数据库” ,可最专业的资料还要看 E 文。...原文将以截图的方式在文字的最下方 —————————————————————————————— 传统的数据库迁移到云数据库的主要诉求是,具有更多的弹性,高可用的提高以及更低的成本。...1 介绍 作为企业将他的应用程序迁移到云的同时,数据库也要迁移到云上。...POLARDB 无服务是遵循云原生的架构体系的,与主要的云原生数据库Aurora ,Hyperscale 的结构类似,Polardb 本身有一个主节点,同时可以有很多的读节点在数据库节点层。...在这里我们不讨论多个主节点在POLARDB上的应用模式。 在PolarDB Serverless中引入了一个多租户的横向扩展内存池方式的设计,这里面包括页面分配以及生命周期管理。

70120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PostgreSQL 迁移到 PolarDB 2万5千里长征,太难了,太难了 (今天DISS阿里云某部门)

    DTS 迁移的过程中,我们的一键迁移的容错性,以及一些设置过于死板,无法灵活修改过滤的问题,我们也都提出来,对于一键迁移中的问题我们也都一一指出,一键迁移考虑的事中小型的客户的迁移,对于大型企业的数据库复杂性...为什么,因为把一键迁移的功能想简单了,做数据库产品都知道,技术人员没有业务的经验,而业务的不同导致数据库的产品需求花样百出,矛盾必然产生。...一键迁移中的考虑是,RDS PG >>> PolarDB PG 在复制过程中,POLARDB FOR PG是只读状态。...所以到此一键迁移得的问题出来了,不合适,不配套,要阿里云的同学来手工给我们做一些工作。这样整体的迁移的速度,沟通的效率,以及诸如此类的,都会变慢。...这是一个长系列,后续会将迁移中的感受,使用数据库的感受,组成一个PolarDB for PG 迁移新长征系列,记录我们与阿里云PolarDB 这一段艰辛的旅程。

    34810

    POLARDB 压测与初步学习后,应用程序如何面对 POLARDB FOR MYSQL

    最近压测了POLARDB FOR MYSQL ,得到了一些压力测试的结果,POLARDB 作为目前云原生数据库的 NO.1 (国内),的确是值得学习,一些数据库的设计理念,以及设计的路径,同时针对应用程序如果使用...POLARDB ,如何进行设计,规避POLARDB 在设计上的一些“软肋”。...根据公司的需要,写了一个PPT,这里做一个简单的展示,希望有同行者,或者对POLARDB 使用的,或敢兴趣的同学,一起学习和讨论POLARDB。...这里主要是想说明两个问 1 POLARDB FOR MYSQL 并不是MYSQL ,在整体的POLARDB FOR MYSQL 的设计中,整体是围绕这几个概念 A....最大化的让POLARDB 形似MYSQL ,使用体验接近MYSQL,并最大化的利用硬件 D.

    74320

    迁移到PolarDB for PostgreSQL 的 2万5千里长征--- 太难了,太难了!(过程)

    下面我们就将整体的迁移过程写一篇文章来进行记录。阿里云针对 RDS PG 产品迁移到 PolarDB for PG 制定了便捷的方案,名字叫一键迁移。...购买一键迁移 PolarDB 引擎与版本 迁移当中可以做版本升级,必然PG13 到 PolarDB for PG 14 但是这里需要提醒,虽然可以进行跨版本迁移但是你的业务需要提早的进行测试,避免版本升级后...迁移 在迁移中药时刻注意PolarDB for PG的数据库的报错信息,其中上图的这部分是出现问题,如你的PG源库没有主键或者。...全量CLONE 勿动一键升级 这里这个系统有改造的空间,需要进行相关的系统迁移当中的,注意在这里由于PG数据库的各种功能丰富度,会产生各类错误。...到这里,有人要问,哪里难了,还25000千里,人家PolarDB for PG 不是提供了一键迁移的功能了。如果你这样说,说明你根本么有做过大公司的数据库迁移的工作。

    39710

    MYSQL POLARDB 学习系列之 拆解 POLARDB 6 Auto-Scaling 与性能优化 (翻译)

    ,最近问 POLARDB 的同学同学是越来越多,准备开一个群,专门和大家一起学习 POLARDB for MYSQL 的数据库相关知识和PG ,MYSQL等数据库,分享相关的经验,和大家相互学习。...在理想的状态下,即使当数据库重启或者跨节点迁移的过程中,应用也不应该感知到任何异常,甚至像数据库无法连接,事务被终止,或者长时间的没有响应的状态下,也能具备此项能力。...因此,当切换事件发生时,代理可以通知新的RW节点从最近的保存点恢复执行,这避免了回滚整个事务,并显著提高了迁移的透明度。...对于POLARDB 的学习在我目前的工作计划将一个长期的工作,我们目前已经掌握了POLARDB FOR MYSQL的 一些与传统 MYSQL RDS 之间的工作的差异的特性,性能方面的差异点,后期可能我们...TEAM 还将对POLARDB 进行一些测试,如不同的配置的POLARDB 在性能上的差异,彻底将POLARDB FOR MYSQL 在使用和推荐公司内部的项目使用弄的通透。

    1.1K20

    MYSQL POLARDB 学习系列之 拆解 POLARDB 7 (终结) 失败恢复与可靠性

    学习POLARDB 已经有3-4个月的时间了,当然大部分还是在理论方面,实际上POLARDB 在实际的操作中,有一部分是我还没有深入,另一部分是POLARDB 的 SERIVCE guy 的服务方式有些太主观...各种在内部进行展示的系统性能或一些小心思的开关,还是会吸引到 死忠粉的,建议不要冷冰冰的说,这些都是内部XX, 或者说你看 monitor web page 来打发一些想“进步” 的同学,终究我们也是看 MYSQL...本篇是POLARDB 的翻译,并学习理论的最后一篇 5 Reliability and failure recovery 在POLARDB SERVERLESS,自身的结构是允许节点可以独立的进行failover..., 所以我们有针对每种失败后的恢复的方法,大部分恢复的方法都是针对POLARDB 本身设计的,所有的代理节点都属于无状态的,当代理节点失败了,他能够很容易的被替代,用户可以重新连接其他存活的节点,POLARDB...提升的节点已经准备好接受写的请求,在CM 节点完成提升的工作 9 RW 节点去应用UNDO LOG 要进行回滚的那些uncommited 事务 这里要提及的是在 3-4 中的REDO 的重做的过程不是和MYSQL

    60430

    PolarDB MySQL SQL 优化指南 (SQL优化系列 5)

    PolarDB for MySQL 云原生数据库的SQL优化,这集一定有人说,和MySQL优化有区别吗?你把那个吗去了,一样我写他做什么。...这里也有四句真言,针对PolarDB for MySQL的SQL优化。 PolarDB的优化,方法多来,眼缭乱。...但在PolarDB for MySQL中则不是,完全可以利用多个从节点,将select 的语句分流到只读节点上,因为PolarDB for MySQL可以做到读写分离中的读节点和写节点的数据是一致的,这是通过软硬兼施的方案...PolarDB 会智能的评判那个从节点性能更好,将SQL打入到从节点本身。 那么在掌握了MySQL的基本SQL优化手段这个咱们不提了,咱们今天只说PolarDB for MySQL 自己的优化方式。...PostgreSQL 迁移用户很简单 --- 我看你的好戏 PostgreSQL 用户胡作非为只能受着 --- 警告他 全世界都在“搞” PostgreSQL ,从Oracle 得到一个“馊主意”开始

    31110

    SelectDB 携手 DTS ,一键实现 TP 数据实时入仓

    近日,云数据库 SelectDB ,进一步强化了与数据传输服务(DTS)的深度融合,在提供亚秒级响应和海量数据查询能力的同时,实现一键从多种源数据库迁移或同步至 SelectDB 全托管服务,让企业在数据同步迁移过程中享受到更便捷和更稳定的体验...用户可以通过 DTS 数据传输服务,一键将自建 MySQL / RDS MySQL / PolarDB for MySQL 数据库,迁移或同步至云数据库 SelectDB 的实例中,帮助企业在短时间内完成数据迁移或同步...适用场景如果此前您使用自建 MySQL / RDS MySQL / PolarDB for MySQL 等 OLTP 数据库支撑数据分析或在线报表等业务,可能面临性能瓶颈和线上事务处理受干扰等问题。...在此我们选择的示例为 RDS MySQL ,与此同时已支持自建 MySQL 以及 PolarDB for MySQL。...选择数据迁移及同步,点击创建同步任务。

    95910

    NineData 社区版 V4.10.0 发布!

    数据复制与对比:支持 60 种主流数据库之间的数据迁移、实时同步、数据对比,可以完全替代 Canal、FlinkCDC、DataX、DTS 等产品,用于数据库信创迁移、ETL、容灾、跨云数据同步、实时数据仓库集成等场景...NineData 社区版是面向广大开发者的免费版本,涵盖了 NineData 的核心能力,可以在本地通过 docker 一键安装部署,5~10 分钟快速体验。2....慢查询分析:新增支持通过阿Li云 OpenAPI 方式接入 RDS MySQL、RDS PostgreSQL、PolarDB for MySQL、PolarDB for PostgreSQL 采集慢日志详情...MySQL > OpenGauss PostgreSQL 兼容版MySQL > KingBaseES PostgreSQL 兼容版MySQL > PolarDB PostgreSQL 兼容版MySQL...> PolarDB-X 集中式MySQL > TDSQL MySQLPostgreSQL > OpenGauss MySQL 兼容版PostgreSQL > OpenGauss Oracle 兼容版PostgreSQL

    48510

    PolarDB-MySQL 并行技巧与内幕--(怎么薅羊毛)

    那么此时这样的功能应该在哪里使用是一个问题 1 OLAP 轻量级的环节,PolarDB-M 是一个插件数据库产品,他和我们意义上的MySQL的数据库容器化的概念是不同的。...他是一个集合了,MySQL数据处理,+ 归档引擎(压缩数据)+IMCI(列式处理节点)+ 弹性 + 多节点并行 = PolarDB 2 多节点CPU使用不均衡,大多数情况下,POLARDB最热的点是读库...到此,PolarDB已经从之前青涩的状态,变得逐渐强大,且已经到了上了阿里云,你用MySQL RDS,用ECS 搭建MySQL就有点 “门头”。...对于MySQL来说,PolarDB-M 的并行提供了 多表连接并行、并行排序、并行分组,并行聚集、并行函数、子查询并行,分区表并行。...开启了并行后,需要调节MySQL的一些参数 1 innodb_adaptive_hash_index 参数,要关闭:在查询中为了保证数据的统一和完整,并行需要对一颗btree树进行频繁的多CPU的扫描

    50010

    MySQL 迁移 dm

    参考链接 此处为语雀内容卡片,点击链接查看:MySQL 5.7.27 迁移 DM 8 · 语雀 迁移前准备 以下中的命名,密码都是可修改的,这里给出的就只是一个例子 创建表空间 # 创建表空间名为 dbTest...tablespace "dbTest"; 授予权限 -- 授予用户 dbTest 常规权限 grant "PUBLIC","RESOURCE","SOI","SVI","VTI" to "dbTest"; 迁移...1)打开 dm 数据迁移工具 2)点击新建迁移 3)选择迁移方式 4)源数据库连接(mysql) 5)目的数据库连接(dm数据库) 6)选择迁移选项 保持对象名大小写:看情况选择,如果是大小写不敏感可以直接勾选...,比如 列超出定义 7)勾选需要迁移的数据库 建议 目的模式 改为全大写,还是尽量 用户名,模式名 全大写并且一致 8)勾选要迁移的表 9)迁移 迁移问题 列长度超出定义 问题 解决 1)...第一种:扩大字段的长度,例如:1.5倍 2)第二种(适用于 mysql 中 varchar 字段):将 varchar 的字段类型替换成 nvarchar 步骤 在指定表页面中,选中出问题的表,点击转换

    53410
    领券