oracle11g数据库正常大小,关于oracle 11g查表空间大小的疑问

我的数据库版本:

BANNER

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

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production

PL/SQL Release 11.1.0.6.0 - Production

CORE        11.1.0.6.0        Production

TNS for Linux: Version 11.1.0.6.0 - Production

NLSRTL Version 11.1.0.6.0 - Production

我的查询表空间使用率版本,查了n久后,最后出现那个快照错误:

SQL> select

2    a.tablespace_name "tablespace_name",

3    trunc(sum_mb/1024)+1 "sum_gb",

4    trunc((sum_mb-free_mb)/1024) "used_gb",

5    trunc(free_mb/1024) "free_gb",

6    (trunc((sum_mb-free_mb)/sum_mb,4)*100)  "used_percent"

7  from

8   (select tablespace_name,sum(bytes)/1024/1024 sum_mb  from dba_data_files group by tablespace_name) a,

9   (select tablespace_name,sum(bytes)/1024/1024 free_mb from dba_free_space  group by tablespace_name) b

10  where a.tablespace_name=b.tablespace_name(+)

11  order by 5;

(select tablespace_name,sum(bytes)/1024/1024 sum_mb  from dba_data_files group by tablespace_name) a,

*

第 8 行出现错误:

ORA-01555: 快照过旧: 回退段号 20 (名称为 "_SYSSMU20_1268957423$") 过小

但是我在有些11g用这个脚本查也很快,最多一分钟,10g,9i都可以查,怎么这个就不行了?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值