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 |
---|---|---|---|---|
|
nombre |
— |
Oui |
L'identifiant du fichier de données à redimensionner. |
|
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 |
---|---|---|---|---|
|
nombre |
— |
Oui |
L'identifiant du fichier de données à redimensionner. |
|
varchar2 |
— |
Oui |
L'état de la fonction d'auto-extension. Spécifiez |
|
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). |
|
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 |
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 |
---|---|---|---|---|
|
varchar2 |
— |
Oui |
Nom de l'espace de table temporaire à redimensionner. |
|
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 |
---|---|---|---|---|
|
nombre |
— |
Oui |
L'identifiant du fichier temporaire à redimensionner. |
|
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 |
---|---|---|---|---|
|
nombre |
— |
Oui |
L'identifiant du fichier temporaire à redimensionner. |
|
varchar2 |
— |
Oui |
L'état de la fonction d'auto-extension. Spécifiez |
|
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). |
|
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 |
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.