lunes, 17 de junio de 2024

Tablespaces BIGFILE por Defecto en Oracle 23ai



La versión Oracle Database 23ai introdujo muchas mejoras y nuevas funcionalidades, en el día de hoy vamos a analizar algunas relacionadas con los tablespaces de tipo BIGFILE.


Tablespaces SYSAUX, SYSTEM y USERS por defecto de tipo BIGFILE

En la versión 23ai, los tablespaces SYSAUX, SYSTEM y USERS son por defecto de tipo BIGFILE. Este tipo de tablespaces permite la creación de un único datafile pero de un tamaño mucho mayor a los tablespaces tradicionales, los cuales aceptan múltiples datafiles de menor tamaño. Esta mejora esta orientada a reducir el numero de datafiles, simplificando el mantenimiento de la base de datos.


BIGFILE en una Base de Datos Autónoma

Si chequeamos el valor de la columna BIGFILE en la tabla dba_tablespaces, veremos que en ADB todos los tablespaces son de tipo BIGFILE:


BIGFILE en 23ai Free Edition

Lo mismo podemos confirmar al realizar la prueba en una base de datos Free Edition, en este caso usando la VM que provee Oracle:



También instalando desde cero el producto en una VM en Oracle Cloud:




El extraño caso de BIGFILE en DB Systems ...

Si hacemos lo mismo en un DB Systems con una base de datos Oracle 23ai, deberíamos ver exactamente el mismo comportamiento, pero.....


Lo mismo ocurre en la base de datos PDB, tanto en los tablespaces ya existentes, como en uno creado específicamente para el ejemplo, sin especificar si es de tipo BIGFILE o no:


La razón por la cual todos los tablespaces son de tipo SMALLFILE es que el valor del tipo de tablespace por defecto al momento de crear la base de datos es SMALLFILE, lo cual no coincide con lo que la documentación explica respecto a Oracle 23ai


Seguramente esto se debe a que las Base Systems se crean con una imagen de software que no es la misma que la de las ADB, aunque la versión en todos los casos es la misma: 23.4.0.24.5


No hay comentarios.:

Publicar un comentario