Utilisation de 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.

Utilisation de fichiers temporaires

Ajout d'un fichier temporaire au stockage d'instances sur un réplica en lecture

Lorsque vous créez un espace de table temporaire sur une instance de base de données principale, le réplica en lecture ne crée pas de fichiers temporaires. Supposons qu'un espace de table temporaire vide existe sur votre réplica en lecture pour l'une des raisons suivantes :

  • Vous avez déposé un fichier temporaire de l'espace de table sur votre réplica en lecture. Pour de plus amples informations, veuillez consulter Dépôt de fichiers temporaires sur un réplica en lecture.

  • Vous avez créé un nouvel espace de table temporaire sur l'instance de base de données principale. Dans ce cas, RDS for Oracle synchronise les métadonnées avec le réplica lu.

Vous pouvez ajouter un fichier temporaire à l'espace de table temporaire vide et stocker le fichier temporaire dans le stockage d'instances. Pour créer un fichier temporaire dans le magasin d'instance, utilisez la RDS procédure rdsadmin.rdsadmin_util.add_inst_store_tempfile Amazon. Vous pouvez utiliser cette procédure uniquement sur un réplica en lecture. La procédure possède les paramètres suivants.

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

p_tablespace_name

varchar

Oui

Nom de l'espace de table temporaire sur votre réplica en lecture.

Dans l'exemple suivant, le tablespace temporaire vide temp01 existe sur votre réplique de lecture. Exécutez la commande suivante pour créer un fichier temporaire pour cet espace de table et le stocker dans le stockage d'instances.

EXEC rdsadmin.rdsadmin_util.add_inst_store_tempfile(p_tablespace_name => 'temp01');

Pour de plus amples informations, veuillez consulter Stockage de données temporaires dans un magasin d'instances RDS pour Oracle.

Dépôt de fichiers temporaires sur un réplica en lecture

Vous ne pouvez pas créer un espace de table temporaire existant sur un réplica en lecture. Vous pouvez modifier le stockage des fichiers temporaires sur une réplique en lecture depuis Amazon EBS vers le magasin d'instance, ou depuis le magasin d'instance vers AmazonEBS. Pour atteindre ces objectifs, procédez comme suit :

  1. Déposez les fichiers temporaires actuels dans l'espace de table temporaire du réplica en lecture.

  2. Créez de nouveaux fichiers temporaires sur différents stockages.

Pour supprimer les fichiers temporaires, utilisez la RDS procédure rdsadmin.rdsadmin_util. drop_replica_tempfiles Amazon. Vous pouvez utiliser cette procédure uniquement sur des réplicas en lecture. La procédure drop_replica_tempfiles possède les paramètres suivants.

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

p_tablespace_name

varchar

Oui

Nom de l'espace de table temporaire sur votre réplica en lecture.

Supposons qu'un tablespace temporaire nommé temp01 se trouve dans le magasin d'instances de votre réplique de lecture. Déposez tous les fichiers temporaires dans cet espace de table en exécutant la commande suivante.

EXEC rdsadmin.rdsadmin_util.drop_replica_tempfiles(p_tablespace_name => 'temp01');

Pour de plus amples informations, veuillez consulter Stockage de données temporaires dans un magasin d'instances RDS pour Oracle.