Oracle:如何找出表使用的存储空间?
发布时间:2020-12-12 13:04:54 所属栏目:百科 来源:网络整理
导读:如何找出(如果可能通过企业管理器),某个表正在使用的Mb总量? 通过OEM 10g, 照常连接到数据库 单击“架构”选项卡 在数据库对象中的表链接上 输入架构名称和对象名称(可选),然后单击“执行” 使用单选按钮选择要查看的表,然后单击编辑(不要单击表名链接) 单
如何找出(如果可能通过企业管理器),某个表正在使用的Mb总量?
通过OEM 10g, >照常连接到数据库 好的,技术上回答了你的问题.但更好的方法是: >使用SQLPLUS登录 我喜欢将脚本保存为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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |