sql >> Base de Datos >  >> RDS >> Oracle

Base de datos vs tablespace, ¿cuál es la diferencia?

Un poco de terminología:

Oracle define una base de datos como el conjunto de archivos que encuentra en su sistema Oracle. Esto significa que todos los datos en su sistema Oracle están en estos archivos de base de datos, comúnmente conocidos como "archivos de datos". Hay otros archivos en la base de datos, como archivos de parámetros y registros de rehacer.

Por otro lado, una instancia consta de los procesos y las áreas de memoria que utiliza la base de datos Oracle. Juntos, una base de datos y una instancia componen un sistema de base de datos . (Para obtener más información, consulte la guía Concepto de Oracle)

Lógicamente, querrás definir diferentes espacios dentro de esa base de datos. Esto se hace a través de tablespaces (ver la guía Concepto de Oracle). Un espacio de tabla generalmente consta de uno o más archivos de datos. Cuando define una tabla con CREATE TABLE, puede especificar en qué tablespace se debe crear la tabla. Esto le permite separar diferentes aplicaciones en el mismo sistema de base de datos, por ejemplo.

La guía Conceptos de Oracle es una excelente fuente de información para preguntas como estas. Vea esta imagen sobre cómo se componen los archivos de datos y los espacios de tablas.