Planification d'un instantané - Amazon Redshift

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.

Planification d'un instantané

Pour contrôler avec précision à quel moment prendre un instantané, vous pouvez créer une planification d’instantané pour des espaces de noms spécifiques. Lorsque vous planifiez la création d’un instantané, vous pouvez créer un événement ponctuel ou utiliser des expressions cron Unix pour créer un calendrier récurrent. Les expressions cron prennent en charge trois champs séparés par un espace.

cron(Minutes Hours Day-of-month Month Day-of-week Year)
Champs Valeurs Caractères génériques

Minutes

0–59

, - * /

Heures

0 – 23

, - * /

D ay-of-month

1–31

, - * ? / L W

Mois

1—12 ou JAN - DEC

, - * /

D ay-of-week

1—7 ou SUN - SAT

, - * ? L #

Année

1970-2199

, - * /

Caractères génériques
  • Le caractère générique , (virgule) inclut des valeurs supplémentaires. Dans le champ Day-of-week, MON,WED,FRI correspond à lundi, mercredi et vendredi. Le nombre total de valeurs est limité à 24 par champ.

  • Le caractère générique - (tiret) spécifie des plages. Dans le champ Hour, 1–15 correspond aux heures 1 à 15 du jour spécifié.

  • Le caractère générique * (astérisque) inclut toutes les valeurs du champ. Dans le champ Hours, * inclut chaque heure.

  • Le caractère générique / (barre oblique) spécifie les incréments. Dans le champ Hours, vous pouvez saisir 1/10 pour spécifier toutes les 10 heures à partir de la première heure de la journée (par exemple, 01 h 00, 11 h 00 et 21 h 00).

  • Le caractère générique ? (point d’interrogation) indique l’un ou l’autre. Dans le Day-of-month champ, tu pouvais saisir 7, et si tu ne te souciais pas du jour de la semaine le septième, tu pourrais entrer ? dans le ay-of-week champ D.

  • Le caractère générique L dans les champs ou spécifie le dernier jour du mois ou de la semaine.Day-of-monthDay-of-week

  • Le caractère générique W dans le champ spécifie un jour de la semaine. Day-of-month Dans le champ Day-of-month, 3W spécifie le jour le plus proche du troisième jour de semaine du mois.

  • Le caractère générique # dans le ay-of-week champ D indique une certaine instance du jour de la semaine spécifié dans un délai d'un mois. Par exemple, 3#2 correspond au deuxième mardi du mois : le 3 fait référence à mardi, car c’est le troisième jour de chaque semaine, et le 2 fait référence à la deuxième journée de ce type dans le mois.

    Note

    Si vous utilisez un caractère « # », vous ne pouvez définir qu'une seule expression dans le day-of-week champ. Par exemple, « 3#1,6#3 » n’est pas valide, car il est interprété comme deux expressions.

Limites
  • Vous ne pouvez pas spécifier les champs Day-of-month et Day-of-week de la même expression cron. Si vous spécifiez une valeur dans l’un de ces champs, vous devez utiliser un signe ? (point d’interrogation) dans l’autre.

  • Les programmes d’instantanés ne prennent pas en charge les fréquences suivantes :

    • Instantanés programmés à une fréquence supérieure à 1 par heure.

    • Instantanés programmés à une fréquence inférieure à 1 par jour (24 heures).

    Si des planifications se chevauchent et entraînent la planification de plusieurs instantanés dans une fenêtre d’une heure, une erreur de validation se produit.

Le tableau suivant contient quelques exemples de chaînes cron.

Minutes Heures Jour de la semaine Signification

0

14-20/1

TUE

Mardi, toutes les heures entre 14 h 00 et 20 h 00.

0

21

MON-FRI

Tous les soirs à 21 h 00 du lundi au vendredi.

30

0/6

SAT-SUN

Le samedi et le dimanche, toutes les 6 heures, 30 minutes après minuit (00 h 30). Le résultat est un instantané chaque jour à 00 h 30, 06 h 30, 12 h 30 et 18 h 30.

30

12/4

*

Tous les jours, toutes les 4 heures à partir de 12 h 30. Cela équivaut à 12 h 30, 16 h 30, 20 h 30.

L’exemple suivant montre comment créer une planification qui se déroule par tranches de 2 heures à partir de 15 h 15 chaque jour.

cron(15 15/2 *)

Actuellement, vous ne pouvez utiliser qu'Amazon Redshift Serverless ou API AWS CLI pour créer un calendrier instantané. Pour plus d'informations sur ces opérations, consultez la section Utilisation du AWS CLI et Amazon Redshift Serverless. API