oracle怎么查询各个表占用的大小

   2024-11-05 4790
核心提示:可以使用以下SQL语句查询Oracle数据库中各个表占用的大小:SELECT owner, table_name, round((blocks * 8 / 1024), 2) AS Si

可以使用以下SQL语句查询Oracle数据库中各个表占用的大小:

SELECT owner, table_name, round((blocks * 8 / 1024), 2) AS "Size(MB)"FROM dba_tablesWHERE owner NOT IN ('SYS', 'SYSTEM')ORDER BY 3 DESC;

这个查询语句会从dba_tables视图中获取表的所有者、表名和大小(以MB为单位)。其中,owner NOT IN ('SYS', 'SYSTEM')用于排除系统表。

注意:需要具有dba_tables视图的查询权限才能执行此查询。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号