发布网友 发布时间:2022-04-22 21:45
共3个回答
热心网友 时间:2022-04-08 02:49
没有dba权限是没办法查询系统表的,也就没法查询所有的表空间大小。
如果是dba权限的话,或者授权给某个用户以下表的查看权限的话,可以通过以下语句查看:
查看当前用户每个表占用空间的大小:
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
查看每个表空间占用空间的大小:
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name 查看O
查看当前用户每个表占用空间的大小:
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
查看每个表空间占用空间的大小:
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name
热心网友 时间:2022-04-08 04:07
没有DBA的权限,只能查看你自己的表空间的大小等.热心网友 时间:2022-04-08 05:41
select * from USER_TABLESPACES;