检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
按需计费是否可通过关机暂停使用来节省费用? 支持。按需计费模式,系统会按小时扣减费用,只要您账户上有足够余额,就默认一直在使用服务。为了节约成本为您推荐以下方式: 选择集群操作列“更多 > 停止”停止集群。需要注意的是,集群停止后只是不收取基础资源(vCPU、内存)费用,其上绑定的公网IP及带宽等仍然正常计费。
me。 #,+,-,*,进行行数估算hint的四种操作符号。#表示直接使用后面的行数进行hint。+,-,*表示对原来估算的行数进行加、减、乘操作,运算后的行数最小值为1行。table_list为hint对应的单表或多表join结果集,与Join方式的Hint中table_list相同。
该hint表示:store_sales,store_returns关联的结果集估算行数在原估算行数基础上乘以50。生成计划如下所示: 第11行算子的估算行数修正为360行,原估算行数为7行(四舍五入后取值)。 父主题: 使用Plan Hint进行调优
数组操作符 数组比较是使用默认的B-tree比较函数对所有元素逐一进行比较的。多维数组的元素按照行顺序进行访问。如果两个数组的内容相同但维数不等,决定排序顺序的首要因素是维数。 = 描述:两个数组是否相等 示例: 1 2 3 4 5 SELECT ARRAY[1.1,2.1,3.1]::int[]
关于GDS并行导入 INSERT和COPY方式执行数据导入时,是一个串行执行的过程,导入性能低,因此适用于小数据量的导入。对于大数据量的导入,GaussDB(DWS)支持使用GDS工具通过外表并行导入数据到集群。 当前版本的GDS已经支持从管道文件导入数据库,该功能使GDS的导入更加灵活多变。
执行导入数据 完成GDS的安装部署及外表创建后,本节介绍如何在GaussDB(DWS)数据库中创建事实表并将数据导入事实表中。 对于记录数超过千万条的表,建议在执行全量数据导入前,先导入部分数据,以进行数据倾斜检查和调整分布列,避免导入大量数据后发现数据倾斜,调整成本高。 前提条件
使用ODBC连接 GaussDB(DWS)支持使用ODBC应用程序连接数据库。应用程序可以在华为云平台环境的弹性云服务器中,或者互联网环境连接数据库。 ODBC接口的使用方法,请自行查阅官方文档。 前提条件 已下载Linux版本的ODBC驱动包“dws_x.x.x_odbc_driver_for_xxx
CN全称为:协调节点(Coordinator Node),是和用户关系最密切也是DWS内部非常重要的一个组件。它负责提供外部应用接口、优化全局执行计划、向Datanode分发执行计划,以及汇总、处理执行结果。CN是外部应用的接口,CN的并发能力直接决定了业务的并发度。 单CN的并发能力受如下几个参数控制: max
统计数据。 log_executor_stats控制在服务器日志里记录执行器的性能统计数据。 log_statement_stats控制在服务器日志里记录整个语句的性能统计数据。 这些参数只能辅助管理员进行粗略分析,类似Linux中的操作系统工具getrusage() 。 参数类型:SUSET
数组操作符 数组比较是使用默认的B-tree比较函数对所有元素逐一进行比较的。多维数组的元素按照行顺序进行访问。如果两个数组的内容相同但维数不等,决定排序顺序的首要因素是维数。 = 描述:两个数组是否相等 示例: 1 2 3 4 5 SELECT ARRAY[1.1,2.1,3.1]::int[]
迁移为SQL。 Perl v 5.10.0及以上提供兼容能力。 执行Perl迁移 要迁移Perl文件,请指定--source-db Teradata和--application-lang Perl参数值,然后执行迁移工具。该工具支持迁移BTEQ和SQL_LANG脚本。请配置db-
请检查报价选项是否合理。 3.检查单行数据是否超过1GB。您可以根据实际情况手动删除该行。 level: ERROR GS_142050163 错误码: connection failure error. 解决方案:1.检查GDS进程是否崩溃。2.检查GDS启动参数-H是否正确。3.查看GDS日志,查看是否有报错信息。
资源池所属逻辑集群的名称,默认集群显示“installation”。 cn_count bigint 集群包含的CN数量,多CN环境下用于判断单CN管控结果是否合理。 short_acc boolean 资源池是否开启短查询加速。 session_count bigint 关联该资源池的会话数量,即关联该资源池的用
数据倾斜导致SQL执行慢,大表SQL执行无结果 问题现象 某场景下SQL执行慢,涉及大表的SQL执行不出来结果。 原因分析 GaussDB(DWS)支持Hash、REPLICATION和ROUNDROBIN(8.1.2集群及以上版本支持ROUNDROBIN)分布方式。如果创建了H
错误原因: 执行命令失败。 解决办法: 1.检查命令是否正确;2.检查是否有权限执行命令。 GAUSS-51401 : "Failed to do %s.sh." SQLSTATE: 无 错误原因: 执行shell脚本失败。 解决办法: 1.检查命令是否正确;2.检查是否有权限执行命令;3
WHILE_LOOP语句 语法图 图2 while_loop::= 只要条件表达式为真,WHILE语句就会不停地在一系列语句上进行循环,在每次进入循环体的时候进行条件判断。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
WHILE_LOOP语句 语法图 图2 while_loop::= 只要条件表达式为真,WHILE语句就会不停地在一系列语句上进行循环,在每次进入循环体的时候进行条件判断。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
能会把包含实际执行时间和执行行数的计划信息(类似explain analyze输出信息)记录到top SQL中。 operator,开启operator级别资源监控功能,开启此功能不仅会把包含实际执行时间和执行行数的信息记录到top SQL中,还会把算子级别执行信息刷新到top SQL中。
执行动态查询语句 介绍执行动态查询语句。GaussDB(DWS)提供两种方式:使用EXECUTE IMMEDIATE、OPEN FOR实现动态查询。前者通过动态执行SELECT语句,后者结合了游标的使用。当需要将查询的结果保存在一个数据集用于提取时,可使用OPEN FOR实现动态查询。
cidr和inet操作符 操作符<<,<<=,>>,>>=对子网包含进行测试。它们只考虑两个地址的网络部分(忽略任何主机部分),然后判断其中一个网络是等于另外一个网络,还是另外一个网络的子网。 < 描述:小于 示例: 1 2 3 4 5 SELECT inet '192.168.1