准备工作 由于 PolarDB-X 间的数据同步不支持 结构初始化,所以您需要根据源 PolarDB-X 中待同步对象的数据结构,在目标 PolarDB-X 中创建相应的数据库和数据表,详情请参见 创建数据库 和 SQL基本操作。说明 结构初始化:将源库中待同步...
广播表 PolarDB-X 支持创建表时通过指定关键字 BROADCAST 来创建广播表(该表将在所有DN节点上有一份数据完全相同的拷贝),示例如下:CREATE TABLE broadcast_tbl(id bigint not null auto_increment,bid int,name varchar(30),primary ...
调用CreateDBInstance接口创建PolarDB-X实例。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。请求参数 名称 类型 是否必选 示例值 描述 Action String 是 ...
PolarDB-X 1.0 设计为,创建单表时会给所有的分库里面都创建同样的表,但数据只存储第一个分库的表里面,目的是为了在单表转到广播表的时候,可以不用初始化表结构,仅需要同步数据。
背景信息 PolarDB-X 1.0 是由阿里巴巴自主研发的 PolarDB 分布式版数据库,融合分布式 SQL 引擎和分布式自研存储 X-DB,基于云原生一体化架构设计。PolarDB-X 1.0 可以支撑千万级并发规模,以及百 PB 级海量存储。详情请参见 产品概述。...
在 PolarDB-X 1.0 数据库上建表 由于导出的数据文件不包括表结构,所以需要手工在 PolarDB-X 1.0 目标数据库上建立表,并且根据实际情况设置拆分键。例如以下是按照 id 对 post 表 进行分库。CREATE TABLE `post`(`postingType` int NOT ...
前提条件 已准备 PolarDB-X 2.0 实例,详情请参见 创建实例。操作步骤 登录 OceanBase 管理控制台。在左侧导航栏,单击 数据传输>数据源管理。在 数据源列表 页面,单击右上角的 新建数据源。在 新建数据源 对话框中,选择 数据源类型 为 ...
本文介绍了 PolarDB-X 1.0 支持及不支持的赋值运算符。PolarDB-X 1.0 支持 '=' 赋值运算符,一般在UPDATE的SET部分出现。PolarDB-X 1.0 暂不支持 ':=' 赋值运算符。
PolarDB-X 专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈问题,历经各届天猫双十一及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型。本文介绍Ping+如何通过 PolarDB-X 应对业务挑战。所属行业...
MySQL 命令行连接 mysql-h${DRDS_IP_ADDRESS}-P${DRDS_PORT}-u${user}-p${password}-D${DRDS_DBNAME} PolarDB-X 1.0 支持通过如下第三方客户端进行连接,您可以去对应的官方网站下载客户端。MySQL Workbench(推荐)SQLyog Sequel Pro ...
在 PolarDB-X 1.0 层面DB-X计算层面实现分布式逻辑,最终得到一个具有稳定可靠、高度扩展性的分布式关系型数据库系统。相比于全自研分布式NewSQL数据库,PolarDB-X 1.0 产品始终以持续稳定性和可运维性作为第一要务,同时通过标准数据库...
本文将介绍如何通过USE指令在 PolarDB-X 1.0 中切换当前连接的默认数据库。背景信息 PolarDB-X 1.0 支持访问同一 PolarDB-X 1.0 实例下的多个不同的数据库,就如同单机MySQL的跨数据库查询。通常,PolarDB-X 1.0 登录时需要指定一个DB_NAME...
本文介绍 PolarDB-X 1.0 支持的子查询类别及在 PolarDB-X 1.0 中使用子查询的相关限制和注意事项。使用限制 相比原生MySQL,PolarDB-X 1.0 在子查询使用上增加了如下限制:不支持在HAVING子句中使用子查询,示例如下:SELECT name,AVG...
PolarDB-X 1.0 SQL审计与分析,依托日志服务,为您提供开箱即用的报表,包括运营中心、性能中心、安全中心,让您对 PolarDB-X 1.0 数据库的执行状况、性能指标、潜在安全问题了如指掌。开启SQL日志审计 之后,在当前页面单击进入日志报表页...
根据自建MySQL数据库中待迁移数据表的数据结构,在目标 PolarDB-X 中创建相应的数据库和数据表,详情请参见 创建数据库 和 SQL基本操作。操作步骤 登录 数据传输控制台。说明 若数据传输控制台自动跳转至数据管理DMS控制台,您可以在右下角...
本文介绍如何在 PolarDB-X 实例上创建数据库。操作步骤 登录 PolarDB分布式版控制台。在页面左上角选择目标实例所在地域。在 实例列表 页,单击 PolarDB-X 2.0 页签。找到目标实例,单击实例ID。在左侧导航栏中,单击 配置与管理>数据库...
前、后端连接的关系 在应用程序与 PolarDB-X 1.0计算资源实例 建立了前端连接并发出SQL语句的执行请求后,PolarDB-X 1.0计算资源实例 节点会异步地处理请求,并通过内部后端连接池获取后端连接,在一个或多个物理库上执行经过优化处理的SQL...
当您在使用PolarDB-X(DRDS),需要进行全文检索和语义分析时,可将PolarDB-X中的数据同步至阿里云Elasticsearch进行查询分析。阿里云Elasticsearch是一个基于Lucene的实时分布式的搜索与分析引擎,可近乎于准实时地存储、查询和分析超大...
本文描述的分布式事务针对MySQL 5.6版本用户,或 PolarDB-X 1.0 版本低于5.3.4的用户。基本原理 对于MySQL 5.6版本,由于MySQL XA协议实现尚不成熟,PolarDB-X 1.0 自主实现了2PC事务策略用于分布式事务。MySQL 5.7及更高版本中,推荐您...
本文主要介绍 PolarDB-X 1.0 的数据库详情。概念上,PolarDB-X 1.0 数据库类似MySQL和Oracle中的数据库。使用上,PolarDB-X 1.0 提供一个完整的数据库使用接口,业务应用程序直接连接至 PolarDB-X 1.0 数据库,与使用单机数据库效果一致。...
计算扩展性 无论是水平拆分还是垂直拆分,PolarDB-X 1.0 常常碰到需要对远超单机容量数据进行复杂计算的需求,例如需要执行多表JOIN、多层嵌套子查询、Grouping、Sorting、Aggregation等组合的SQL操作语句。针对这类在线数据库上复杂SQL的...
Alice建立了两个授权策略,access_drds_a和access_drds_b,分别表示PolarDB-X_a和PolarDB-X_b的读写权限。Alice在控制台上分别对Bob和Carol进行授权,使Bob对PolarDB-X_a拥有读写权限,Carol对PolarDB-X_b拥有读写权限。Bob和Carol都拥有...
本文介绍了 PolarDB-X 1.0 支持的日期时间类型。PolarDB-X 1.0 支持如下日期时间类型:DATE DATETIME TIMESTAMP TIME YEAR 说明 与MySQL不同,PolarDB-X 1.0 支持的TIME类型范围为'00:00:00'~'23:59:59'。详细信息可参考MySQL 日期时间类型...
PolarDB-X 1.0 支持高效的数据扫描方式,并支持在全表扫描时使用聚合函数进行统计汇总。本文介绍如何高效扫描 PolarDB-X 1.0 数据。常见的扫描场景 没有分库分表:PolarDB-X 1.0 会把原SQL传递到后端MySQL执行。这种情况下 PolarDB-X 1.0 ...
本文介绍了如何使用SHOW BINARY STREAMS语句查看 PolarDB-X 多流服务的binlog stream列表。语法 SHOW BINARY STREAMS;说明:执行上述SQL需要有 SUPER 或 REPLICATION CLIENT 权限,权限操作请参见 账号权限管理。示例 执行以下语句,查看...
问题描述 在阿里云云原生分布式数据库PolarDB-X中,在执行DDL操作时,提示以下报错。Lock conflict,maybe last DDL is still running 问题原因 PolarDB-X 1.0执行DDL操作会加库级锁,同一时间只允许一个DDL执行,并行执行DDL或者在一些原因...
所以数据分片下,PolarDB-X 的Batch Insert语句可以更大一些,或者尽量将同一个物理表的数据放到一个batch Insert语句中,保证拆分函数分离values后下推到单个数据分片上的batch size较合适,以提升存储节点的性能。子场景一(BATCH_INSERT...
PolarDB-X(DRDS)同步方案选取指南 通过Logstash将PolarDB-X(DRDS)数据同步至Elasticsearch 通过DataWorks将PolarDB-X(DRDS)数据离线同步至Elasticsearch 通过DTS将PolarDB MySQL数据同步至Elasticsearch 通过Monstache实时同步...
本文为您介绍如何将 PolarDB-X 原本的InnoDB引擎转换为X-Engine引擎。背景信息 目前有较多RDS存量用户想要使用X-Engine,这些用户使用数据库有如下特点:实例版本大多为MySQL 5.6或5.7,MySQL 8.0较少。单实例数据量比较大,达到实例规格所...
本文主要介绍 PolarDB-X 1.0 的适用场景。按应用类型选择 PolarDB-X 1.0 产品在高并发、分布式事务、复杂SQL优化、并行计算等方面都有比较好的用户沉淀和技术发展,适用于如下场景:对超高并发和大规模数据存储有较高要求的互联网在线事务...
读写分离以 PolarDB-X 1.0 数据库为基本单位,如果同一个RDS只读实例在多个 PolarDB-X 1.0 数据库上使用,需要在每个 PolarDB-X 1.0 数据库上都将其权重设置为0。设置完成后,可以连接 PolarDB-X 1.0,执行SHOW NODE指令查看实际读流量分布...
本文介绍了如何使用SHOW BINARY LOGS语句查看 PolarDB-X 的Binlog日志文件列表。语法 SHOW BINARY LOGS[WITH stream_name];说明:执行上述SQL需要有 SUPER 或 REPLICATION CLIENT 权限,权限操作请参见 账号权限管理。不加 WITH 子句,可...
在使用 PolarDB-X 1.0 数据库过程中需要访问 PolarDB-X 1.0存储资源实例,如果存储层RDS的网络配置发生变更(如切换可用区等),PolarDB-X 1.0 与存储层RDS实例的网络连通性会被破坏,导致无法访问 PolarDB-X 1.0 数据库,此时需要修复两者...
mysqldump并不会导出 PolarDB-X 1.0 中的Sequence对象,所以如果在源 PolarDB-X 1.0 中使用了Sequence对象,并且需要在目标 PolarDB-X 1.0 中继续使用相同的Sequence对象,则需要手动在目标 PolarDB-X 1.0 中创建同名的Sequence的对象。...
本文介绍了 PolarDB-X 两种导出数据语法。mysqldump PolarDB-X 支持MySQL官方数据导出工具mysqldump。mysqldump命令的详细说明请参见 mysqldump。语法 mysqldump-h ip-P port-u user-ppassword-default-character-set=char-set-...
关于 PolarDB-X 1.0 后端连接数的计算方法,请参见 PolarDB-X 1.0实例中的连接。
通过键值指定SQL在分库上执行:对于 UPDATE 语句,PolarDB-X 1.0 不支持 SET 子句中的子查询,由于 UPDATE 语句在 PolarDB-X 1.0 中必须指定拆分键,所以可以使用 PolarDB-X 1.0 的自定义HINT将该语句直接下发到分库上执行。比如有两张逻辑...
PolarDB-X 1.0 由计算层与存储层资源构成,计算层是由多个计算节点所组成的分布式集群,业务数据存储在下挂的多个 私有定制RDS 实例中。目前售卖的 PolarDB-X 1.0 皆为专享实例,其中包括主实例和只读实例。主实例 PolarDB-X 1.0 主实例...
本文将帮助您快速了解如何使用 PolarDB-X 1.0。前提条件 您需要先注册和登录阿里云账号,详情请参见 注册和登录阿里云账号。使用流程 通常,从购买 PolarDB-X 1.0 实例到可以使用,您需要完成如下步骤。创建实例;创建数据库;连接到数据库...
不需要,但是要确保 PolarDB-X 1.0 实例升级到支持柔性事务的版本。如果无法使用,请使用控制台自助升级 PolarDB-X 1.0 版本。开启柔性事务是否会影响连接池内的其他连接?不会,该选项仅在当前会话的事务内有效,用 SET AUTOCOMMIT=off ...