dm数据库可以通过哪个视图来查看用户所占用的空间大小

dm数据库可以通过哪个视图来查看用户所占用的空间大小,第1张

管理视图。

dm数据库可以通过管理视图,来查看用户所占用的空间大小

用户占用的空间是其下所有用户表对象占用空间的总和,可以限制用户使用空间的大小

1. 查看所有表空间大小\x0d\x0aSQL>select tablespace_name,sum(bytes)/1024/1024 || 'M' from dba_data_files\x0d\x0a group by tablespace_name\x0d\x0a2. 已经使用的表空间大小\x0d\x0aSQL>select tablespace_name,sum(bytes)/1024/1024 || 'M'\x0d\x0a from dba_free_space\x0d\x0a group by tablespace_name\x0d\x0a3. 所以使用空间可以这样计算\x0d\x0aselect a.tablespace_name,total,free,total-free used from\x0d\x0a( select tablespace_name,sum(bytes)/1024/1024 || 'M'\x0d\x0a total from dba_data_files\x0d\x0agroup by tablespace_name) a, \x0d\x0a( select tablespace_name,sum(bytes)/1024/1024|| 'M' free from dba_free_space\x0d\x0agroup by tablespace_name) b\x0d\x0awhere a.tablespace_name=b.tablespace_name\x0d\x0a\x0d\x0a4. 下面这条语句查看所有segment的大小。\x0d\x0aSelect Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name\x0d\x0a5. 还有在命令行情况下如何将结果放到一个文件里。\x0d\x0aSQL>spool out.txt\x0d\x0aSQL>select * from v$database\x0d\x0aSQL>spool off


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9881439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存