-
PG - 数据仓库服务 GaussDB(DWS)
2版本中已废弃,为兼容历史版本功能保留该视图,当前版本查询无效。可使用PGXC_WLM_SESSION_STATISTICS视图查看所有CN上正在执行的作业的负载管理信息。 表1 PG_SESSION_IOSTAT字段 名称 类型 描述 query_id bigint 作业ID。 mincurriops
-
执行SQL语句 - 数据仓库服务 GaussDB(DWS)
执行SQL语句 执行普通SQL语句 应用程序通过执行SQL语句来操作数据库的数据(不用传递参数的语句),需要按以下步骤执行: 调用Connection的createStatement方法创建语句对象。 1 Statement stmt = con.createStatement();
-
IoT数仓简介 - 数据仓库服务 GaussDB(DWS)
IoT数仓简介 物联网时代,无时无刻都在产生海量的设备状态数据和业务消息数据,通过采集这些数据有助于进行设备监控、业务分析预测和故障诊断。 例如,当下非常火热的自动驾驶,需要在汽车上配备各种传感器,用以实时采集运行时汽车的各项监控数据,采集的维度包括:坐标、速度、方向、温度、功率
-
执行器 - 数据仓库服务 GaussDB(DWS)
执行器 行执行引擎 向量化执行引擎 分布式执行框架
-
查询SQL执行信息 - 数据仓库服务 GaussDB(DWS)
(单位ms)。 duration Long 语句已经执行的时间 (单位ms)。 estimate_total_time Long 语句执行预估总时间 (单位ms)。 estimate_left_time Long 语句执行预估剩余时间 (单位ms)。 resource_pool String
-
GAUSS-00521 -- GAUSS-00530 - 数据仓库服务 GaussDB(DWS)
SET TABLESPACE语法修改数据库表空间时,该数据库正在被其他用户打开,不能执行当前操作。 解决办法:请确认当前待执行的修改数据库表空间操作中的数据库是否正在被其他用户打开,如果已被其他用户打开,请将数据库退出后再次尝试执行该操作。 GAUSS-00522: "some relations
-
执行业务报错“Can't fit xid into page” - 数据仓库服务 GaussDB(DWS)
+max, 说明系统中老事务不会影响freeze作业,可直接执行步骤4。 如果查询结果中oldestxmin小于base+min,且小很多,说明系统中存在老事务,且导致vacuum freeze执行未产生作用,需继续执行步骤2。 使用如下命令查询集群中老事务信息。 1 SELECT
-
PGXC - 数据仓库服务 GaussDB(DWS)
PGXC_WLM_OPERATOR_STATISTICS PGXC_WLM_OPERATOR_STATISTICS视图显示在所有CN上正在执行作业的算子信息。 需要有系统管理员权限或预置角色gs_role_read_all_stats权限才可以访问此视图。具体的字段请参考表1。 父主题:
-
PGXC - 数据仓库服务 GaussDB(DWS)
PGXC_WLM_OPERATOR_STATISTICS PGXC_WLM_OPERATOR_STATISTICS视图显示在所有CN上正在执行作业的算子信息。系统管理员权限可以查询集群所有用户的作业算子信息,普通用户仅可查询自己的作业算子信息。 具体的字段请参考表1。 父主题: 系统视图
-
Query执行流程 - 数据仓库服务 GaussDB(DWS)
tinct值、MCV值、HB值等表的特征值,以及一定的代价计算模型,计算出每一个执行步骤的不同执行方式的输出元组数和执行代价(cost),进而选出整体执行代价最小/首元组返回代价最小的执行方式进行执行。这些特征值就是统计信息。从上面描述可以看出统计信息是查询优化的核心输入,准确的
-
业务执行中报错:An I/O error occurred while sending to the backend - 数据仓库服务 GaussDB(DWS)
业务执行中报错:An I/O error occurred while sending to the backend 问题现象 使用客户端连接GaussDB(DWS)执行业务过程中出现报错“An I/O error occurred while sending to the backend
-
查看执行计划和开销 - 数据仓库服务 GaussDB(DWS)
查看执行计划和开销 执行计划显示如何对指代SQL语句的表格进行扫描,分为次序扫描和索引扫描。 SQL语句执行成本为预估的查询时间(查询的语句成本单位是随机的,通常情况下检查对象为磁盘页)。 查看SQL查询的计划和成本,可通过以下方式: 在“SQL终端”中输入查询或使用已有查询,单击工具栏的来查看解释计划。
-
查看系统表 - 数据仓库服务 GaussDB(DWS)
查看正在运行的查询语句。以查看正在运行的查询语句所连接的数据库名、执行查询的用户、查询状态及查询对应的PID为例: 1 SELECT datname, usename, state,pid FROM pg_stat_activity; 如果state字段显示为idle,则表明此连接处于空闲,等待用户输入命令。
-
执行SQL时报错:abort transaction due to concurrent update - 数据仓库服务 GaussDB(DWS)
事务1,执行UPDATE操作,UPDATE语句执行成功。 1 2 3 4 START TRANSACTION; UPDATE u1.test SET id = 3 WHERE name = 'lily'; UPDATE 1 在会话Session A中开启事务2,执行相同的UPDATE语句,执行报错。
-
查看计划执行日志 - 数据仓库服务 GaussDB(DWS)
PlanLog 参数 参数类型 描述 exec_time String 执行时间。 stage_info String 执行计划阶段。 exec_result Integer 执行结果。 exec_log String 执行日志。 请求示例 GET https://{Endpoint}/
-
执行业务报错could not determine which collation to use for string hashing - 数据仓库服务 GaussDB(DWS)
T语句中表达式hashtext(ifnull(a,b))存在多个collation造成冲突,执行报错。 处理方法 当字符串表达式中collation有多个时,可手动指定COLLATE collation_name。 执行SELECT时,指定表达式ifnull(a,b)的排序规则为
-
查看系统表 - 数据仓库服务 GaussDB(DWS)
查看正在运行的查询语句。以查看正在运行的查询语句所连接的数据库名、执行查询的用户、查询状态及查询对应的PID为例: 1 SELECT datname, usename, state,pid FROM pg_stat_activity; 如果state字段显示为idle,则表明此连接处于空闲,等待用户输入命令。
-
PG - 数据仓库服务 GaussDB(DWS)
PG_BULKLOAD_STATISTICS 在集群任一正常节点上,通过查询PG_BULKLOAD_STATISTICS视图可以获取当前登录节点正在进行的导入导出业务执行情况,其中每一个导入/导出业务对应一条记录。需要有系统管理员权限才可以访问此视图。 表1 PG_BULKLOAD_STATISTICS字段
-
PG - 数据仓库服务 GaussDB(DWS)
PG_BULKLOAD_STATISTICS 在集群任一正常节点上,通过查询PG_BULKLOAD_STATISTICS视图可以获取当前登录节点正在进行的导入导出业务执行情况,其中每一个导入/导出业务对应一条记录。需要有系统管理员权限才可以访问此视图。 表1 PG_BULKLOAD_STATISTICS字段
-
EXPLAIN - 数据仓库服务 GaussDB(DWS)
EXPLAIN 功能描述 显示SQL语句的执行计划。 执行计划将显示SQL语句所引用的表采用的扫描方式,如:简单的顺序扫描、索引扫描等。如果引用了多个表,执行计划还会显示使用的JOIN算法。 执行计划的最关键部分是语句的预计执行开销,这是计划生成器估算执行该语句将花费多长的时间。 若指定了