什么是子分区

分区(SUBPARTITION)用于把分区表划分为更小的子集,这些子集会存储在相同或不同的服务器上。...语法 关于子分区的相关命令及说明,例如添加子分区分区表、合并子分区、拆分子分区、删除子分区等,请参见 分区表命令列表。

修改分区

PolarDB PostgreSQL版(兼容Oracle)支持修改分区或者子分区,包括修改部分分区的属性。本文介绍了其语法及示例。语法说明 修改分区 ALTER TABLE<table_name>MODIFY PARTITION<partition_name>add_drop PartitionBoundSpec 修改子分区 ...

Append Hints

语法如下:/*+APPEND*/例如,以下命令与 Oracle 数据库兼容,INSERT 语句中的数据附加到 sales 表末尾:INSERT/*+APPEND*/INTO sales VALUES(10,10,'01-Mar-2011',10,'OR');请注意,在单个 INSERT 语句中添加多行时,PolarDB PostgreSQL版...

PHP

本文介绍如何把PHP应用程序连接到PolarDB兼容Oracle数据库。前提条件 已经在 PolarDB 集群创建用户,如何创建用户请参见 创建数据库账号。已经将需要访问 PolarDB 集群的主机IP地址添加到白名单,如何添加白名单请参见 设置集群白名单。...

Append Hints

语法如下:/*+APPEND*/例如,以下命令与 Oracle 数据库兼容,INSERT 语句中的数据附加到 sales 表末尾:INSERT/*+APPEND*/INTO sales VALUES(10,10,'01-Mar-2011',10,'OR');请注意,在单个 INSERT 语句中添加多行时,PolarDB PostgreSQL版...

PHP

本文介绍如何把PHP应用程序连接到PolarDB兼容Oracle数据库。前提条件 已经在 PolarDB 集群创建用户,如何创建用户请参见 创建数据库账号。已经将需要访问 PolarDB 集群的主机IP地址添加到白名单,如何添加白名单请参见 设置集群白名单。...

概述

连接到 Oracle 数据库 如果您已下载的 Oracle Instant Client 不包含 libclntsh.so 库,则必须创建一个名为 libclntsh.so 的符号链接来指向已下载的版本。导航到 Instant Client 目录并执行以下命令:ln-s libclntsh.so.version libclntsh....

AUTO模式数据库与DRDS模式数据库

PolarDB-X数据库模式概述 从 PolarDB-X 5.4.13版本开始,新增支持AUTO模式的数据库(也称为自动分区数据库)。AUTO模式的数据库支持自动分区,即创建表时无需指定分区键,数据即可自动在集群内均匀分布;同时也支持使用标准的MySQL分区表语...

新建分区

新建多级分区 PolarDB PostgreSQL版(兼容Oracle)在创建分区时,也可以将分区作为分区表再一次进行分区,不同的分区策略可以自由组合。新建多级范围分区 CREATE TABLE tab_range_p1 PARTITION OF tab_range FOR VALUES FROM(minvalue)TO...

dblink_ora 函数和存储过程

dblink_ora_connect()dblink_ora_connect()函数使用用户指定的连接信息与 Oracle 数据库建立连接。该函数采用两种形式;第一种形式的特征如下:dblink_ora_connect(conn_name,server_name,service_name,user_name,password,port,asDBA)其中...

