检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
进入上报告警集群的“监控面板”页面中,在左侧导航栏选择“工具 > SQL探针”,查看SQL探针执行情况。 在左侧导航栏选择“监控 > 性能监控”,查看CPU使用率、磁盘使用率、内存使用率等监控指标,判断是否存在业务负载高或指标异常情况。 在左侧导航栏选择“监控 > 实时查询”,查看是否存在长时间等待的查询或会话
表数据膨胀导致SQL查询慢,用户前台页面数据加载不出 集群报错内存溢出 带自定义函数的语句不下推 列存表更新失败或多次更新后出现表膨胀 列存表多次插入后出现表膨胀 往GaussDB(DWS)写数据慢,客户端数据会有积压 分析查询效率异常降低的问题 未收集统计信息导致查询性能差 执行计划
在监控面板的页面中选择“监控 > 实时查询”,选择“实时查询”,单击,选择“CPU时间(ms)”,查看CPU时间最长的查询信息。 图1 查看CPU时间信息 和业务侧确认后,选中需要终止的查询ID,单击“终止查询”。 图2 终止查询 进一步优化处理,可参见高CPU系统性能调优。 告警清除 CPU使用率下降后,自动消除告警。
测试结果 TPC-H 单并发查询 TPC-DS 单并发查询
控制文本搜索 解析文档 解析查询 排序查询结果 高亮搜索结果 父主题: 全文检索
"'%s' is a view" SQLSTATE: 42809 错误原因:在视图上定义了row-level BEFORE or AFTER triggers/TRUNCATE触发器。 解决办法:在视图上只能定义INSTEAD OF触发器。 GAUSS-01382: "'%s' is
实例名称,为了说明当前值从哪个CN上取到的。 tup_returned Long 通过数据库全局扫描返回的行数。 tup_fetched Long 通过数据库查询索引返回的行数。 tup_inserted Long 通过数据库查询插入的行数。 tup_updated Long 通过数据库查询更新的行数。
系统信息函数 会话信息函数 访问权限查询函数 模式可见性查询函数 系统表信息函数 系统函数信息函数 注释信息函数 事务ID和快照 计算子集群函数 锁信息函数 父主题: 函数和操作符
容灾管理 创建容灾 启动容灾 查询容灾列表 查询容灾详情 查询容灾恢复进度详情 查询可用容灾集群列表 更新容灾配置 灾备切换 容灾异常切换 恢复容灾 停止容灾 检查容灾名称 删除容灾 父主题: API说明
打开多个“SQL终端”页签 管理SQL查询执行历史 打开并保存SQL脚本 在“SQL终端”页签中查看表属性和PL/SQL函数/过程 终止正在执行的SQL查询 SQL查询格式化 在“SQL终端”页签中选择数据库对象 查看执行计划和开销 图形化查看执行计划和开销 使用SQL终端 导出查询结果 管理SQL终端连接
事件管理 查询事件列表 查询事件配置 查询订阅事件 创建订阅事件 更新订阅事件 删除订阅事件 父主题: API说明
DROP TABLE失败 使用string_agg函数查询执行结果不稳定 查询表大小时报错“could not open relation with OID xxx” DROP TABLE IF EXISTS语法误区 不同用户查询同表显示数据不同 修改索引只调用索引名提示索引不存在
1.2.x 扩容时重新拉起重分布进程,生成表清单的时候,卡住1小时以上。 生成表清单语句是查询系统表后插入pgxc_redistb,pgxc_redistb是分布式表,查询系统表都是在CN上执行,再插入分布式表时每条记录都要执行一个INSERT INTO ... VALUES语句,如果表数量非常大会非常耗时。
单位。常见的查询操作符包括表扫描(Scan),表关联(Join),表聚集(Aggregation)等。 查询片段 每一个查询任务都可以分解成为一个或者多个查询片段。每个查询片段由一个或多个查询操作符构成,可独立在节点上运行。通过数据流操作符与其它查询片段块交换数据。 持久性 数据
某个具体的企业项目ID。 “访问密钥ID”:选择该选项时,还需选择或者手动输入某个具体的访问密钥ID。 图1 查询事件 单击“查询”,查看对应的操作事件。 单击需要查看的事件名称,弹出一个窗口,显示了该操作事件结构的详细信息。 关于云审计服务事件结构的关键字段详解,请参见《云审计服务用户指南》中的“云审计服务事件参考
附加功能 处理tsvector 处理查询 查询重写 收集文献统计 父主题: 全文检索
标签管理 查询项目标签 查询集群标签 批量添加标签 批量删除标签 父主题: API说明
默认资源池队列阻塞时,集群内所有关联默认资源池的复杂查询(估算内存大于等于32MB)均有可能排队阻塞,只有当正在运行的查询结束时才会唤醒排队中的查询。 可能原因 查询估算内存过大,导致累积估算内存超过动态可用内存上限引发CCN排队。 CPU、IO等公共资源竞争导致正在运行的查询性能出现劣化。 处理步骤 确认是否由于估算内存过大造成排队。
系统信息函数 会话信息函数 访问权限查询函数 模式可见性查询函数 系统表信息函数 系统函数信息函数 注释信息函数 事务ID和快照 计算子集群函数 锁信息函数 父主题: 函数和操作符
优化器 查询重写 路径生成 计划生成 Analyze utile接口