WSR报告解读

WSR报告解读

report summary

average load, 平均负载 high

Database Load

temp allocates 临时表空间申请次数

Tpp 30 events by total wait time

TOP等待时间的事件,如果出现了direct path write temp(临时表空间写)说明使用到了临时表空间,一般是内存temp buff 不够引起的

Data Buffer & Temp Buffer

TempFree 为0,表示temp buff用尽了

SQL Statistics

SQL order by Elapsed Time

Long SQL ordered by Elapsed Time

Session Statistics

Session ordered by Long SQL

Event 指等待的事件

问题现象,

TEMP表空间不足

code=10002,dbErrCode=786,excueSql failed,could not find datafile to extend extent in tablespaces TEMP,

问题分析

为了提高查询效率,当查询需要对数据进行排序,分组,聚合等操作时,可能会产生大量的临时数据,这些数据就会存储在内存的temp buffer 空间中。当temp buffer不够时,就会就会将查询中产生的临时数据保存到临时表空间,临时表空间是直接操作磁盘,查询性能会大大下降。

Tpp 30 events by total wait time

Data Buffer & Temp Buffer

进一步查看什么查询导致temp buffer用尽了

Session ordered by Long SQL

相关推荐
Wang's Blog21 分钟前
PostgreSQL笔记34:索引优化策略全景解析——从B-tree到HOT的核心原理与实践
数据库·笔记·postgresql
l1258651 小时前
# RAG向量数据库优化实战:HNSW索引调参与生产级性能设计
数据库·python·mysql·langchain
梦Arrebol1 小时前
Mysql内容及相关实验
数据库·mysql
OceanWaves19931 小时前
mysql 8.0.32 磁盘爆满,清理从库日志
数据库·mysql
凤山老林1 小时前
数据库读写分离与动态路由实战:Spring Boot + ShardingSphere-JDBC 生产配置
数据库·spring boot·后端·分库分表·sharding-jdbc
l1258652 小时前
# RAG噪声知识库治理:一致性与可信度的四层防线设计
数据库·人工智能·python·自然语言处理·langchain
聚美智数4 小时前
图片水印-图片剪裁-图片缩放API接口介绍
java·服务器·数据库
JavaPub-rodert4 小时前
Go 后台如何同时兼容 MySQL、PostgreSQL、SQLite 和 SQL Server?从 ShiyuAdmin 看 GORM 多数据库适配
数据库·mysql·postgresql·golang·javapub·王仕宇
瀚高PG实验室4 小时前
SQL优化案例:存储过程、复杂SQL拆成简单SQL提升整体性能
数据库·sql·postgresql·瀚高数据库
Code额4 小时前
基于 SQLAlchemy 2.x,面向 MySQL 数据库的从入门到精通实战教程(2)
数据库·sql·mysql·adb·ai