oracle如何找表,Oracle:如何找出表使用的存储空间?

通过OEM 10g,

>照常连接到数据库

>单击“架构”选项卡

>在数据库对象中的表链接上

>输入架构名称和对象名称(可选),然后单击“执行”

>使用单选按钮选择要查看的表,然后单击编辑(不要单击表名链接)

>单击“细分”选项卡(等待…)

>您将看到表数据的大小和使用的索引.

好的,技术上回答了你的问题.但更好的方法是:

>使用sqlPLUS登录

>从Vincent运行脚本.

我喜欢将脚本保存为t.sql作为快速参考

COLUMN size_mb FORMAT '999,999,990.0'

COLUMN num_rows FORMAT '999,990'

COLUMN fmt_short FORMAT A24

COLUMN owner FORMAT A16

COLUMN table_name LIKE fmt_short

COLUMN tablespace_name LIKE fmt_short

SET LINESIZE 200

SET AUTOTRACE OFF

COMPUTE SUM OF size_mb ON REPORT

BREAK ON REPORT

SELECT

lower( owner ) AS owner,lower(table_name) AS table_name,tablespace_name,num_rows,blocks*8/1024 AS size_mb,pct_free,compression,logging

FROM all_tables

WHERE owner LIKE UPPER('&1')

OR owner = USER

ORDER BY 1,2;

CLEAR COMPUTES

CLEAR BREAKS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值