暂无图片
求查看Oracle临时表空间使用率比较准的SQL?
我来答
分享
XXYGGOD
2021-11-15
求查看Oracle临时表空间使用率比较准的SQL?

求查看Oracle临时表空间使用率比较准的SQL?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
薛晓刚

select tablespace_name,file_name,bytes/1024/1024 "file_size(M)",autoextensible from dba_temp_files;


 select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';


Select se.username, 

         se.sid,

         su.extents,

         su.blocks * to_number(rtrim(p.value)) as Space,

         tablespace,

         segtype,

         sql_text

    from v$sort_usage su, v$parameter p, v$session se, v$sql s

   where p.name = 'db_block_size'

     and su.session_addr = se.saddr

     and s.hash_value = su.sqlhash

     and s.address = su.sqladdr

   order by se.username, se.sid

select sess.SID, segtype, blocks * 8 / 1000 "MB", sql_text

from v$sort_usage sort, v$session sess, v$sql sql

where sort.SESSION_ADDR = sess.SADDR

and sql.ADDRESS = sess.SQL_ADDRESS

order by blocks desc;


select * from dba_tablespace_groups;


这几句供参考

暂无图片 评论
暂无图片 有用 0
打赏 0
冯睿

select d.tablespace_name,
space "sum_space(m)",
blocks sum_blocks,
used_space "used_space(m)",
round(nvl(used_space, 0) / space * 100, 2) "used_rate(%)",
nvl(free_space, 0) "free_space(m)"
from (select tablespace_name,
round(sum(bytes) / (1024 * 1024), 2) space,
sum(blocks) blocks
from dba_temp_files
group by tablespace_name) d,
(select tablespace_name,
round(sum(bytes_used) / (1024 * 1024), 2) used_space,
round(sum(bytes_free) / (1024 * 1024), 2) free_space
from v$temp_space_header
group by tablespace_name) f
where d.tablespace_name = f.tablespace_name(+);

------------------------------------------------------------

select tablespace_name,sum(bytes/1024/1024) M from dba_data_files group by tablespace_name;

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle表空间碎片超过500就要碎片整理吗?,执行整理对数据库有影响吗?
回答 1
已采纳
不用。一般来说看百分比。执行碎片整理并且做shrink的话,可以在线做,有一点影响但是不是很大。online就可以。我以前做过TB的碎片。全表几十TB。做了55个小时。
万里开源数据库符合金融国产化要求么?
回答 1
谁知道答案,能不能说一下
oracle 目录LVM扩容resize2fs卡死
回答 2
已采纳
在RedHat5.4系统中,当使用resize2fs命令对/目录下的LVM扩容时出现了故障,导致系统进入假死状态。这可能是由于某些原因导致扩容操作无法正常完成,从而引发了此问题。以下是一些建议的步骤,
dhms这个oracle同步达梦有操作手册吗?
回答 1
看官方文档有说明的
oracle SQL文本文件的最大大小是多少?(不是一条SQL的长度大小)
回答 2
最大取决于操作系统的支持的大小吧!为了查看和执行的便利性,还是不建议太大的
请教一个SQL(Oralce数据库)
回答 3
已采纳
WITHentrydateAS(SELECTTODATE('20180403','YYYYMMDD')ASstartdateFROMdual)SELECTADDMONTHS(startdate,(LE
一个库有2000多个用户该怎么导入导出
回答 1
数据泵是最简单的简单快捷的方案。
请问各位大佬,在oracle在oracle Release 11.2.0.1.0版本中。 用varchar 类型建表,为什么显示的是varchar2类型?
回答 1
已采纳
以前的VARCHAR类型早放弃,改用第二代,VARCHAR2
集群和数据库安装时正常,重启后集群状态异常
回答 5
检查一下hosts文件的配置,检查一下告警日志的信息
expdp使用query参数的疑问
回答 1
已采纳
BLOCKSTheestimateiscalculatedbymultiplyingthenumberofdatabaseblocksusedbythesourceobjects,timestheap