Cómo verificar el espacio en disco ocupado por Oracle Database?

Cómo verificar el espacio en disco ocupado por Oracle Database?
En las estadísticas recientes de febrero de 2023, Oracle Database se clasifica como el sistema de gestión de bases de datos relacionales más populares del mundo por DB-Engine. Las personas que trabajan con bases de datos de Oracle, a veces desean verificar el espacio de disco ocupado por la base de datos para tomar decisiones con respecto a la planificación de la capacidad, la optimización del rendimiento y la gestión de recursos.

Este artículo guiará sobre la comprobación o verificación del espacio de disco ocupado por Oracle Database.

Cómo verificar el espacio en disco ocupado por Oracle Database?

El tamaño de la base de datos Oracle depende del espacio físico consumido por archivos TEMP, registros y archivos de datos de la base de datos en el disco:

Para verificar el espacio ocupado por la base de datos en el disco, buscar y abrir "Desarrollador de SQL"Desde el menú de inicio:

Espere a que se abra:

Haga doble clic en la conexión de base de datos disponible cuyo tamaño desea verificar. Proporcione la contraseña y haga clic en el "DE ACUERDO" botón:

El "Hoja de trabajo de SQL"Se abrirá después del inicio de sesión exitoso en la base de datos:

Escriba este comando en la "Hoja de trabajo SQL" para verificar el espacio de disco ocupado por la base de datos Oracle:

col "tamaño total de la base de datos en el formato GBS" A30
Col "usó espacio de disco en el formato GBS" A30
Col "espacio de disco gratuito en GBS" Formato A30
Seleccione la ronda (suma (usada_space.bytes) / 1024 /1024 /1024) "Tamaño total de la base de datos en GBS"
, redondo (suma (usado_space.bytes) / 1024 /1024 /1024) - Round (Free_space.f / 1024 /1024 /1024) "Se usó espacio de disco en GBS"
, Round (Free_space.f / 1024 /1024 /1024) "Espacio de disco libre en GBS"
Desde (seleccione bytes de v $ dataFile union todos los bytes seleccionados de V $ TempFile Union Todos los bytes seleccionados de V $ log) Used_space
, (Seleccione Sum (bytes) como F de DBA_FREE_SPACE) Free_space
Grupo por libre_space.F;

Entendamos el fragmento de código dado anteriormente:

  • Declaraciones con el "columna"La palabra clave está definiendo la salida de la consulta (30 caracteres de ancho) con los encabezados"Tamaño total de la base de datos en GBS","Espacio de disco usado en GBS", y "Espacio de disco gratis en GBS".
  • El "seleccionar"La declaración es seleccionar tres valores y los formatos como una cadena en GBS.
  • La primera línea del "seleccionarLa instrucción "calcula el tamaño de la base de datos agregando archivos de datos, templfiles y archivos de registro.
  • La segunda línea del "seleccionarLa instrucción "calcula el espacio usado restando la cantidad de espacio libre del tamaño total de la base de datos.
  • La tercera línea del "seleccionar"La instrucción selecciona la cantidad de espacio libre del"dba_free_space" mesa.
  • El "de"La declaración define las tablas"espacio usado" y "espacio libre"Usado en la consulta.
  • El "grupo"La instrucción agrupará la salida de la consulta por la cantidad de espacio libre en la base de datos.

Una vez que la consulta se ejecutará, la salida mostrará espacio en disco ocupado por Oracle Database:

Hemos discutido el procedimiento para verificar el espacio de disco ocupado por la base de datos de Oracle.

Conclusión

Verificar el espacio de disco ocupado por la base de datos de Oracle es necesario para tomar decisiones con respecto a la planificación de la capacidad, la gestión de recursos, el cumplimiento y la optimización del rendimiento. El espacio de disco consumido por la base de datos se deriva de la suma del espacio consumido por archivos TEMP, registros y archivos de datos de la base de datos. Esta publicación demostró cómo verificar el espacio en disco ocupado por Oracle Database.