

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 disque logiques, des fichiers de données et des fichiers temporaires dans RDS pour Oracle
<a name="Appendix.Oracle.CommonDBATasks.ResizeTempSpaceReadReplica"></a>

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
<a name="resizing-perm-tbs"></a>

Pour redimensionner un espace de table permanent dans une instance de base de données RDS for Oracle, utilisez l'une des procédures Amazon RDS suivantes :
+ `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
<a name="resizing-temp-tbs"></a>

Pour redimensionner un espace de table permanent dans une instance de base de données RDS for Oracle, incluant un réplica en lecture, utilisez l'une des procédures Amazon RDS suivantes :
+ `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](oracle-read-replicas.md).