从自建SQL Server全量迁移至RDS SQL Server

执行SQL存储过程、SQL函数、触发器和外键的结构迁移。操作步骤 登录 数据传输控制台。说明 若数据传输控制台自动跳转至数据管理DMS控制台,您可以在右下角的 中单击,返回至旧版数据传输控制台。在左侧导航栏,单击 数据迁移。在 迁移任务...

从自建SQL Server增量迁移至RDS SQL Server

执行SQL存储过程、SQL函数、触发器和外键的结构迁移。执行增量数据迁移。说明 在进行增量数据迁移前,请勿对源库的待迁移对象执行DDL操作,否则可能导致迁移失败。准备工作 在正式配置数据迁移任务之前,需要在自建SQL Server数据库上进行...

自建SQL Server迁移至RDS SQL Server

执行SQL存储过程、SQL函数、触发器和外键的结构迁移。执行增量数据迁移。准备工作 说明 如需进行增量迁移,在正式配置数据迁移任务之前,需要在自建SQL Server数据库上进行日志配置并创建聚集索引。重要 如果有多个数据库需要迁移,您需要...

存储过程

存储过程内存管理 存储过程执行过程中的内存占用主要为缓存的cursor,因此 PolarDB-X 对单个cursor所能使用的最大内存以及整个存储过程在执行时占用的内存进行了限制,由参数 PL_CURSOR_MEMORY_LIMIT 和 PL_MEMORY_LIMIT 进行控制。...

检查SQL语句中的表是否已创建列索引

存储过程 dbms_imci.check_columnar_index()可以解析输入的SQL语句,并得到SQL语句中使用的所有列,并检查这些列是否被列索引覆盖。如果SQL语句中使用了未被列索引覆盖的列,调用该存储过程后会返回这些列所在的库名、表名以及列名。如果...

dbms_sql.delete_trace

语法 dbms_sql.delete_trace('<schema>','<query>')说明 执行存储过程后,SQL语句中的常量会被自动模板化,并删除 mysql.sql_sharing 表中与其模板化后的SQL语句匹配的模板化SQL语句,且后续与该模板匹配的SQL语句不会被SQL Trace功能...

DBMS_PROFILER

只有在 DBMS_PROFILER 存储过程执行失败时,才会产生异常。下表中列出了函数返回的状态码和消息,以及存储过程产生的异常信息。表 2.DBMS_PROFILER状态码和异常信息 状态码 状态码说明 异常信息 描述-1 error version version_mismatch ...

RAISE_APPLICATION_ERROR

利用 RAISE_APPLICATION_ERROR 存储过程,开发者可通过导致异常,有意中止从中调用该存储过程的 SPL 程序中的处理。异常的处理方式与 异常处理 中描述的相同。此外,RAISE_APPLICATION_ERROR 存储过程还会向程序提供用户定义的代码和错误...

使用说明

清理完成后,如果需要再次统计通过 dbms_sql.add_trace 存储过程添加的SQL语句的执行情况,您可以通过 dbms_sql.reload_trace 存储过程将 mysql.sql_sharing 表中模板化SQL语句重新导入至 information_schema.sql_sharing 表中。...

背景信息

OLAP场景中,为避免复杂SQL运行时间过长,程序一直阻塞等待而影响业务运行,DLA推出异步执行SQL功能,即在SQL中加入Hint/*+run-async=true*/。异步执行SQL时,查询结果将默认写入您的OSS目录中,同时系统返回SQL对应的ID,通过 show query_...

dbms_sql.add_trace

当 loose_sql_trace_type 参数设置为DEMAND时,您可以使用 dbms_sql.add_trace 存储过程来指定SQL Trace功能跟踪的SQL语句。语法 dbms_sql.add_trace('<schema>','<query>')说明 执行存储过程后,SQL语句中的常量会被自动模板化,匹配该...

DBMS_SQL

