“活动会话”是什么意思?我需要使用从Oracle企业管理器(OEM)获取的图表来分析数据库性能,但我不明白什么是“活动会话”以及为什么有22个用户I / O?有人可以用简单的语言向我解释这个基础知识:OEM中的“活动会话”和“用户I / O”吗?他们之间的关系是什么?
答案 0 :(得分:2)
活动会话是等待数据库执行某些操作的会话。这是衡量数据库繁忙程度的好方法。下午2点可能有一千个用户连接,但只有12个用户正在运行,甚至会注意到数据库是否很慢。如果使用并行性,那么单个用户可能有多个活动会话。
用户I / O 通常是等待直接为活动会话执行的磁盘操作。例如,从磁盘读取数据以进行全表扫描或索引范围扫描。
要调整此工作量,您需要深入了解并了解有关您环境的更多信息:
如果我采取疯狂猜测(基于相对"平滑"图表和I / O与CPU的比率),您正在运行执行全表扫描的大型并行语句。如果是这种情况,并且只有一个SQL语句负责大部分活动,那么您应该可以单击它并调出SQL监控报告以深入了解更多活动。
当你发现什么是缓慢的,这可能是一个单独的问题。