什么是PolarDB PostgreSQL版(兼容Oracle

此外,PolarDB PostgreSQL版(兼容Oracle)还有传统Oracle数据库不具备的优势:大容量 最高100 TB,您不再需要因为单机容量的天花板而去购买多个实例做分片,由此简化应用开发,降低运维负担。低成本 共享存储:计算与存储分离,每增加一个...

分区表使用跨机并行查询

通过对分区表使用跨机并行查询,提升数据库的性能。功能介绍 当前对分区表使用跨机并行查询支持的功能如下所示:支持range分区的并行查询。支持list分区的并行查询。支持hash分区的并行查询。支持分区裁剪。支持带有索引的分区表并行查询。...

分区表支持任意列作为主键/外键

PolarDB PostgreSQL版(兼容Oracle)支持分区表使用任意列作为主键或者外键引用。前提条件 PolarDB PostgreSQL版(兼容Oracle)的内核小版本需为20230930(v1.1.35)版本及以上。注意事项 指定主键时,如果包含所有分区键,则默认使用Local...

ALTER ROLE

在分配与创建和删除与 Oracle 数据库兼容的 database link 以及细粒度访问控制(使用 DBMS_RLS)相关的特权时,此语法非常有用。CREATE DATABASE LINK 具有 CREATE DATABASE LINK 特权的用户可以创建私有 database link。以下 ALTER ROLE ...

GRANT on Database Objects

PolarDB PostgreSQL版(兼容Oracle)中授予 EXECUTE 特权的语法与 Oracle 数据库并不完全兼容。PolarDB PostgreSQL版(兼容Oracle)需要使用以下关键字之一限定程序名称:FUNCTION、PROCEDURE 或 PACKAGE;而在 Oracle 中,必须省略这些...

分区表使用跨机并行查询

通过对分区表使用跨机并行查询,提升数据库的性能。功能介绍 当前对分区表使用跨机并行查询支持的功能如下所示:支持range分区的并行查询。支持list分区的并行查询。支持hash分区的并行查询。支持分区裁剪。支持带有索引的分区表并行查询。...

迁移 OceanBase 数据库 Oracle 租户的增量数据至 ...

本文为您介绍如何使用数据传输迁移 OceanBase 数据库 Oracle 租户的增量数据至 MySQL 数据库。重要 如果数据迁移项目长期处于非活跃状态(项目状态为 失败、已暂停 或 已完成),受增量日志保留时长等影响,项目可能无法恢复。数据传输将...

ALTER TABLE…EXCHANGE PARTITION

ALTER TABLE…EXCHANGE PARTITION命令可以用一个分区或子分区交换现有的表。语法介绍 如果您打算添加大量的数据分区表中,可以使用ALTER TABLE…EXCHANGE PARTITION命令来进行批量加载。您也可以使用ALTER TABLE…EXCHANGE PARTITION命令...

迁移时源Oracle的注意事项及限制

如果源Oracle数据库中存在表名相同仅大小写不同的表,可能会导致迁移对象重名并在结构迁移中提示“对象已经存在”。如果出现这种情况,请在配置迁移对象的时候,使用DTS提供的对象名映射功能对重名的对象进行重命名,将表名转为大写,详情...

OceanBase 数据库 Oracle 租户的数据Oracle 数据库

数据传输支持的 Oracle 数据库版本为 10G/11G/12C/18C/19C,12C 及之后版本包含数据库容器(Container Database,CDB)和可插拔数据库(Pluggable Database,PDB)。数据传输不支持表中全部列均为 LOB 类型(BLOB/CLOB/NCLOB)的增量数据...

查询指定分区

本文介绍如何查询指定分区和指定子分区。语法 查询指定分区:SELECT.FROM table_name PARTITION(partition_name);查询指定子分区:SELECT.FROM table_name SUBPARTITION(subpartition_name);参数 参数 说明 table_name 表名。partition_...

ALTER TABLE…DROP SUBPARTITION

ALTER TABLE…DROP SUBPARTITION 命令用于删除子分区及存储在子分区内的数据。语法介绍 使用ALTER TABLE…DROP SUBPARTITION 命令来删除子分区定义及子分区内的数据。语法如下:ALTER TABLE table_name DROP SUBPARTITION subpartition_...

在LIST或RANGE 分区表中处理偏离值

定义DEFAULT 分区 分区DEFAULT会捕获那些在LIST分区(或子分区)表中不适用于任何其他分区的记录。如果不包括一个DEFAULT规则,那么任何不匹配分区约束中的其中一个值的记录都会导致错误。每个LIST分区或子分区可能会有自己的DEFAULT规则。...

ALTER TABLE…MERGE PARTITION

使用 ALTER TABLE…MERGE PARTITION 命令可以将两个分区合并为一个新分区,新分区中包含原有两个分区的内容。说明 您必须是表的所有者或拥有表的管理权限才能执行该语句。该SQL命令仅支持在LIST分区表和RANGE分区表中使用,不支持在HASH...

恢复Oracle Standalone数据库的准备工作

您可以执行以下命令,以 oracle 用户身份登录到Oracle数据库实例,并查询数据库文件的总大小。su-oracle export ORACLE_SID=orcl;sqlplus/as sysdba select sum(bytes)from(select bytes from v$datafile union all select bytes from v$...

JDBC数据

如果使用该参数连接Oracle数据库,则必须使用 ojdbc8.jar 以上版本的jar包。支持的数据源 MySQL 创建示例 CREATE CATALOG jdbc_mysql PROPERTIES("type"="jdbc","user"="root","password"="123456","jdbc_url"="jdbc:mysql:/127.0.0.1:3306...

概述

分区剪枝是指优化器自动从 FROM 和 WHERE 子句里根据分区键提取出需要扫描的分区,减少扫描的数据块,从而避免全表扫描,提高性能。分区剪枝机制支持以下两种剪枝方式:排除约束 快速剪枝 排除约束 参数 constraint_exclusion 用于控制排除...

重命名分区

PolarDB PostgreSQL版(兼容Oracle)支持重名分区名称。本文详细介绍了其语法及示例。语法 ALTER TABLE<table_name>RENAME PARTITION<partition_name>TO;ALTER TABLE<table_name>RENAME SUBPARTITION<subpartition_name>TO;示例 CREATE ...

ePQ支持分区表查询

多级分区表并行查询 在多级分区表中,每级分区表的分区维度(分区键)可以不同:例如,一级分区表按照时间维度分区,二级分区表按照地域维度分区。当查询SQL的过滤条件中包含每一级分区表中的分区键时,ePQ优化器支持对多级分区表进行静态...

管理分区

在逆向数据库时,支持抽取MySQL和Oracle数据库的表分区信息至模型工具中。操作步骤 在模型设计区,右键单击 编辑表,进入 表编辑器。在 表编辑器 页面,您可以编辑 分区 相关信息。DDM支持RANGE、LIST、HASH三种分区类型。RANGE分区:基于...

截断分区

与截断表的操作类似,PolarDB PostgreSQL版(兼容Oracle)可以指定一个分区进行截断。本文介绍了其语法及示例。语法说明 ALTER TABLE<table_name>TRUNCATE PARTITION;ALTER TABLE<table_name>TRUNCATE SUBPARTITION;使用以上 TRUNCATE ...

重命名分区(Rename)

与表类似,每个分区都有自己的名称。PolarDB PostgreSQL版(兼容Oracle)支持重名分区名称。本文详细介绍了其语法及示例。语法说明 ALTER TABLE[IF EXISTS]name RENAME TO new_name 示例 ALTER TABLE distributors RENAME TO suppliers;

多级分区表静态裁剪与并行扫描

原理介绍 在多级分区表中,每一级分区表的分区维度可以不同,如下图所示:例如,一级分区表按照时间(date)维度分区,二级分区表按照地域(region)维度分区。当QC发起查询时,优化器可以根据查询条件(例如,date='202201' AND region='...

新建分区

新建分区是指在已有的分区表上新增一个分区。本文介绍了新建分区的语法及其示例。语法说明 创建分区 ALTER TABLE<table_name>ADD PARTITION;Where partition_definition is:{|<range_partition>} and list_partition is:PARTITION[]VALUES...

ALTER TABLE.MERGE SUBPARTITION

使用 ALTER TABLE.MERGE SUBPARTITION 命令可以将两个子分区合并为一个新的子分区,新的子分区包含原有两个子分区的所有内容。说明 您必须是表的所有者或拥有表的管理权限才能执行该语句。该SQL命令仅支持在LIST分区表和RANGE分区表中使用...

分区模板

您只需在子分区模板中定义一次子分区描述符,然后将该子分区模板应用于表中的每个分区,从而快速批量地为表中的分区定义子分区描述符。注意事项 如果分区未指定子分区描述符,系统将默认使用子分区模板来定义子分区。如果分区已指定子分区...

CREATE TABLE.PARTITION BY

使用CREATE TABLE命令的PARTITION BY子句来创建一个分区表,这个分区表中的数据分配在一个或多个分区(和子分区)中。语法介绍 CREATE TABLE命令语法有下面的三种形式:列表分区语法 使用第一种形式创建一个列表分区表:CREATE TABLE...

ALTER TABLE…SPLIT PARTITION

ALTER TABLE…SPLIT PARTITION命令将一个分区划分为两个分区,并重新分配新分区的内容。语法介绍 ALTER TABLE…SPLIT PARTITION命令的语法有两种形式:第一种形式用于将RANGE分区划分为两个分区。ALTER TABLE table_name SPLIT PARTITION ...

截断分区(Truncate)

与截断表的操作类似,PolarDB PostgreSQL版(兼容Oracle)可以指定一个分区进行截断。本文介绍了其语法及示例。语法说明 TRUNCATE[PARTITION]name[CASCADE|RESTRICT]使用以上 TRUNCATE 语法可以快速删除一组表中的所有行。它与每个表上的非...

Interval范围分区

Interval范围分区是范围分区的扩展,它允许数据库在新插入的数据超出现有分区的范围时自动创建新分区。要实现间隔范围分区,请包含INTERVAL子句并指定新分区的范围大小。范围分区的高值(也称为转换点)由范围分区键值确定。数据库会为插入...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 RDS 云数据库 Redis 版 云数据库 MongoDB 版 数据库备份 DBS 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用