语句1:
SELECT a.tablespace_name, a.BYTES total, a.bytes - nvl(b.bytes, 0) free,nvl(b.bytes, 0)/a.BYTES
FROM (SELECT tablespace_name, SUM (bytes) bytes FROM dba_temp_files GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM (bytes_cached) bytes FROM v$temp_extent_pool GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name(+)
查询结果100%语句2:
SELECT d.tablespace_name tablespace_name,
NVL(SUM(used_blocks), 0) * 8 / 1024 used_M,
SUM(blocks) * 8 / 1024 total_m,
NVL(SUM(used_blocks), 0) * 100 / SUM(blocks) used_percent
FROM v$sort_segment v, dba_temp_files d
WHERE d.tablespace_name = v.tablespace_name(+)
GROUP BY d.tablespace_name
ORDER BY used_percent DESC;查询结果0
不解:第一个语句是网上dowm的,第二个语句是DBA给的;用ORACLE客户单看利用率是100%,用Toad看利用率是0。
这两个语句查询的针对主体不同吗。纠结
SELECT a.tablespace_name, a.BYTES total, a.bytes - nvl(b.bytes, 0) free,nvl(b.bytes, 0)/a.BYTES
FROM (SELECT tablespace_name, SUM (bytes) bytes FROM dba_temp_files GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM (bytes_cached) bytes FROM v$temp_extent_pool GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name(+)
查询结果100%语句2:
SELECT d.tablespace_name tablespace_name,
NVL(SUM(used_blocks), 0) * 8 / 1024 used_M,
SUM(blocks) * 8 / 1024 total_m,
NVL(SUM(used_blocks), 0) * 100 / SUM(blocks) used_percent
FROM v$sort_segment v, dba_temp_files d
WHERE d.tablespace_name = v.tablespace_name(+)
GROUP BY d.tablespace_name
ORDER BY used_percent DESC;查询结果0
不解:第一个语句是网上dowm的,第二个语句是DBA给的;用ORACLE客户单看利用率是100%,用Toad看利用率是0。
这两个语句查询的针对主体不同吗。纠结
解决方案 »
- drop user问题?
- 想实现从3张表中取出数据形成一张表,但里面涉及了很多时间条件,请教一下如何取出一段时间的数据。
- 这个语句怎么写?怎么用over(partition by)实现?
- oracle客户端如何连接服务器
- 急。。。oracle连接报12514错误
- 请问,Oracle数据库如何部署到另一台机器(服务器)上啊!!急…………!找工作啊!
- 求一SQL,二级序号的问题
- 如何查看数据库里否有锁表???
- 利用sql 语句来检查以两个以上字段作为key的duplicate问题,请教各位,谢谢
- 嵌套select语句时,如果内层select查询结果有重复列名,则外层无法用select *,如何解决
- oracle 11g怎么把pfile保存为spfile?(11g默认为spfile)
- 请教大家一个基础问题
抛开语句,用客户端看,ORACLE里显示100%,TOAD里显示0。
而后一条语句( v$sort_segment) 用于显示被排序操作所使用的临时表空间的大小。
from V$TEMP_SPACE_HEADER;