检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
默认值:60s disable_memory_protect 参数说明:禁止内存保护功能。当系统内存不足时如果需要查询系统视图,可以先将此参数置为on,禁止内存保护功能,保证视图可以正常查询。该参数只适用于在系统内存不足时进行系统诊断和调试,正常运行时请保持该参数配置为off。 参数类型:USERSET
为merge_update_multi,则不会报错,而是会随机匹配一行数据。 因此,当出现merge into的结果与预期不符的情况时,需查看该参数是否被设置,同时排查是否匹配了多行数据,并根据实际情况修改业务逻辑。 解决方案 方案一:设置参数behavior_compat_op
SQLSTATE: XX000 错误原因:备DN收到的删除数据的命令不是来自于主DN。 解决办法:通过gs_om -t status --detail命令查询对应主、备DN的连接信息,确保与postgresql.conf配置文件中replconninfo1以及replconninfo2字段配置匹配。
is already in schema '%s'" SQLSTATE: 42P07 错误原因:在当前表空间中已经存在该对象。 解决办法:查询系统表,检查此模式中是否已经有同名对象。 GAUSS-01778: "cannot move objects into or out of
SQLSTATE: XX000 错误原因:主机当前状态不是处于Primary。 解决办法:通过gs_om -t status --detail命令查询当前一对主备的连接信息,确认与postgresql.conf配置文件中replconninfo1以及replconninfo2字段配置匹配。
oid %d." SQLSTATE: XX000 错误原因:通过数据库的OID找不到数据库的名字。 解决办法:系统存在异常,在Cache中查找指定数据库失败,请联系技术支持工程师提供技术支持。 GAUSS-04630: "Failed to drop database directory
TO value; 修改本次会话中的取值。退出会话后,设置将失效。 操作步骤 设置参数,以设置explain_perf_mode参数为例。 查看explain_perf_mode参数。 1 2 3 4 5 SHOW explain_perf_mode; explain_perf_mode
ATEROLE属性的用户才能创建、修改或删除角色。三权分立下,只有具有CREATEROLE属性的用户才能创建、修改或删除角色。 要查看所有角色,请查询系统表PG_ROLES: 1 SELECT * FROM PG_ROLES; 具体的创建,修改和删除角色操作,可参考《SQL语法参考》中“CREATE
CONFIGURATION english_1 ALTER MAPPING REPLACE french_stem with german_stem; 查询文本搜索配置相关信息: 1 2 3 4 5 6 7 8 SELECT b.cfgname,a.maptokentype,a.mapseqno
036854775807 mergeImplementation 设置merge语句迁移方法。 SPLIT:通过将merge语句拆分为单个查询进行优化。 WITH:使用WITH子句来迁移整个merge语句。 WITH SPLIT None WITH mergeImplementation=None
字段类型。 definition 一个定义函数的字符串常量,含义取决于语言。它可以是一个内部函数名字、一个指向某个目标文件的路径、一个SQL查询、一个过程语言文本。 LANGUAGE lang_name 用以实现函数的语言的名字。可以是SQL,internal,或者是用户定义的过程
plate取值为template0。 常用取值:GBK、UTF8、Latin1。 可使用“show server_encoding;”命令查看当前数据库的字符编码集。 为了适应全球化的需求,使数据库编码能够存储与表示绝大多数的字符,建议创建Database的时候使用UTF8编码。
plate取值为template0。 常用取值:GBK、UTF8、Latin1。 可使用“show server_encoding;”命令查看当前数据库的字符编码集。 为了适应全球化的需求,使数据库编码能够存储与表示绝大多数的字符,建议创建Database的时候使用UTF8编码。
exist." SQLSTATE: 42704 错误原因:通过DROP TABLESPACE删除的表空间不存在。 解决办法:请通过"\db"查询待删除的表空间名称是否存在,系统只支持删除存在的表空间。 GAUSS-00537: "tablespace '%s' is used by
当前内存上下文中已使用的内存总数,单位Byte;“TempSmallContextGroup”内存上下文中该字段含义为统计计数。 应用示例 查询当前节点上所有MemoryContext的使用情况。 根据sessid定位到该MemoryContext是在哪个线程中创建和使用的,依据t
GAUSS-01985: "invalid standby query string: %s" SQLSTATE: 08P01 错误原因:主机收到备机无效的查询字段。 解决办法:检查主备节点网络环境,排查是否存在丢包现象。如果没有,请联系技术支持工程师提供技术支持。 GAUSS-01986: "invalid
Query is not converted as it contains unsupported keyword: LAST 原因:输入的查询文件包含一个不支持的关键词。 解决方案:确保要迁移的脚本中不含有不支持的关键词。 Disk is almost full. Please clear
to identify consistence at %X/%X: %s" SQLSTATE: XX000 错误原因:"主备日志一致性校验查询失败。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 前面运行出现主备角色不一致切换,导致日志不一致。2. 这
PT statements are not implemented" SQLSTATE: 0A000 错误原因:对于用户建立的规则,生成的查询树中,对UNION/INTERSECT/EXCEPT进行了过滤操作,该执行模式目前不支持。 解决办法:尝试进行rule的改写,规避不支持的
进行双层Agg调优,最终计划如下图所示,运行时间94s,完成调优。 图6 最终调优计划 如果有统计信息变更引起的查询劣化,可以考虑用plan hint来调整到之前的查询计划。这里以TPCH-Q17为例,在收集default_statistics_target设置为–2的统计信息之后,计划相比于默认统计信息发生劣化。