Redimensionnement des espaces de table, des fichiers de données et des fichiers temporaires - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Redimensionnement des espaces de table, des fichiers de données et des fichiers temporaires

Par défaut, les espaces de table Oracle sont créés avec l'option « auto extend » activée et sans aucune restriction de taille maximum. À cause de ces paramètres par défaut, les espaces de table peuvent parfois trop se développer. Nous vous recommandons de spécifier une taille maximum appropriée sur les espaces de table permanents et temporaires, et de surveiller attentivement l'utilisation de l'espace.

Redimensionnement des espaces de table permanents

Pour redimensionner un tablespace permanent dans une instance de base de données RDS pour Oracle, utilisez l'une des procédures Amazon suivantes : RDS

  • rdsadmin.rdsadmin_util.resize_datafile

  • rdsadmin.rdsadmin_util.autoextend_datafile

La procédure resize_datafile possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

p_data_file_id

nombre

Oui

L'identifiant du fichier de données à redimensionner.

p_size

varchar2

Oui

La taille du fichier de données. Spécifiez la taille en octets (par défaut), kilooctets (Ko), mégaoctets (Mo) ou gigaoctets (Go).

La procédure autoextend_datafile possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

p_data_file_id

nombre

Oui

L'identifiant du fichier de données à redimensionner.

p_autoextend_state

varchar2

Oui

L'état de la fonction d'auto-extension. Spécifiez ON pour étendre automatiquement le fichier de données et OFF pour désactiver l'extension automatique.

p_next

varchar2

Non

La taille de la prochaine incrémentation du fichier de données. Spécifiez la taille en octets (par défaut), kilooctets (Ko), mégaoctets (Mo) ou gigaoctets (Go).

p_maxsize

varchar2

Non

L'espace disque maximal autorisé pour l'extension automatique. Spécifiez la taille en octets (par défaut), kilooctets (Ko), mégaoctets (Mo) ou gigaoctets (Go). Vous pouvez spécifier UNLIMITED pour supprimer la limite de taille de fichier.

L'exemple suivant redimensionne le fichier de données 4 à 500 Mo.

EXEC rdsadmin.rdsadmin_util.resize_datafile(4,'500M');

L'exemple suivant désactive l'option d'auto-extension pour le fichier de données 4. Il active également l'extension automatique pour le fichier de données 5, avec une incrémentation de 128 Mo et aucune taille maximum.

EXEC rdsadmin.rdsadmin_util.autoextend_datafile(4,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_datafile(5,'ON','128M','UNLIMITED');

Redimensionnement des espaces de table temporaires

Pour redimensionner un espace disque logique temporaire dans une instance de base RDS de données Oracle, y compris une réplique en lecture, utilisez l'une des procédures Amazon suivantes : RDS

  • rdsadmin.rdsadmin_util.resize_temp_tablespace

  • rdsadmin.rdsadmin_util.resize_tempfile

  • rdsadmin.rdsadmin_util.autoextend_tempfile

La procédure resize_temp_tablespace possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

p_temp_tablespace_name

varchar2

Oui

Nom de l'espace de table temporaire à redimensionner.

p_size

varchar2

Oui

La taille de l'espace de table. Spécifiez la taille en octets (par défaut), kilooctets (Ko), mégaoctets (Mo) ou gigaoctets (Go).

La procédure resize_tempfile possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

p_temp_file_id

nombre

Oui

L'identifiant du fichier temporaire à redimensionner.

p_size

varchar2

Oui

La taille du fichier temporaire. Spécifiez la taille en octets (par défaut), kilooctets (Ko), mégaoctets (Mo) ou gigaoctets (Go).

La procédure autoextend_tempfile possède les paramètres suivants.

Nom du paramètre Type de données Par défaut Obligatoire Description

p_temp_file_id

nombre

Oui

L'identifiant du fichier temporaire à redimensionner.

p_autoextend_state

varchar2

Oui

L'état de la fonction d'auto-extension. Spécifiez ON pour étendre automatiquement le fichier temporaire et OFF pour désactiver l'extension automatique.

p_next

varchar2

Non

La taille de la prochaine incrémentation du fichier temporaire. Spécifiez la taille en octets (par défaut), kilooctets (Ko), mégaoctets (Mo) ou gigaoctets (Go).

p_maxsize

varchar2

Non

L'espace disque maximal autorisé pour l'extension automatique. Spécifiez la taille en octets (par défaut), kilooctets (Ko), mégaoctets (Mo) ou gigaoctets (Go). Vous pouvez spécifier UNLIMITED pour supprimer la limite de taille de fichier.

Les exemples suivants redimensionnent un espace de table temporaire nommé TEMP pour qu'il fasse 4 Go.

EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4G');
EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4096000000');

L'exemple suivant redimensionne un espace de table temporaire basé sur le fichier temporaire avec l'identifiant de fichier 1 pour qu'il fasse 2 Mo.

EXEC rdsadmin.rdsadmin_util.resize_tempfile(1,'2M');

L'exemple suivant désactive l'option d'auto-extension pour le fichier temporaire 1. Il définit également la taille maximale d'extension automatique du fichier temporaire 2 à 10 Go, avec une incrémentation de 100 Mo.

EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(1,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(2,'ON','100M','10G');

Pour plus d'informations sur les réplicas en lecture pour les instances de base de données Oracle, consultez Utilisation de réplicas en lecture pour Amazon RDS for Oracle.