DBMS_SQL包提供查询 PolarDB PostgreSQL版(兼容Oracle动态SQL的功能,可以在应用运行时构建查询。PolarDB PostgreSQL版(兼容Oracle)支持查询动态SQL,且以与Oracle兼容的方式来使用动态SQL。表 1.DBMS_SQL函数/存储过程 函数/存储过程...

内置的安全审计规则

CMDSHELL执行系统命令(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_SENDMAIL(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_RUNWEBTASK(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_...

PolarDB PostgreSQL(兼容Oracle)2.0版本与1.0版本...

DBMS_SQL包提供了使用动态SQL执行数据操作语言(DML)和数据定义语言(DDL)语句、执行 PL/SQL匿名块以及调用PL/SQL存储过程和函数的接口。DBMS_UTILITY包提供了各种实用子程序。UTL_ENCODE包提供了一组进行数据编解码的函数,方便数据在不同...

PolarDB PostgreSQL(兼容Oracle)2.0版本商业化公告

DBMS_SQL包提供了使用动态SQL执行数据操作语言(DML)和数据定义语言(DDL)语句、执行 PL/SQL匿名块以及调用PL/SQL存储过程和函数的接口。DBMS_UTILITY包提供了各种实用子程序。UTL_ENCODE包提供了一组进行数据编解码的函数,方便数据在不同...

计划缓存(Auto Plan Cache)

当 loose_plan_cache_type 参数配置为 DEMAND 时,您可以通过该内置存储过程将指定SQL语句的执行计划缓存到Plan Cache中。示例如下:CALL dbms_sql.add_plan_cache("test","SELECT*FROM t_for_plan WHERE c1>1 AND c1);上述语句执行完成后...

DBMS_RLS

表 1.DBMS RLS 函数/存储过程 函数/存储过程 类型 返回类型 说明 ADD POLICY(object schema,object name,policy name,function schema,policy function[,statement types[,update check[,enable[,static policy[,policy type[,long ...

ALTER PROCEDURE

options[EXTERNAL]SECURITY DEFINER 指定 SECURITY DEFINER 以指示服务器使用创建了存储过程的用户的特权执行存储过程。为了实现兼容性而支持 EXTERNAL 关键字,但被忽略。[EXTERNAL]SECURITY INVOKER 指定 SECURITY INVOKER 以指示...

基本对象概念

重载方法 在对象类型中,允许定义两个或多个具有相同类型(这是存储过程或函数)但具有不同特征的同名方法。此类方法称为重载方法。方法的特征由形参的数量、数据类型及其顺序组成。icmsDocProps={'productMethod':'created','language':'...

新建存储过程

存储过程旨在完成特定功能的 SQL 语句集,经编译创建并保存在数据库中,用户可以通过指定存储过程名并指定所需参数来调用执行,利用存储过程可以加速 SQL 语句的执行。新建存储过程,即由用户创建并能够完成某一特定功能的存储过程存储...

免费体验PolarDB PostgreSQL一站式HTAP服务

被同步到OLAP引擎的数据范围可以通过执行SQL动态扩大或缩小。高性价比 传统方案中,若您想通过PolarDB实现HTAP,您需要额外购买分析型数据库(如AnalyticDB PostgreSQL),并购买DTS服务实现数据同步,整体费用较高。一站式HTAP服务相比...

动态 SQL

动态 SQL 是一项能够执行某些 SQL 命令的技术,这些命令直到即将执行时才是已知的。到目前为止,在 SPL 程序中演示的 SQL 命令都是静态 SQL:必须先知道完整的命令(变量除外)并将其编码到程序中,然后程序本身才能开始执行。因此,通过...

产品介绍

PolarDB PostgreSQL版(兼容Oracle)高度兼容Oracle语法,包括Oracle数据库用户常用的内置数据类型、内置存储过程语法、常用系统视图,重要特性DBLINK、分区表和分区索引等特性,配合ADAM智能评估工具助力企业智能存量Oracle数据库业务迁移...

存储过程

返回信息如下:id-1(1 row)通过上述存储过程执行结果可以看到表 table_a 相关事务提交,成功建表并写入数据;而表 table_b 相关的事务在存储过程中被回滚。示例二 本示例将分别在存储过程和函数中执行一个循环任务并回收表的存储空间,以...

dblink_ora 函数和存储过程

dblink_ora 支持以下函数和存储过程。dblink_ora_connect()dblink_ora_connect()函数使用用户指定的连接信息与 Oracle 数据库建立连接。该函数采用两种形式;第一种形式的特征如下:dblink_ora_connect(conn_name,server_name,service_name...

列存索引技术架构介绍

在目前的迭代阶段,优化器按如下的流程执行:执行SQL的Parse过程并生成LogicalPlan,然后调用MySQL原生优化器,并执行优化操作(join order等)。同时该阶段获得的逻辑执行计划会转给IMCI的执行计划编译模块,并尝试生成一个列存的执行计划...

2020年

本文介绍 PolarDB PostgreSQL版(兼容Oracle)的产品功能动态,分别为内核小版本、控制台、时空数据库和API的更新说明。说明 您可通过如下语句查看 PolarDB PostgreSQL版(兼容Oracle)的内核小版本的版本号:show polar_version;2020年12...

PolarDB HTAP实时数据分析技术解密

在目前的迭代阶段,优化器按如下的流程执行:执行SQL的Parse过程,并生成LogicalPlan,然后再调用MySQL原生优化器。同时该阶段获得的逻辑执行计划转给IMCI的执行计划编译模块后,会尝试生成一个列存的执行计划(此处可能会被白名单拦截并...

技术架构

PolarDB PostgreSQL版(兼容Oracle)采用Shared Everything架构,利用分布式共享存储实现存储和计算的分离。计算节点与存储节点分离的架构设计给 PolarDB PostgreSQL版(兼容Oracle)带来了实时的水平扩展能力。由于单个数据库实例的计算...

Oracle数据源

支持的版本 离线读写 版本 离线读(Oracle Reader)离线写(Oracle Writer)Oracle 11.2 or 11gR2 支持 支持 Oracle 12.1 or 12cR1 支持 支持 Oracle 12.2 or 12cR2 支持(新版本特性不支持)支持(新版本特性不支持)Oracle 18.3 支持(新...

2022年

本文介绍 PolarDB PostgreSQL版(兼容Oracle)的产品功能动态,分别为内核小版本、控制台、时空数据库和API的更新说明。说明 您可通过如下语句查看 PolarDB PostgreSQL版(兼容Oracle)的内核小版本的版本号:show polar_version;2022年12...

异常处理

默认情况下,SPL 程序中发生的任何错误都会中止该程序的执行。通过使用带有 EXCEPTION 部分的 BEGIN 块,您可以捕获错误并从中...此外,对于 Oracle 数据库,INVALID_NUMBER 异常只适用于 SQL 语句,而VALUE_ERROR 异常只适用于存储过程语句。

JDBC

PL/SQL适配 支持不带$符号的存储过程。支持在创建 FUNCTION/PROCEDURE 等过程时省略$符号,并支持在语法解析时截断/字符。支持冒号变量名作为参数。支持使用:xxx 这种方式传递参数,其中 xxx 为冒号开头的变量名。支持匿名块绑定参数。支持...

PolarDB PostgreSQL版架构介绍

存储计算分离架构详解 Shared-Storage带来的挑战 架构原理 数据一致性 低延迟复制 Recovery优化 PolarDB PostgreSQL版(兼容Oracle)HTAP架构详解 HTAP架构原理 分布式优化器 算子并行化 消除数据倾斜问题 SQL级别弹性扩展 事务一致性 TPC-...

2021年

2021年5月 内核小版本(V1.1.12)类别 名称 描述 相关文档 新增 跨机并行查询 支持跨机并行查询计算引擎:支持多个只读节点分布式地执行SQL查询,加速 PolarDB PostgreSQL版(兼容Oracle)的查询性能。支持通过跨机并行查询加速构建索引,...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

产品优势

本文介绍云原生关系型数据库 PolarDB PostgreSQL版(兼容Oracle)的...跨机并行查询 支持跨机并行查询计算引擎,多个节点跨机并行执行SQL,充分发挥所有计算节点的CPU、内存、网络的硬件资源,加速 分析型查询性能。具体可参见 跨机并行查询。

创建存储过程

update_salary 存储过程将定义了该存储过程的角色的特权传递给正在调用该存储过程的角色(在执行存储过程时):CREATE OR REPLACE PROCEDURE update_salary(id INT,new_salary NUMBER)SET SEARCH_PATH='public' SET WORK_MEM='1MB' ...

新功能发布记录

自动授权规则 优化 SQL 窗口:执行 SQL 语句前,支持选择是否开启 获取结果集列信息。表列数量较多时关闭该选项,将不查询获取列注释及可编辑的列信息,以降低 SQL 执行耗时。编辑结果集时,调整 CLOB 大字段的大小限制(文本 2 MB 内、...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储NAS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用