Uso de espacios de tabla
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 TABLESPACEusers1;
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 TABLESPACEusers2DATAFILE SIZE1G;
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 TABLESPACEusers3DATAFILE SIZE1GAUTOEXTEND ON MAXSIZE10G;
En el siguiente ejemplo, se crea un espacio de tabla temporal denominado temp01.
CREATE TEMPORARY TABLESPACEtemp01;
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 TABLESPACEusers_bfRESIZE200M;
En el siguiente ejemplo, se añade un archivo de datos adicional a un espacio de tabla smallfile denominado users_sf.
ALTER TABLESPACEusers_sfADD DATAFILE SIZE100000MAUTOEXTEND ON NEXT250mMAXSIZEUNLIMITED;
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');