检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
也不支持存储过程和函数参数默认值。 当游标作为存储过程的返回值时,如果使用JDBC调用该存储过程,返回的游标将不可用。 存储过程不能和普通SQL在同一条语句中执行。 执行批处理 用一条预处理语句处理多条相似的数据,数据库只创建一次执行计划,节省了语句的编译和优化时间。可以按如下步骤执行:
=或<>操作符、null值判断、or连接、参数隐式转换。 对复杂SQL语句进行拆分。 对于过于复杂并且不易通过以上方法调整性能的SQL可以考虑拆分的方法,把SQL中某一部分拆分成独立的SQL并把执行结果存入临时表,拆分常见的场景包括但不限于: 作业中多个SQL有同样的子查询,并且子查询数据量较大。 Plan
SQL诊断 前提条件 启动SQL诊断功能需要在“监控设置>监控采集”页面打开实时查询监控和历史查询监控两个监控指标项,操作详情请参见监控采集。 查看SQL诊断结果 登录GaussDB(DWS) 管理控制台。 在“集群 > 专属集群”页面,找到需要查看监控的集群。 在指定集群所在行
SQL诊断场景 问题现象 用户的SQL语句执行时间长,消耗资源多。 定位思路 如果用户的SQL语句在执行时存在效率问题,内核执行后给出优化建议。用户通过查询SQL语句的执行历史,检索出优化建议,进一步优化SQL语句的编写,提高集群的查询效率。 解决步骤 查看“SQL诊断”页面,选择可疑的时间段。
重命名后的终端中,工具提示会显示原终端名称。 SQL助手 SQL助手为用户在SQL终端和“PL/SQL Viewer”页签中输入信息提供建议或参考。请按照以下步骤打开SQL助手: 启动Data Studio时,SQL助手面板会显示相关语法。在SQL终端输入查询后,将显示对应语法详情,包括
MySQL SQL迁移 工具支持从MySQL到GaussDB(DWS)的迁移,包括模式、DML、查询、系统函数、PL/SQL等。 在LINUX中执行MySQL迁移 在Linux中执行以下命令开始迁移。用户需指定源数据库、输入和输出文件夹路径和日志路径;应用程序语言类型是SQL。
SQL诊断 GaussDB(DWS)集群提供了SQL诊断功能,支持通过多种条件检索出符合条件的SQL查询(如慢查询),并完整展示执行计划。 SQL诊断功能使用方式: 登录GaussDB(DWS) 管理控制台。 在“专属集群 > 集群列表”页面,找到需要查看监控的集群。 在指定集群
PL/SQL 本节主要介绍Oracle PL/SQL的迁移语法。迁移语法决定了关键字/功能的迁移方式。 PL/SQL是SQL和编程语言过程特性的集合。 SQL命令 GaussDB(DWS)暂不支持set define off/on、spool off,经过DSC工具转换后,在目标数据库中将相关命令注释掉。
SQL诊断 GaussDB(DWS)集群提供了SQL诊断功能,支持通过多种条件检索出符合条件的SQL查询(如慢查询),并完整展示执行计划。 SQL诊断功能使用方式: 登录GaussDB(DWS) 管理控制台。 在“专属集群 > 集群列表”页面,找到需要查看监控的集群。 在指定集群
SQL探针 DMS提供SQL探针上传、校验、一键执行和定时执行探针任务等功能,并可以针对超时的探针SQL提供告警上报。操作过程如下所示: 添加SQL探针 启用(禁用)SQL探针 修改SQL探针 删除SQL探针 一键执行SQL探针 SQL探针仅8.1.1.300及以上集群版本支持,历史版本需要联系技术支持人员升级使用。
在分区表上创建唯一索引时,索引项中必须包含分布列和所有分区键。 GaussDB(DWS)在分区表上创建索引时只支持本地(LOCAL)索引,不支持全局(GLOBAL)索引。 列存表和HDFS表支持B-tree索引,不支持创建表达式索引、部分索引。 列存表支持通过B-tree索引建立唯一索引。 列存表和HDFS表支持
rack_cost”时,SQL才会被诊断。SQL的代价可以通过explain来确认。 执行EXPLAIN PERFORMANCE或者EXPLAIN VERBOSE的时候,除缺乏多列统计信息之外的SQL自诊断信息也会输出,具体请参考SQL执行计划。 SQL执行性能相关告警场景 目前
Oracle SQL迁移 工具支持从Oracle到GaussDB(DWS)的迁移,包括模式、DML、查询、系统函数、PL/SQL等。 执行Oracle SQL迁移 执行以下命令设置源数据库、输入和输出文件夹路径、日志路径、应用程序语言和迁移类型: Linux操作系统: ./runDSC
全局SQL查询 通过pgxc_stat_activity函数和视图实现全局SQL查询。 执行如下命令连接数据库。 gsql -d postgres -p 8000 执行如下命令创建pgxc_stat_activity函数。 DROP FUNCTION PUBLIC.pgxc_stat_activity()
ushDown和SupportsFilterPushDown接口,支持将limit和where条件下推到数据库执行。 使用DWS-Connector做结果表时,SQL语法格式可能在不同Flink环境下有细微差异,具体以事件环境格式为准。 详情请参见做源表、做结果表和做维表。 父主题:
\goto \for等流程控制元命令前检测不完整SQL语句,并报错退出。 主要识别以下类型不完整语句: SQL未以分号结尾。 SQL中括号不匹配。 SQL中单引号不匹配。 SQL中双引号不匹配。 SQL中$$不匹配。 识别方法: 未以分号结尾和括号不匹配:在执行\if \goto \f
SQL on Hudi 本特性仅8.2.1.100及以上版本支持。 Hudi简介 使用Hudi前准备 Hudi用户接口 创建Hudi数据描述(外表) Hudi任务同步 Hudi外表查询 支持访问MRS上的Hudi表 父主题: 查询GaussDB(DWS)数据
gsql gsql概述 下载客户端 使用指导 获取帮助 命令参考 元命令参考 常见问题处理
SQL on hudi GS_133110664 错误码: invalid value for option '%s%s.%s%s'. 解决方案:请使用有效值。 level: ERROR 父主题: SQL on Anywhere
zip”,解压后有两个JDBC的驱动jar包,分别为“gsjdbc4.jar”和“gsjdbc200.jar”。 gsjdbc4.jar:与PostgreSQL保持兼容,其中类名、类结构与PostgreSQL驱动完全一致,曾经运行于PostgreSQL的应用程序可以直接移植到当前系统中使用。 gsjdbc200