本文主要介绍基于代价进行并行优化、并行执行的云数据库的并行查询引擎的关键问题和核心技术。背景信息 随着数据规模的不断扩大,用户SQL的执行时间越来越长,这不仅对数据库的优化能力提出更高的要求,并且对数据库的执行模式也提出了新的...
并行查询背景 PolarDB 亚马逊在2017年发表的关于Aurora的这篇paper[1],引领了云原生关系型数据库的发展趋势,而作为国内最早布局云计算的厂商,阿里云也在2018年推出了自己的云原生关系数据库 PolarDB,和Aurora的理念一致,PolarDB 深度...
数据库(Database)是表、索引、视图、存储过程、操作符的集合。您可以在一个 AnalyticDB PostgreSQL 实例中创建多个数据库,但是客户端程序一次只能连接上并且访问一个数据库,无法跨数据库进行查询。创建数据库 使用 CREATE DATABASE ...
CREATE DATABASE 用于创建数据库。创建数据库 说明 每个集群最多...使用数据库 数据库创建成功后,您可以通过 USE db_name 命令使用数据库。语法 USE adb_demo;示例 USE adb_demo;SHOW tables;Tables_in_adb_demo|+-+|customer|test_table|+-+
NO_PARALLEL(tablename)表示指定表不能使用跨机并行查询,整个查询中如果包含这张表,则整个查询也不能使用并行查询。与Oracle兼容,当parallel hint混用时,存在以下注意事项:多个hint块时,/*+.A.*/*+.B.*/*+.C.*/,只有第一个hint块...
NO_PARALLEL(tablename)表示指定表不能使用跨机并行查询,整个查询中如果包含这张表,则整个查询也不能使用并行查询。与Oracle兼容,当parallel hint混用时,存在以下注意事项:多个hint块时,/*+.A.*/*+.B.*/*+.C.*/,只有第一个hint块...
支持加密审计的数据库需满足以下条件:数据库类型为自建数据库MySQL 5.6 加密算法为AES256-SHA和AES128-SHA(单向认证)如果您的MySQL数据库满足上述条件并配置了SSL证书,您需要打开 使用SSL 开关,并在 SSL密钥 处上传数据库使用的证书,...
操作步骤 说明 删除数据库后,系统将自动回收数据库使用空间。您可以通过 监控与告警 查看磁盘使用量,查看方法请参见 查看增强监控。访问 RDS实例列表,在上方选择地域,然后单击目标实例ID。在左侧导航栏单击 数据库管理。找到要删除的...
使用指引 如果您是第一次使用数据库网关,您可以参考下述步骤开始使用:准备工作 新建数据库网关 添加数据库 为什么选择数据库网关 数据库网关提供安全可靠、低成本的数据库接入服务,通过数据库网关您可以安全且低成本地将第三方云或本地...
租户分为系统租户和普通租户:系统租户:系统租户是为了适配原有模式下用户的使用,原有数据库实例中的用户默认属于系统租户,也可以称为系统用户。当通过系统租户下的用户连接数据库时,若该用户拥有对应的数据库实例访问权限,即可访问...
在审计数据库前,您必须在数据库审计系统中添加要审计的数据库。本文介绍如何在数据库审计系统中管理数据库。背景信息 关于数据库审计支持的数据库类型,请参见 支持的数据库类型。添加数据库 您可以参考以下步骤在数据库审计系统中添加要...
连接RDS PostgreSQL实例 在获取数据库代理连接地址和端口后,支持使用数据库代理连接地址连接RDS PostgreSQL实例。具体操作步骤,请参见 连接PostgreSQL实例。相关文档 连接PostgreSQL实例 配置数据库代理连接地址访问策略 相关API API ...
缓存与数据库相结合使用,是常见的一种应用搭配场景。本文以简单的Java例子,介绍OCS搭配MySQL数据库使用。在程序中添加MySQL数据库的连接信息:/JDBC driver name and database URL static final String JDBC_DRIVER=...
数据库 使用数据库 Redis实例每个DB空间大小和选择DB 为什么新建Redis实例的内存使用量不为0?云数据库Redis支持布隆过滤器吗?为什么会触发主备切换?如何获取requestId 如何导入Redis数据 从节点数据为什么与其主节点不同步?集群架构...
创建数据库 postgres=>\c<数据库名>/切换数据库 示例 postgres=>create database db1;CREATE DATABASE postgres=>\c db1 新建postgres_fdw插件。db1=>create extension postgres_fdw;新建用于连接远端目标数据库的服务器对象。db1=>CREATE ...
如果您的业务读流量较小或暂时不需要使用数据库代理功能,您可以参考本文,关闭RDS PostgreSQL数据库代理。前提条件 已开通数据库代理服务,具体请参见 开通数据库代理。注意事项 关闭数据库代理会释放代理连接地址(原代理终端),通过...
PolarDB 数据库代理是位于数据库和应用程序之间的网络代理服务,用于代理应用程序访问数据库时的所有请求,具有高可用、高性能、可运维、简单易用等特点,支持自动读写分离、负载均衡、一致性级别、连接池、过载保护等高级功能。...
} }/*数据库更新时的回调函数*@param database 数据库*@param connectionSource 连接*@param oldVersion 旧数据库版本*@param newVersion 新数据库版本*/Override public void onUpgrade(MPSQLiteDatabase database,ConnectionSource ...
如果您的应用连接创建频繁(例如短连接场景)或者连接数量很大(大于MySQL数据库的连接数限制),您可以参考本文使用合适的RDS MySQL数据库代理连接池,降低应用与数据库建立连接的频率来减少MySQL数据库主线程的开销,减少数据库上的总...
以下示例提供了一套集成到Django的解决方案:import pyencmysql pyencmysql.install_as_MySQLdb()DATABASES={ 'default':{ 'ENGINE':'django.db.backends.mysql',#数据库引擎 'NAME':'XXX',#数据库名 'USER':'XXX',#数据库用户名 'PASSWORD...
数据库内机器学习 Lindorm时序引擎提供开箱即用的数据库内机器学习服务。您可以通过SQL语句直接在数据库内完成整个机器学习流程,挖掘更深的数据价值。使用数据库内机器学习服务的优势主要体现在以下几个方面:简单易用:无需掌握专业的...
该接口用于在RDS SQL Server实例间复制数据库。接口说明 适用引擎 RDS SQL Server 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。RDS SQL Server 实例间数据库...
该接口用于在RDS SQL Server实例间复制数据库。接口说明 适用引擎 RDS SQL Server 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。RDS SQL Server 实例间数据库...
database.server.name=test123#需要同步的数据库和表,默认是同步所有数据库和表 database.include.list=test table.include.list=test.test_table database.history.kafka.bootstrap.servers=localhost:9092#用于存储数据库表结构变化的 ...
除MySQL外,DTS还支持以PostgreSQL、SQL Server和DB2作为数据源,具体支持的数据库请参见 支持的数据库。注意事项 说明 DTS默认同步到目标数据库中时会取消外键约束,因此源库的级联、删除等操作不会同步到目标数据库。类型 说明 源库限制 ...
接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 功能说明 本接口调用的是 RDS 自带的备份功能接口,您也可以使用数据库备份 DBS。更多信息,请参见 DBS API 概览。注意事项 调用该接口时,实例必须满足以下条件,...
接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 功能说明 本接口调用的是 RDS 自带的备份功能接口,您也可以使用数据库备份 DBS。更多信息,请参见 DBS API 概览。注意事项 调用该接口时,实例必须满足以下条件,...
接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 功能说明 本接口调用的是 RDS 自带的备份功能接口,您也可以使用数据库备份 DBS。更多信息,请参见 DBS API 概览。注意事项 调用该接口时,实例必须满足以下条件,...
接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 功能说明 本接口调用的是 RDS 自带的备份功能接口,您也可以使用数据库备份 DBS。更多信息,请参见 DBS API 概览。注意事项 调用该接口时,实例必须满足以下条件,...
接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 功能说明 本接口调用的是 RDS 自带的备份功能接口,您也可以使用数据库备份 DBS。更多信息,请参见 DBS API 概览。注意事项 调用该接口时,实例必须满足以下条件,...
本文介绍 云数据库 SelectDB 版 与JDBC数据源进行对接使用的流程,帮助您对兼容JDBC协议的数据源进行联邦分析。概述 JDBC Catalog支持通过标准JDBC协议连接其他数据源。连接后,SelectDB会自动同步数据源下的Database和Table的元数据,以便...
使用跨机并行查询进行分析型查询 支持对分区表使用跨机并行查询的功能,提升数据库性能。对分区表使用跨机并行查询 优化 基于RTO的crash recover时间改进 支持配置polar_crash_recovery_rto参数,指定实例期望的RTO时间,从而保证在发生...
本文介绍 PolarDB PostgreSQL版 的产品功能动态,分别为内核小版本、控制台、时空数据库和API的更新说明。说明 您可通过如下语句查看 PolarDB PostgreSQL版 的内核小版本的版本号:show polar_version;PolarDB PostgreSQL版 对应的原生...
本文为您介绍并行查询的使用限制以及与串行执行结果可能不兼容的地方,帮助您正确使用并行查询功能。并行查询的使用限制 PolarDB 会持续迭代并行查询的能力,目前以下情况在并行计划中会有一定的局限性:查询非Innodb表,查询无法并行。...
当您通过数据库统计信息、慢SQL等信息了解数据库当前的状态以及存在的问题后,可以针对发现的问题,进行调整和优化。PolarDB PostgreSQL版(兼容Oracle)默认的参数模板适用于大多数通用的数据库场景,对于一些特殊的数据库场景,默认模板...
但建议您在 PolarDB 控制台基本信息的 集群地址配置 页面设置并行参数,具体操作请参见 配置数据库代理。小规格的集群例如通用版4核8 GB,可以使用并行查询吗?对于小规格集群(核数小于8),默认不会开启并行查询。如果确定RO节点有较多...
并行 Append 只要当本数据库需要从多个源中整合行到一个单一结果集时,它会使用 Append 或 MergeAppend 计划节点。在实现 UNION ALL 或扫描分区表时常常会发生这种情况。就像这些节点可以被用在任何其他计划中一样,它们可以被用在并行计划...
示例 执行以下命令,将名称为 mydb 的数据库备份到SQL脚本文件中:pg_dump mydb>db.sql 执行以下命令,将SQL脚本重新加载到名称为 newdb 的(新创建的)数据库中:psql-d newdb-f db.sql 执行以下命令,将数据库备份到自定义格式的存档文件...
例如:用 DECLARE CURSOR 创建的游标将永远不会使用并行计划。类似地,一个 FOR x IN query LOOP.END LOOP 形式的 PL/pgSQL 循环也永远不会使用并行计划,因为当并行查询进行时,并行查询系统无法验证循环中的代码执行起来是安全的。使用了...
背景信息 云数据库MongoDB单节点实例提供的默认数据库admin,用于管理默认数据库账号root的信息,建议使用admin之外的数据库实现业务需求(即不对admin库进行任何操作)。准备工作 下载并安装与云数据库MongoDB实例数据库版本相同的Mongo ...