检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
compare arrays of different element types" SQLSTATE: 42804 错误原因:不支持使用不同类型元素的数组之间进行比较。 解决办法:检查输入参数。 GAUSS-03110: "invalid arguments to array_create_iterator"
AT_REPLICATION视图相同。需要有系统管理员权限才可以访问此视图。 表1 PGXC_STAT_REPLICATION字段 名称 类型 描述 node_name text 节点名称。 pid bigint 线程的PID。 usesysid oid 用户系统ID。 usename
AT_REPLICATION视图相同。需要有系统管理员权限才可以访问此视图。 表1 PGXC_STAT_REPLICATION字段 名称 类型 描述 node_name text 节点名称。 pid bigint 线程的PID。 usesysid oid 用户系统ID。 usename
) (1 row) 需要重写的规则越多,重写操作就越慢。因为它要检查每一个可能匹配的规则。为了过滤明显的非候选规则,可以使用tsquery类型的操作符来实现。在下面的例子中, 只选择那些可能与原始查询匹配的规则: 1 2 3 4 5 6 SELECT ts_rewrite('a &
生成CU(Compress Unit)。 当插入的数据量小于表级参数DELTAROW_THRESHOLD时,会在辅助Delta表上插入一条类型为I的记录,同时将数据序列化存储到这条记录的values字段。 插入到Delta表的数据跟主表使用全局统一分配的cuid。 插入到delt
DELETE语句的最大、最小、平均、以及总响应时间,单位为微秒。 表1 GS_WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name Workload控制组名称。 total_select_elapse bigint SELECT总响应时间。
PG_JOB_SINGLE PG_JOB_SINGLE视图用于显示当前节点的作业信息。 表1 PG_JOB_SINGLE字段 名字 类型 描述 job_id bigint 作业ID。 current_postgres_pid bigint 如果当前任务正在被执行,那么此处记录运行
行访问控制策略应用的数据库用户,可以指定多个用户,PUBLIC表示应用到所有用户。 using_expression 行访问控制的表达式,返回值为boolean类型。 示例 创建示例用户role_a和role_b: 1 2 CREATE ROLE role_a PASSWORD '{Password}';
问。 表1 PG_INDEXES字段 名称 类型 引用 描述 schemaname name PG_NAMESPACE.nspname 包含表和索引的模式名。 tablename name PG_CLASS.relname 此索引所服务的表名。 indexname name PG_CLASS
选错数据库兼容模式,会导致从其他厂商的数据库迁移到GaussDB(DWS)后出现行为不一致问题,且不支持直接修改数据库兼容模式,需重新建库重新导数 方案建议: 根据源库端数据库类型,在GaussDB(DWS)中建库时通过DBCOMPATIBILITY指定兼容模式,当前支持Teradata、Oracle和MySQL等多种兼容模式。
PG_COMM_RECV_STREAM视图展示单个DN上所有的通信库接收流状态。 表1 PG_COMM_RECV_STREAM字段 名称 类型 描述 node_name text 节点名称。 local_tid bigint 使用此通信流的线程ID。 remote_name text
PGXC_COMM_SEND_STREAM视图展示所有DN上的通信库发送流状态。 表1 PGXC_COMM_SEND_STREAM字段 名称 类型 描述 node_name text 节点名称。 local_tid bigint 使用此通信流的线程ID。 remote_name text
锁等待链按照等待顺序显示出来。 该视图仅8.1.3.200及以上集群版本支持。 表1 PGXC_LOCKWAIT_DETAIL字段 名称 类型 描述 level integer 锁等待链中的层级,以1开始,每显示一层等待关系level会加1。 node_name name 节点名
'nebula' ) 需要重写的规则越多,重写操作就越慢。因为它要检查每一个可能匹配的规则。为了过滤明显的非候选规则,可以使用tsquery类型的操作符来实现。在下面的例子中, 只选择那些可能与原始查询匹配的规则: 1 2 3 4 5 6 7 SELECT ts_rewrite('a
TE语句的最大、最小、平均、以及总响应时间,单位为微秒。 表1 GLOBAL_WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name Workload控制组名称。 total_select_elapse bigint SELECT总响应时间。
选错数据库兼容模式,会导致从其他厂商的数据库迁移到GaussDB(DWS)后出现行为不一致问题,且不支持直接修改数据库兼容模式,需重新建库重新导数 方案建议: 根据源库端数据库类型,在GaussDB(DWS)中建库时通过DBCOMPATIBILITY指定兼容模式,当前支持Teradata、Oracle和MySQL等多种兼容模式。
及设置参数等语句,常量值不可以忽略。因此一个sql_hash可能会对应一个或多个查询。 表1 GS_BLOCKLIST_SQL字段 名字 类型 引用 描述 sql_hash text - 基于查询解析树生成的sql_hash。 block_list boolean - 查询作业是否属于黑名单。
GAUSS-02390: "cannot change sequence '%s'" SQLSTATE: 42809 错误原因:错误的对象类型,INSERT/UPDATE/DELETE语句不能修改Sequence。 解决办法:修改SQL语句。 父主题: GAUSS-02301 --
如上解决办法中,方法1只能降低等待时间,无法解决死锁问题。在业务中有UPSERT语句时,仍建议减小此参数值;方法2、3、4均可以解决死锁问题,但建议采用方法2,其性能优于其他两个方法。 不能更新分布列。(例外:当分布键与更新值相同时)。 1 2 3 CREATE TABLE t1(dist_key
SQL被大多数数据库用作查询语言。它是可移植的并且容易学习。但是每一个SQL语句必须由数据库服务器单独执行。 这意味着客户端应用必须发送每一个查询到数据库服务器、等待它被处理、接收并处理结果、做一些计算,然后发送更多查询给服务器。如果客户端和数据库服务器不在同一台机器上,所有这些会引起进程间通信并且将带来网络负担。