这篇文章给大家分享的是有关oracle11g如何查询临时表空间的使用率和正在使用临时表空间的用户的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.查询临时表空间的使用率:select c.tablespace_name,to_char(c.bytes/1024/1024/1024,’99,999.999′) total_gb,to_char( (c.bytes-d.bytes_used)/1024/1024/1024,’99,999.999′) free_gb,to_char(d.bytes_used/1024/1024/1024,’99,999.999′) use_gb,to_char(d.bytes_used*100/c.bytes,’99.99′) || ‘%’usefrom (select tablespace_name,sum(bytes) bytesfrom dba_temp_files GROUP by tablespace_name) c,(select tablespace_name,sum(bytes_cached) bytes_usedfrom v$temp_extent_pool GROUP by tablespace_name) dwhere c.tablespace_name = d.tablespace_name;2.查询那些用户在使用
select a.username, a.sql_id,a.S免费主机域名EGTYPE,b.BYTES_USED/1024/1024/1024||‘G’, b.BYTES_FREE/1024/1024/1024 from V$TEMPSEG_USAGE a join V$TEMP_SPACE_HEADER b on a.TABLESPACE=b.tablespace_name;解释username 正在执行sql的用户名
sql_id 正在执行的sql的的sql_id
segtype 正在执行的SQL语句做的是什么操作
BYTES_USED 正在执行sql语句使用的临时表空间的大小BYTES_FREE 剩余多少临时表空间 大家可以看到这个临时表空间的有6个数据文件,查询的结果显示按照每个临时的数据文件使用了多少,还剩余多少,又又有一个问题是第一用户DBSNMP用户已经把临时表空间占满了那么第二个用户还能使用这个六个数据文件的临时表空间么,个人理解是六个数据文件中有第一个用户在使用,也有第二个用户在使用。 查询实例中时候是否有大字段在使用临时表空间:
select * from V$TEMPORARY_LOBS;关于数据字典V$TEMP_SPACE_HEADER官方文档的解释:V$TEMP_SPACE_HEADER 显示每个LOCALLY MANAGED临时表空间的每个文件的聚合信息,包括当前正在使用的空间量以及空间头中标识的空闲量。 关于V$TEMPSEG_USAGE的官方文档的解释:V$TEMPSEG_USAGE 描述临时段使用情况。SORT
HASH
DATA
INDEX
LOB_DATA
LOB_INDEX
关于V$TEMP_EXTENT_POOL的官方文档中的解释V$TEMP_EXTENT_POOL显示缓存并用于实例的临时空间的状态。请注意,临时空免费主机域名间缓存的加载是惰性的,并且实例可以处于休眠状态。关于V$TEMPORARY_LOBS官方文档解释
V$TEMPORARY_LOBS 显示临时LOB。感谢各位的阅读!关于“oracle11g如何查询临时表空间的使用率和正在使用临时表空间的用户”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
这篇文章主要介绍了Hanlp怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Hanlp是由一系列模型与算法组成的工具包,目标是普及自然语言处理在生产环境中的应用。Hanlp具备功能完善、性能…