Puede utilizar los espacios de tabla con RDS para Oracle, que es una unidad de almacenamiento lógico y almacena los datos de la base de datos.
Temas
Creación y especificación del tamaño de los espacios de tablas
Amazon RDS solo admite los archivos administrados de Oracle (OMF) para los archivos de datos, los archivos de registro y los archivos de control. Cuando se crean archivos de datos y archivos de registro, no se pueden especificar los nombres de los archivos físicos.
De forma predeterminada, si no especifica el tamaño de archivo de datos, los espacios de tabla se crean con el tamaño predeterminado de AUTOEXTEND ON
y sin tamaño máximo. En el siguiente ejemplo, el espacio de tablas users1
es ampliable automáticamente.
CREATE TABLESPACE
users1
;
Debido a estos valores predeterminados, los espacios de tabla pueden llegar a consumir todo el almacenamiento asignado. Recomendamos que especifique un tamaño máximo adecuado para los espacios de tabla permanentes y temporales, y que monitorice cuidadosamente el uso del espacio.
En el siguiente ejemplo, se crea un espacio de tabla denominado users2
con un tamaño inicial de 1 gigabyte. Dado que se especifica el tamaño de un archivo de datos, pero no se especifica AUTOEXTEND ON
, el espacio de tablas no se puede ampliar automáticamente.
CREATE TABLESPACE users2
DATAFILE SIZE 1G
;
En el siguiente ejemplo, se crea un espacio de tabla denominado users3
con un tamaño inicial de 1 gigabyte, con la ampliación automática activada y un tamaño máximo de 10 gigabytes.
CREATE TABLESPACE users3
DATAFILE SIZE 1G
AUTOEXTEND ON MAXSIZE 10G
;
En el siguiente ejemplo, se crea un espacio de tabla temporal denominado temp01
.
CREATE TEMPORARY TABLESPACE temp01
;
Puede cambiar el tamaño de un espacio de tabla bigfile utilizando ALTER TABLESPACE
. Puede especificar el tamaño en kilobytes (K), megabytes (M), gigabytes (G) o terabytes (T). En el siguiente ejemplo, se cambia el tamaño de un espacio de tabla bigfile denominado users_bf
a 200 MB.
ALTER TABLESPACE users_bf
RESIZE 200M
;
En el siguiente ejemplo, se añade un archivo de datos adicional a un espacio de tabla smallfile denominado users_sf
.
ALTER TABLESPACE users_sf
ADD DATAFILE SIZE 100000M
AUTOEXTEND ON NEXT 250m
MAXSIZE UNLIMITED
;
Configuración del espacio de tabla predeterminado
Utilice el procedimiento de Amazon RDS para configurar el espacio de tabla predeterminad rdsadmin.rdsadmin_util.alter_default_tablespace
. El procedimiento alter_default_tablespace
tiene los siguientes parámetros.
Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción |
---|---|---|---|---|
|
varchar |
— |
Sí |
El nombre del espacio de tabla predeterminado. |
En el siguiente ejemplo se establece el espacio de tabla predeterminado en users2
:
EXEC rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'users2
');
Configuración del espacio de tabla temporal predeterminado
Utilice el procedimiento de Amazon RDS para configurar el espacio de tabla temporal predeterminad rdsadmin.rdsadmin_util.alter_default_temp_tablespace
. El procedimiento alter_default_temp_tablespace
tiene los siguientes parámetros.
Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción |
---|---|---|---|---|
|
varchar |
— |
Sí |
El nombre del espacio de tabla temporal predeterminado. |
En el siguiente ejemplo se establece el espacio de tabla temporal predeterminado en temp01
.
EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace(tablespace_name => 'temp01
');