我有一个名为"My_Enterprise_Data"的数据库.我需要找到它在磁盘上占用的大小.
我怎么找到它?
SELECT sum(bytes)/1024/1024 AS "Size in MB" FROM user_segments对My_Enterprise_Data运行的查询是否正确?
Nea*_*nan 22
以下将向您展示oracle使用的数据文件:
select TABLESPACE_NAME "Tablspace",
FILE_NAME "Filename",
BYTES/1024/1024 "Size MB",
MAXBYTES/1024/1024 "Maximum Size MB",
AUTOEXTENSIBLE "Autoextensible"
from SYS.DBA_DATA_FILES
Run Code Online (Sandbox Code Playgroud)
然后,您可以查找My_Enterprise_Data架构使用的表空间
小智 5
oracle数据库由数据文件,重做日志文件,控制文件,临时文件组成。数据库的大小实际上意味着所有这些文件的总大小。
select
( select sum(bytes)/1024/1024/1024 data_size from dba_data_files ) +
( select nvl(sum(bytes),0)/1024/1024/1024 temp_size from dba_temp_files ) +
( select sum(bytes)/1024/1024/1024 redo_size from sys.v_$log ) +
( select sum(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024 controlfile_size from v$controlfile) "Size in GB"
from
dual
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
88976 次 |
| 最近记录: |