plsql 查询表占用大小
时间: 2023-09-01 07:06:40 浏览: 432
查询数据库表的占用空间
在PL/SQL中,你可以使用以下语句来查询表的占用大小:
```sql
SELECT segment_name, segment_type, bytes/1024/1024 AS size_mb
FROM user_segments
WHERE segment_type = 'TABLE' AND segment_name = 'your_table_name';
```
将上述代码中的 `'your_table_name'` 替换为你要查询的表的实际名称。这将返回该表的占用大小(以MB为单位),并且仅限于当前用户拥有的表。
如果你想查询其他用户的表,请使用 `all_segments` 或 `dba_segments` 视图,并相应地更改查询语句中的 `user_segments` 为适当的视图名称。
阅读全文