检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SQL里有保留字和非保留字之分。根据标准,保留字绝不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。 表1 SQL关键字 关键字 GaussDB(DWS) SQL:1999 SQL:1992 ABORT 非保留 - - ABS - 非保留 - ABSOLUTE
SQL里有保留字和非保留字之分。根据标准,保留字绝不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。 表1 SQL关键字 关键字 GaussDB(DWS) SQL:1999 SQL-92 ABORT 非保留 - - ABS - 非保留 - ABSOLUTE
SQLSTATE: 无 错误原因:DN数据实例的剩余空间不能满足缩容需要。 解决办法:1. 为当前DN实例数据目录增加扩展磁盘; 2. 清理回收当前数据库的一些冗余数据;3. 请联系技术支持工程师提供技术支持。 GAUSS-50410: "Failed to check if remaining
数,或者其他系统函数。 在多个CN的集群中,不能将存储过程的入参或出参设置为临时表类型,因为在非当前连接CN上执行创建存储过程时,无法单独根据表名获取到正确的临时schema,进而无法获取到准确的表类型。 语法格式 1 2 3 4 5 6 7 8 9 10 11
参考ALTER TABLE。 参数说明 IF EXISTS 如果不存在相同名称的表,不会抛出错误,而会返回一个通知,告知表不存在。 tablename 需要修改的外表名称。 取值范围:已存在的外表名。 new_owner 外表的新所有者。 取值范围:字符串,有效的用户名。 data_type 现存字段的新类型。
GAUSS-02445: "poll() failed: %m" SQLSTATE: XX000 错误原因:系统调用poll失败。 解决办法:数据库内部错误,请根据系统错误提示信息,请联系技术支持工程师提供技术支持。 GAUSS-02446: "read() on self-pipe failed:
PGXC_NODE PLAN_TABLE_DATA SNAPSHOT TABLES_SNAP_TIMESTAMP 性能视图快照系统表 父主题: 系统表和系统视图
PG_LANGUAGE PG_LANGUAGE系统表登记编程语言,用户可以用这些语言或接口写函数或者存储过程。 表1 PG_LANGUAGE字段 名字 类型 引用 描述 oid oid - 行标识符(隐藏属性,必须明确选择才会显示)。 lanname name - 语言的名称。 lanowner
PG_LANGUAGE PG_LANGUAGE系统表记录了可用于编写函数或存储过程的语言。 表1 PG_LANGUAGE字段 名字 类型 引用 描述 oid oid - 行标识符(隐藏属性,必须明确选择才会显示)。 lanname name - 语言的名称。 lanowner oid
增加JOIN列非空条件(一) 优化后 分析执行计划图1可知,在顺序扫描阶段耗时较多。 多表JOIN中,由于表PS.SDR_WEB_BSCRNC_1DAY的JOIN列“BSCRNC_ID”存在大量空值,JOIN性能差。 建议在语句中手动添加JOIN列的非空判断,修改后的语句如下所示。 1
增加JOIN列非空条件(一) 优化后 分析执行计划图1可知,在顺序扫描阶段耗时较多。 多表JOIN中,由于表PS.SDR_WEB_BSCRNC_1DAY的JOIN列“BSCRNC_ID”存在大量空值,JOIN性能差。 建议在语句中手动添加JOIN列的非空判断,修改后的语句如下所示。 1
port;如果启动时未指定IP,只指定port,则停止只需指定相应的port即可。如启动和停止指定不同的信息,则停止失败。 status 查询通过gds.conf启动的gds实例的运行状态。 示例 启动gds。 python3 gds_ctl.py start 停止由配置文件启动的gds。
conflict with recovery" SQLSTATE: 40P01 错误原因:由于和回复冲突停止连接。 解决办法:过会儿重连数据库,重输入命令。 GAUSS-04150: "standby_redo: unknown op code %u" SQLSTATE: XX000
22021 错误原因:无法识别的字符编码。 解决办法:检查数据中是否含有不可识别的字符。 GAUSS-02616: "invalid database encoding: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。
toanalyze产生的内存中表级统计信息,各字段含义与PG_CLASS视图一样。该视图仅8.2.0及以上集群使用。 表1 PV_RUNTIME_RELSTATS字段 名称 类型 描述 nspname name 模式名。 relname name 表、索引等对象的名称。 relpages
PG_EXTENSION PG_EXTENSION系统表存储关于所安装扩展的信息。GaussDB(DWS)默认有三十四个扩展,即aio_scheduler、btree_gin、cudesckv、dimsearch、dist_fdw、functional_clog、function
- 记录中字段组合为空的百分比。 avg_width integer - 字段组合记录以字节记的平均宽度。 n_distinct real - 如果大于0,表示字段组合中独立数值的估计数目。 如果小于0,表示独立数值的数目被行数除的负数。 如果等于0,表示独立数值的数目未知。 说明:
- 记录中字段组合为空的百分比。 avg_width integer - 字段组合记录以字节记的平均宽度。 n_distinct real - 如果大于0,表示字段组合中独立数值的估计数目。 如果小于0,表示独立数值的数目被行数除的负数。 如果等于0,表示独立数值的数目未知。 说明:
问题现象 某业务场景中SQL语句执行慢,打印执行计划发现存在NestLoop。 分析过程 通过EXPLAIN VERBOSE打印语句执行计划,查看执行计划发现SQL语句中存在not in语句。 执行计划中存在NestLoop。 分析结果 NestLoop是导致语句性能慢的主要原因。 由于NOT
TEXT VARCHAR(n) / CHAR VARYING(n) / CHARACTER VARYING(n) VARCHAR(n) 日期/时间类型 DATE DATE TIME [(n)] TIME [(n)] TIME [(n)] WITH TIME ZONE TIME [(n)]