Présentation des fichiers sur le fuseau horaire Oracle - 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.

Présentation des fichiers sur le fuseau horaire Oracle

Un fichier sur le fuseau horaire de la base de données Oracle contient les informations suivantes :

  • Décalage par rapport au temps universel coordonné (UTC)

  • Délais de transition pour l'heure d'été (DST)

  • Abréviations pour l'heure normale et DST

La base de données Oracle fournit plusieurs versions de fichiers sur le fuseau horaire. Lorsque vous créez une base de données Oracle dans un environnement sur site, vous choisissez la version du fichier sur le fuseau horaire. Pour plus d'informations, consultez Choosing a Time Zone File (Choix d'un fichier sur le fuseau horaire) dans le Guide de prise en charge de la mondialisation de la base de données Oracle.

Si les règles changent pourDST, Oracle publie de nouveaux fichiers de fuseau horaire. Oracle publie ces nouveaux fichiers de fuseau horaire indépendamment du calendrier des mises à jour trimestrielles (RUs) et des révisions des mises à jour des versions (RURs). Les fichiers sur le fuseau horaire se trouvent sur l'hôte de la base de données dans le répertoire $ORACLE_HOME/oracore/zoneinfo/. Les noms des fichiers de fuseau horaire utilisent le format DSTvversion, comme dansDSTv35.

Comment le fichier sur le fuseau horaire affecte le transfert des données

Dans Oracle Database, le type de données TIMESTAMP WITH TIME ZONE stocke les données relatives à l'horodatage et au fuseau horaire. Les données avec le type de données TIMESTAMP WITH TIME ZONE utilisent les règles de la version du fichier sur le fuseau horaire associée. Ainsi, les TIMESTAMP WITH TIME ZONE données existantes sont affectées lorsque vous mettez à jour le fichier de fuseau horaire.

Des problèmes peuvent survenir lorsque vous transférez des données entre des bases de données utilisant différentes versions du fichier sur le fuseau horaire. Par exemple, si vous importez des données depuis une base de données source dont la version de fichier de fuseau horaire est supérieure à celle de la base de données cible, la base de données émet l'ORA-39405erreur. Auparavant, vous deviez contourner cette erreur en utilisant l'une des techniques suivantes :

  • Créez une instance de base de données RDS pour Oracle avec le fichier de fuseau horaire souhaité, exportez les données de votre base de données source, puis importez-les dans la nouvelle base de données.

  • Utilisez AWS DMS la réplication logique pour migrer vos données.

Mises à jour automatiques à l'aide de l'AUTOUPGRADEoption TIMEZONE FILE _ _

Lorsque le groupe d'options attaché à votre instance de base de données RDS pour Oracle inclut l'TIMEZONE_FILE_AUTOUPGRADEoption, RDS met automatiquement à jour vos fichiers de fuseau horaire. En veillant à ce que vos bases de données Oracle utilisent la même version de fichier de fuseau horaire, vous évitez les techniques manuelles fastidieuses lorsque vous déplacez des données entre différents environnements. L'TIMEZONE_FILE_AUTOUPGRADEoption est prise en charge à la fois pour les bases de données de conteneurs (CDBs) et nonCDBs.

Lorsque vous ajoutez l'option TIMEZONE_FILE_AUTOUPGRADE à votre groupe d'options, vous pouvez choisir si vous souhaitez l'ajouter immédiatement ou pendant la fenêtre de maintenance. Une fois que votre instance de base de données a appliqué la nouvelle option, RDS vérifie si elle peut installer une version plus récente DSTvversion dans le fichier. La cible DSTvversion dépend de ce qui suit :

  • La version de moteur mineure que votre instance de base de données exécute actuellement

  • La version de moteur mineure vers laquelle vous souhaitez mettre à niveau votre instance de base de données

Par exemple, la version actuelle de votre fichier de fuseau horaire peut êtreDSTv33. Lorsque RDS la mise à jour est appliquée à votre groupe d'options, elle peut déterminer qu'il DSTv34 est actuellement disponible sur votre système de fichiers d'instance de base de données. RDSmettra alors DSTv34 automatiquement à jour votre fichier de fuseau horaire.

Pour trouver les DST versions disponibles dans les mises à jour prises en chargeRDS, consultez les correctifs dans les notes de publication d'Amazon Relational Database Service (RDSAmazon) pour Oracle. Par exemple, la version 19.0.0.0.ru-10.rur-05.rur-10.r1 répertorie le correctif 34533061 : - - 022C. RDBMS DSTV39 UPDATE TZDATA2