学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-04-16) 阅读数 17 #技术

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

SELECTowner,table_name,round((blocks*8/1024),2)AS"Size(MB)" FROMdba_tables WHEREownerNOTIN('SYS','SYSTEM') ORDERBY3DESC;

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

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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门