检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
检查当前集群业务是否占用CPU过高。 在监控面板的页面中选择“监控 > 实时查询”,选择“实时查询”,单击,选择“CPU时间(ms)”,查看CPU时间最长的查询信息。 图1 查看CPU时间信息 和业务侧确认后,选中需要终止的查询ID,单击“终止查询”。 图2 终止查询 进一步优化处理,可参见高CPU系统性能调优。
赋给字段的值或表达式。 DEFAULT 用对应字段的缺省值填充该字段。 如果没有缺省值,则为NULL。 sub_query 子查询。 使用同一数据库里其他表的信息来更新一个表可以使用子查询的方法。其中SELECT子句具体介绍请参考SELECT。 from_list 一个表的表达式列表,允许在WHE
默认资源池队列阻塞时,集群内所有关联默认资源池的复杂查询(估算内存大于等于32MB)均有可能排队阻塞,只有当正在运行的查询结束时才会唤醒排队中的查询。 可能原因 查询估算内存过大,导致累积估算内存超过动态可用内存上限引发CCN排队。 CPU、IO等公共资源竞争导致正在运行的查询性能出现劣化。 处理步骤 确认是否由于估算内存过大造成排队。
可使用会话数量不足,影响业务执行。 可能原因 max_connections参数设置过低。 处理步骤 登录GaussDB(DWS)管理控制台。 在“告警管理”界面,查看集群最近7天的告警信息。 选择“专属集群 > 集群列表”,根据告警信息获取的集群信息,找到对应的集群。 单击集群名称,进入集群详情页面,在
登录GaussDB(DWS)管理控制台。 在“告警管理”界面,查看集群最近7天的告警信息。 根据告警信息,使用gsql连接集群,具体操作请参见使用命令行工具连接GaussDB(DWS)集群。 连接集群并执行SQL查询当前锁冲突的语句。 select * from pgxc_lock_conflicts;
“工具 > SQL探针”,查看SQL探针执行情况。 在左侧导航栏选择“监控 > 性能监控”,查看CPU使用率、磁盘使用率、内存使用率等监控指标,判断是否存在业务负载高或指标异常情况。 在左侧导航栏选择“监控 > 实时查询”,查看是否存在长时间等待的查询或会话,导致集群业务无法运行
重新连接数据库继续执行查询。 通过Java应用获取包含中文批注的过程时,中文字符不可见。应如何处理? 解决方法:在“首选项 > 会话设置 > Data Studio编码”和“文件编码”中将编码设置为GBK,以便可以正常显示中文字符。 连接到数据库,在“SQL终端”上加载大量SQL查询和数据时,Data
视图定义不能包含子链接。 视图定义不能包含属性为VOLATILE的函数(函数值可以在一次表扫描内改变的函数) 视图定义不能对表的分布键所在列起别名,或将普通列起别名为分布键列名。 视图更新操作中包含RETURNING子句时,视图定义中的列只能来自于基础表。 如果可更新的视图定义包含WHERE条
资源池磁盘不足,影响业务执行。 可能原因 资源池限制使用磁盘过小。 处理步骤 登录GaussDB(DWS)管理控制台。 在“告警管理”界面,查看集群最近7天的告警信息。 选择“专属集群 > 集群列表”,根据告警信息获取的集群信息,找到对应的集群。 单击集群名称,进入集群详情页面,单击“资源管理
视图定义不能包含子链接。 视图定义不能包含属性为VOLATILE的函数(函数值可以在一次表扫描内改变的函数) 视图定义不能对表的分布键所在列起别名,或将普通列起别名为分布键列名。 视图更新操作中包含RETURNING子句时,视图定义中的列只能来自于基础表。 如果可更新的视图定义包含WHERE条
可能原因 max_active_statements参数设置过低。 处理步骤 登录GaussDB(DWS)管理控制台。 在“告警管理”界面,查看集群最近7天的告警信息。 选择“专属集群 > 集群列表”,根据告警信息获取的集群信息,找到对应的集群。 单击集群名称,进入集群详情页面。在
进入监控界面。 在监控面板的页面中选择“监控 > 实时查询”,选择“实时查询”,单击,选择“dn最大内存峰值(mb)”,查看使用内存最多的查询信息。 图3 查看内存信息 和业务侧确认后,选中需要终止的查询ID,单击“终止查询”。 进一步优化处理,可参见降低内存的处理方案。 告警清除
FROM cannot refer to other relations of same query level. 解决方案:可能别名与其他关系的列冲突,请修改别名。 level: ERROR GS_212100973 解决方案:Use an explicit ordering operator
专属集群页面,单击指定集群所在行操作列的“监控面板”按钮进入触发告警的集群的监控面板。 在左侧导航栏选择“监控>节点监控”,进入节点监控页面查看CPU使用率、磁盘使用率、内存使用率等信息。 如果CPU使用率、磁盘I/O速率高,则说明集群处于业务高峰期,用户可结合自身业务情况调整时延阈值,请参见3。
进入上报告警集群的“监控面板”中,在左侧导航栏选择“监控 > 实时查询 > 实时会话”页签,对会话列表进行查询,查询条件like,查询关键字“vacuum full”。 查询是否有等待vacuum full表锁的存在,在实时会话页面,根据“锁定对象”查询和vacuum full相同操作的锁对象。 确认是否需要处理vacuum
专属集群”界面找到告警集群,在所在行操作列单击“监控面板”进入监控界面。 选择“监控 > 实时查询”,选择“实时查询”,单击,选择“dn上下盘的最大数据量(mb)”,查看下盘量情况。 和业务侧确认后,选中需要终止的查询ID,单击“终止查询”。 调整对业务语句进行磁盘空间管控的数据库参数,具体参数说明请参见
list for '%s' has too many entries" SQLSTATE: 42601 错误原因:对象别名中的列数超过了实际的列数。 解决办法:对象别名中的列数要和实际的列数保持一致。 GAUSS-00218: "argument of %s must not contain
使用Plan Hint进行调优。 table_name 要更新的表名,可以使用模式修饰。 取值范围:已存在的表名称。 alias 目标表的别名。 取值范围:字符串,符合标识符命名规范。 expression 赋给字段的值或表达式。 DEFAULT 用对应字段的缺省值填充该字段。 如果没有缺省值,则为NULL。
使用Plan Hint进行调优。 table_name 要更新的表名,可以使用模式修饰。 取值范围:已存在的表名称。 alias 目标表的别名。 取值范围:字符串,符合标识符命名规范。 expression 赋给字段的值或表达式。 DEFAULT 用对应字段的缺省值填充该字段。 如果没有缺省值,则为NULL。
中当前集群,查看集群最近7天的告警信息。通过定位信息锁定触发告警的节点名称和磁盘信息。 在“集群 > 专属集群”界面找到告警集群,在所在行操作列单击“监控面板”进入到监控界面。 选择“监控 > 节点监控 > 磁盘”可查看当前集群节点各磁盘使用率的具体情况,如果想要查看某个节点某个