检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
subquery" SQLSTATE: XX000 错误原因:setop中出现了交叉引用。 解决办法:检查查询中SETOP操作对应的输入列,是否存在与其他子查询的交叉引用。 GAUSS-01533: "only UNION queries can be recursive" SQLSTATE:
boolean 表明当前节点是否发生主备切换。 nodeis_primary boolean 在replication表下,是否优选当前节点作为优先执行的节点进行非查询操作。 nodeis_preferred boolean 在replication表下,是否优选当前节点作为首选的节点进行查询。
nth 模式匹配的次数,最小值为1。 DBMS_LOB.COMPARE 这个函数比较两个LOB或者两个LOB的一部分。 如果比较的结果相等返回0,否则返回非零的值。 如果第一个CLOB比第二个小,返回-1;如果第一个CLOB比第二个大,返回1。 如果amount,offset
nth 模式匹配的次数,最小值为1。 DBMS_LOB.COMPARE 这个函数比较两个LOB或者两个LOB的一部分。 如果比较的结果相等返回0,否则返回非零的值。 如果第一个CLOB比第二个小,返回-1;如果第一个CLOB比第二个大,返回1。 如果amount,offset
置,如下图所示: 弹性变更规格整个流程需要停止集群,所以需要用户合理安排变更时间窗口,防止集群停止影响业务。 在实际变更过程中,所有节点的变更并行执行,所以不会由于节点过多而造成变更时间变长,整个变更时间在5~10分钟左右,请耐心等待。 图1 弹性变更原理图 弹性变更规格仅8.1
取消(SIGINT)信号。一个活动的后端进程的PID可以从pg_stat_activity视图的pid字段找到,或者在服务器上用ps列出数据库进程。 示例: 1 2 3 4 5 6 7 8 9 10 11 SELECT pid FROM pg_stat_activity
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.getenv("CLOUD_SDK_AK") sk = os.getenv("CLOUD_SDK_SK")
资源池监控信息持久化时间。 nodegroup name 资源池所属逻辑集群名称,默认集群显示“installation”。 rpname name 资源池名称。 cgroup name 资源池关联控制组名称。 ref_count int 资源池引用作业数,作业经过资源池不管是否管控都会计数,仅CN上有效。
boolean 表明当前节点是否发生主备切换。 nodeis_primary boolean 在replication表下,是否优选当前节点作为优先执行的节点进行非查询操作。 nodeis_preferred boolean 在replication表下,是否优选当前节点作为首选的节点进行查询。
使用。 extending:专属分布式存储池处于正在扩容的过程中,可使用。 created_at String 专属分布式存储池的创建时间。 时间格式:UTC YYYY-MM-DDTHH:MM:SS 请求示例 GET https://{Endpoint}/v1.0/89cd04f
%s" SQLSTATE: 42804 错误原因:collection函数的返回类型与预期的aggTreanType不同。 解决办法:检查是否调用了正确的collection函数。 GAUSS-01924: "cannot determine result data type" SQLSTATE:
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.getenv("CLOUD_SDK_AK") sk = os.getenv("CLOUD_SDK_SK")
活动日志 DSC将所有日志和错误信息保存到DSC.log文件中。该文件位于log文件夹中。DSC.log文件包含执行迁移的用户、迁移的文件、时间戳等详细信息。活动日志的记录级别为INFO。 DSC.log的文件结构如下: 2020-01-22 09:35:10,769 INFO C
将表t2的分布列改为b列之后,执行计划将不再包含“Streaming(type: REDISTRIBUTE)”,减少了DN之间存在的通信数据量的同时,执行时间也从8.7毫秒降低至2.7毫秒,从而提升查询性能,如图2所示。 图2 选择合适的分布列案例(二) 父主题: SQL调优案例
解决办法:检查当前网络运行状况是否良好,可尝试再次执行解决。 GAUSS-04666: "Receive incomplete message from GDS." SQLSTATE: XX000 错误原因:DN从GDS端获取当前未支持消息。 解决办法:检查当前网络运行状况是否良好,可尝试再次执行解决。
not exist" SQLSTATE: 42704 错误原因:所提示的数据类型不存在。 解决办法:请检查函数或存储过程,确定参数的数据类型是否正确。 GAUSS-00939: "functions cannot accept set arguments" SQLSTATE: 42P13
重新导入数据后执行查询,查看执行时间: 图3 使用partial cluster key 图4 使用partial cluster key后CU加载情况 使用partial cluster key后,5-- CStore Scan on public.lineitem的时间减少了1.2s,得益于有84个CU被过滤掉了。
将表t2的分布列改为b列之后,执行计划将不再包含“Streaming(type: REDISTRIBUTE)”,减少了DN之间存在的通信数据量的同时,执行时间也从8.7毫秒降低至2.7毫秒,从而提升查询性能,如图2所示。 图2 选择合适的分布列案例(二) 父主题: SQL调优案例
GAUSS-03777: "Non-deterministic UPDATE" SQLSTATE: 21000 错误原因:非一致性更新。 解决办法:检查更新条件,是否一行数据被多次更新。 GAUSS-03778: "These rows have been deleted or updated" SQLSTATE:
error %d ." SQLSTATE: XX000 错误原因:操作系统函数io_getevents()执行失败。 解决办法:检测操作系统内核函数是否大于Linux 2.6.23,确认操作系统安装了libaio库。 GAUSS-04434: "parent of GROUPING is not