检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
自动提交。通过当前连接池创建连接的默认为自动提交状态,如果不设置,则“setAutoCommit”方法将不被调用。 defaultReadOnly - 只读设置。通过当前连接池创建连接的默认为只读状态,如果不设置,则“setReadOnly”方法将不被调用。 defaultTransactionIsolation
建表定义一般遵循图1所示流程。表定义在数据库设计阶段创建,在SQL调优过程中进行审视和修改。 图1 表定义流程 审视和修改表定义的具体操作方法,请参见基于表结构设计和调优提升GaussDB(DWS)查询性能。 父主题: SQL调优
不支持包年/包月计费模式。 调用方法 请参见如何调用API。 URI 1 POST /v1.0/{project_id}/clusters 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法,请参见获取项目ID。 请求参数
and l3.l_receiptdate > l3.l_commitdate ) order by numwait desc; 可以通过如下方法确认查询中涉及的表或列是否执行过ANALYZE收集统计信息。 通过explain verbose执行query分析执行计划时会提示WARNING信息:
and l3.l_receiptdate > l3.l_commitdate ) order by numwait desc; 可以通过如下方法确认查询中涉及的表或列是否执行过ANALYZE收集统计信息。 通过explain verbose执行query分析执行计划时会提示WARNING信息:
%s and %s cannot be matched。 原因分析 该报错的原因是UNION的分支中,相同位置的输出列格式类型不同导致。 处理方法 故障构造场景 使用客户端连接DWS数据库。 执行以下SQL语句。 1 2 3 4 5 6 7 8 9 10 11 12
必须设置enable_stream_operator=on,确保计划下发到DN,DN一次性返回导入行数,从而可以在CN计算倾斜率。 使用方法 设置参数(表倾斜告警阈值table_skewness_warning_threshold和表倾斜告警最小行数table_skewness_warning_rows)。
如果要将该schema下未来创建的表的权限也赋予u1用户,则需使用ALTER DEFAULT PRIVILEGES更改默认权限。 处理方法 请使用具有schema权限的用户登录数据库,执行以下命令将schema中的表权限赋给指定的用户: 1 2 GRANT USAGE ON SCHEMA
ALLEN 因此有可能出现t1这个subquery中的结果和t2这个subquery中的结果对于deptno=30的时候的输出结果是不一样的。 处理方法 String_agg中增加order by,语句修改为如下格式保证ename字段是按照相同的顺序来拼接的,从而满足查询结果是稳定的。 1
table_name 需要为其创建索引的表的名字,可以用模式修饰。 取值范围:已存在的表名。 USING method 指定创建索引的方法。 取值范围: btree:B-tree索引使用一种类似于B+树的结构来存储数据的键值,通过这种结构能够快速的查找索引。btree适合支持比较查询以及查询范围。
p2 WHERE p1.id > p2.id; 删除Extension 在GaussDB(DWS)中删除PostGIS Extension的方法如下所示: 1 DROP EXTENSION postgis [CASCADE]; 如果Extension被其它对象依赖(如创建的几何表
4 more 原因分析 数据库默认设置session_timeout=10min,即连接空闲超过10分钟,自动断开连接,导致连接失效。 处理方法 可登录GaussDB(DWS)管理控制台,设置session_timeout为0或预期时长,使会话保持长时间连接。 登录GaussDB(
该接口用于查询并显示集群列表。 调用方法 请参见如何调用API。 URI 1 GET /v1.0/{project_id}/clusters 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。获取方法,请参见获取项目ID。 请求参数 无
me的筛选和过滤条件,基本可以确认是由于慢SQL的计划没有走分区剪枝,导致了全表扫描,对于185亿条数据量的表,全表扫描性能会很差。 处理方法 在慢SQL的过滤条件中增加分区筛选条件,避免走全表扫描。 优化后的SQL和执行计划如下,性能从十几分钟,优化到了12秒左右,性能有明显提升。
"unsupported batch compress type" SQLSTATE: XX000 错误原因:系统内部错误。使用了不支持的batch压缩方法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04447: "failed to startup stream thread
改,即使标识为可用的空间也是无法进行复用的(复用需要更改CU)。因此不建议在GaussDB(DWS)中对列存表频繁进行删除和更新 。 处理方法 建议开启列存表的delta表功能。 1 ALTER TABLE table_name SET (ENABLE_DELTA = ON);
dbname SET paraname TO value、ALTER USER username SET paraname TO value等设置方法,对所有用户可见。 set_config(setting_name, new_value, is_local) 描述:设置参数并返回新值。
GAUSS-00146: "Sort method %s is not supported!" SQLSTATE: XX000 错误原因:使用了不支持的排序方法。 解决办法:仅使用支持的选项,具体请参考《SQL语法参考》。 GAUSS-00147: "LIMIT #,# syntax is not
连接异常断开主要有三种原因: CN进程异常重启。 session超时。 用户手动执行命令终止了session。 客户端主动断开连接。 处理方法 数据库侧主动断开。针对以上三种情况的原因分析,对应的处理的方式如下: 查看CN进程是否异常重启: 1 ps -eo pid,lstart
elete等其他SQL并发操作,也有可能报错:abort transaction due to concurrent update。 处理方法 调整业务逻辑sql执行顺序 避免update/delete长时间持有锁的sql在事务前面。 避免大事务 尽量将大事务拆分成多个小事务来处