注册
常用性能视图及sql调优
专栏/技术分享/ 文章详情 /

常用性能视图及sql调优

LHX 2023/12/12 1957 1 0
摘要

使用内存最高的前三会话

A.creator,B.sql_text,
trunc(sum(a.total_size/1024/1024)) "分配大小(M)",
trunc(sum(a.DATA_size/1024/1024)) "占用大小(M)"
from v$mem_pool A, v$languagesessions B WHERE A.CREATOR=B.THRD_ID
GROUP BY A.CREATOR,B.SQL_TEXT ORDER BY 3 DESC


动态性能视图
动态性能视图是从内存中或控制文件中读取的数据

SELECT * FROM V$mem_pool;

显示数据文件、表空间信息

SELECT * FROM V$tablespace;

显示当前进程、线程信息

SELECT * FROM V$threads;

查询事务等待:

select * from v$lock t where t.blocked =1;
select a.sess_id, a.sql_text, a.state, b.* from v$sessions a, v$trxwait b where a.trx_id = b.id;


收集shema统计信息


收集表的统计信息


收集索引的统计信息


查看表的表最后统计时间


索引无效场景:
操件列不是索引的首列
条件列上有函数或计算
将在隐式类型转换
没有更新统计信息

达梦社区地址 https://eco.dameng.com

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服