我有一个名为"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 次  |  
        
|   最近记录:  |