oldwain随便写
===========================================================
===========================================================

刚刚从老牛那里, 学了一招:

查询表空间的使用量、剩余量:

select * from sm$ts_used;

select * from sm$ts_free;

比起用其它的视图写长长的一段脚本, 简便多了。


两个视图的定义:

SQL>select text from dba_views where  view_name =   'SM$TS_FREE';

TEXT
--------------------------------------------------------------------------------
select tablespace_name, sum(bytes) bytes from dba_free_space
group by tablespace_name

SQL>select text from dba_views where view_name = 'SM$TS_USED';

TEXT
--------------------------------------------------------------------------------
select tablespace_name, sum(bytes) bytes from dba_segments
group by tablespace_name

据说从7.x到11g都可以用。

(需要引用, 请注明出处: http://oldwain.itpub.net)

oldwain 发表于:2008.01.04 18:32 ::分类: ( Oracle ) ::阅读:(1155次) :: 评论 (4) ::收藏此页到365Key
re: 跟老牛学一招oracle [回复]

但是我不能直接使用select * from sm$ts_used;提示ORA-00942: 表或视图不存在,郁闷我的角色是dba呀?
select * from user_role_privs...

thanks in advance

大连用户 评论于: 2008.05.06 06:43
re: 跟老牛学一招oracle [回复]

好用啊,我用的10.0.2.1

Campanula 评论于: 2008.05.08 16:28
re: 跟老牛学一招oracle [回复]

好用啊,我用的10.0.2.1

Campanula 评论于: 2008.05.08 16:30
re: 跟老牛学一招oracle [回复]

的确好!

mingdao 评论于: 2009.05.18 10:59

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
赞助商
网站链接...
其它资源
我的网摘...