ver tamaño sga pga parametros memoria gestion datos crear automatica aumentar 12c 11g database oracle

database - parametros - tamaño de memoria sga y pga



Encuentra el tamaño de una base de datos en Oracle (4)

Tengo una base de datos llamada "My_Enterprise_Data". Necesito encontrar el tamaño que ocupa en el disco.

¿Cómo lo descubro?

¿Es correcta la consulta, SELECT sum(bytes)/1024/1024 AS "Size in MB" FROM user_segments ejecutados contra My_Enterprise_Data?


Lo siguiente le mostrará los archivos de datos utilizados por 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

A continuación, puede buscar el espacio de tabla utilizado por el esquema My_Enterprise_Data


Una base de datos de Oracle consta de archivos de datos, archivos de registro de rehacer, archivos de control, archivos temporales. El tamaño de la base de datos en realidad significa el tamaño total de todos estos archivos.

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



SELECT a.data_size + b.temp_size + c.redo_size + d.controlfile_size "total_size in GB" FROM (SELECT SUM (bytes) / 1024 / 1024/1024 data_size FROM dba_data_files) a, (SELECT NVL (SUM (bytes), 0) / 1024 / 1024/1024 temp_size FROM dba_temp_files) b, (SELECT SUM (bytes) / 1024 / 1024/1024 redo_size FROM sys.v_$log) c, (SELECT SUM (BLOCK_SIZE * FILE_SIZE_BLKS) / 1024 / 1024/1024 controlfile_size FROM v$controlfile) d;