小编给大家分享一下如何查询过去一段时间内某条sql使用的临时表空间大小,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!查询过去一段时间内使用的temp表空间大小需要查询V$ACTIVE_SESSION_HISTORY这个视图,SQL语句是:select SQL_ID,SQL_EXEC_START, PROGRAM, TEMP_SPACE_ALLOCATED/1024/1024/1024 from V$ACTIVE_SESSION_HISTORY where sql_id=’SQL语句的sql—id’ and rownum
关于v$active_session_history的解释,大家可以根据自己的需求添加列。V$ACTIVE_SESSION_HISTORY
显示数据库中的采样会话活动。它包含每秒执行一次的活动数据库会话的快照。如果数据库会话在CPU上或正在等待不属于Idle
wait类的事件,则认为该数据库会话是活动的。V$EVENT_NAME
有关等待类的更多信息,请参阅视图。此视图为每个样本的免费主机域名每个活动会话包含一行,并首先返回最新的会话样本行。描述活动会话历史记录中的会话的大多数列都存在于V$SESSION
视图中。FOREGROUND
BACKGROUND
另请参阅:
“V $ SESSION”以获取有关解释此列的信息如果SESSION_STATE
=ON CPU
,则此列为NULL。另请参阅:
附录C免费主机域名,“Oracle等待事件”注意:是否WAIT_TIME
=是SESSION_STATE
在采样时找到它的有用信息,而不是WAIT_TIME
它自身的实际值。地图到V$SESSION.WAIT_TIME
。WAITING
ON CPU
如果等待事件持续超过一秒并且在多个会话样本行中等待,则等待该等待事件所花费的实际时间将填充在这些会话样本行的最后一行中。在任何给定时间,此信息将不适用于最新的会话样本。VALID
NO
HOLDER
GLOBAL
NOT IN WAIT
UNKNOWN
看完了这篇文章,相信你对“如何查询过去一段时间内某条sql使用的临时表空间大小”有了一定的了解,如果想了解更多相关知识,欢迎关注云技术行业资讯频道,感谢各位的阅读!
小编给大家分享一下如何检查Undo表空间使用情况,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ######脚本########### SELECT TABLESPACE_NAME,…