Wartungsfenster suchen und einrichten

Auf dieser Seite werden Vorgehensweisen beschrieben, mit denen Sie Wartungsfenster für Cloud SQL-Instanzen ermitteln und einrichten. Weitere Informationen darüber, wie und warum Cloud SQL Wartungsarbeiten durchführt, finden Sie unter Cloud SQL-Instanzen warten – Übersicht.

Wenn Sie Wartungsbenachrichtigungen aktiviert haben, sendet Cloud SQL Ihnen eine E-Mail-Benachrichtigung, wenn ein Wartungsupdate für Ihre Cloud SQL-Instanz verfügbar ist. Cloud SQL sendet vor der Wartung eine Benachrichtigung und wendet das Update dann wöchentlich auf Gruppen von Instanzen an. Sie können festlegen, wie lange im Voraus Sie benachrichtigt werden, bevor das Wartungsupdate auf Ihre Instanz angewendet wird. Wählen Sie dazu das Wartungszeitfenster für Ihre Instanz aus.

Sie haben folgende Möglichkeiten, den Zeitpunkt des Wartungsupdates zu planen:

  • Wenn Sie Any auswählen oder diese Einstellung nicht konfigurieren, kann das Wartungsupdate jederzeit erfolgen, in der Regel jedoch innerhalb der ersten Woche nach der Einführung.
  • Wenn Sie Week 1 (auch preview und canary genannt) auswählen, wird das Wartungsupdate 7 bis 14 Tage nach dem Senden der Wartungsbenachrichtigung durchgeführt.
  • Wenn Sie Week 2 (auch production und stable genannt) auswählen, wird das Wartungsupdate 15 bis 21 Tage nach dem Senden der Benachrichtigung durchgeführt.
  • Wenn Sie Week 5 auswählen, wird das Wartungsupdate 35 bis 42 Tage nach dem Senden der Benachrichtigung durchgeführt.

Wenn Sie Änderungen an der Einstellung für das Wartungsfenster vornehmen, während die Instanz bereits gewartet wird oder eine Wartung geplant ist, werden die Änderungen nicht sofort wirksam. Diese Änderungen werden in zukünftigen Wartungsereignissen berücksichtigt.

Hinweise

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Install the Google Cloud CLI.
  5. To initialize the gcloud CLI, run the following command:

    gcloud init
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. Make sure that billing is enabled for your Google Cloud project.

  8. Install the Google Cloud CLI.
  9. To initialize the gcloud CLI, run the following command:

    gcloud init

Wartungsfenster für eine Instanz festlegen

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
  3. Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
  4. Wählen Sie im Abschnitt Konfigurationsoptionen die Option Wartung aus.
  5. Konfigurieren Sie die folgenden Optionen:
    • Wartungszeitpunkt. Wählen Sie die Woche aus, in der das automatische Wartungsupdate angewendet werden soll. Dafür gibt es zwei Möglichkeiten:
      • Beliebig: Das Wartungsupdate kann jederzeit erfolgen, in der Regel jedoch innerhalb der ersten Woche.
      • Woche 1: Die Wartung findet 7 bis 14 Tage nach dem Senden der Wartungsbenachrichtigung statt.
      • 2. Woche: Das Wartungsupdate wird 15 bis 21 Tage nach dem Versand der Benachrichtigung durchgeführt.
      • 5. Woche: Das Wartungsupdate wird 35 bis 42 Tage nach dem Senden der Benachrichtigung durchgeführt.
    • Wartungsfenster. Wählen Sie einen bevorzugten Wochentag und einen Zeitraum aus. Diese Optionen sind verfügbar:
      • Beliebiges Fenster: das Standardwartungsfenster. Die Wartungsaktualisierung ist nicht auf einen bestimmten Wochentag oder eine bestimmte Tageszeit beschränkt.
      • Wochentag: Wählen Sie einen Tag für das Wartungsfenster aus: Samstag, Sonntag, Montag, Dienstag, Mittwoch, Donnerstag oder Freitag.
      • Tageszeit: Wenn Sie einen Wochentag auswählen, können Sie auch eine Tageszeit festlegen. Wählen Sie in Ihrer Zeitzone ein Intervall von einer Stunde aus.

gcloud

Führen Sie den folgenden Befehl aus, um ein Wartungsfenster und die Wartungszeit für eine Cloud SQL-Instanz zu konfigurieren:

gcloud sql instances patch INSTANCE_ID \
  --maintenance-window-day=DAY \
  --maintenance-window-hour=HOUR \
  --maintenance-release-channel=MAINTENANCE_TIMING
    

Ersetzen Sie die folgenden Variablen:

  • INSTANCE_ID: Die Instanz-ID, die eine Lesereplikatinstanz sein kann.
  • DAY: der Wochentag, an dem die Wartung durchgeführt werden soll. Legen Sie auf MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY oder SUNDAY fest. Geben Sie in der UTC-Zeitzone an.
  • HOUR: Die Tageszeit, 023, für das Wartungsfenster. Geben Sie in der UTC-Zeitzone an.
  • MAINTENANCE_TIMING: Die Woche des Wartungsroll-out-Zeitraums, in der das Wartungsupdate angewendet werden soll. Es gibt folgende Optionen:
    • preview: Das entspricht Woche 1 nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird zwischen 7 und 14 Tagen nach der Benachrichtigung geplant.
    • production: Das entspricht der 2. Woche nach dem Versand der Wartungsbenachrichtigung. Das Wartungsupdate wird 15 bis 21 Tage nach der Benachrichtigung geplant.
    • week5: Das Wartungsupdate wird 35 bis 42 Tage nach dem Senden der Wartungsbenachrichtigung geplant.

Weitere Informationen finden Sie unter gcloud sql instances patch.

REST Version 1

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts.
  • INSTANCE_ID: die Instanz-ID, die keine Lesereplikatinstanz sein darf.
  • HOUR: Die Tageszeit, 023, für das Wartungsfenster. Geben Sie in der UTC-Zeitzone an.
  • DAY: der Wochentag, an dem die Wartungsaktualisierung durchgeführt werden soll. Geben Sie MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY oder SUNDAY an. Geben Sie in der UTC-Zeitzone an.
  • MAINTENANCE_TIMING: Die Woche des Wartungsroll-out-Zeitraums, in der das Wartungsupdate angewendet werden soll. Es gibt folgende Optionen:
    • canary: Das entspricht der 1. Woche nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird zwischen 7 und 14 Tagen nach der Benachrichtigung geplant.
    • stable: Das entspricht der 2. Woche nach dem Versand der Wartungsbenachrichtigung. Das Wartungsupdate wird 15 bis 21 Tage nach der Benachrichtigung geplant.
    • week5: Das Wartungsupdate wird 35 bis 42 Tage nach dem Senden der Wartungsbenachrichtigung geplant.

HTTP-Methode und URL:

PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID

JSON-Text anfordern:

{
  "settings": {
    "maintenanceWindow": {
        "hour": "HOUR",
        "day": "DAY",
        "updateTrack": "MAINTENANCE_TIMING"
    }
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2024-04-01T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

REST v1beta4

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts.
  • INSTANCE_ID: die Instanz-ID, die keine Lesereplikatinstanz sein darf.
  • HOUR: Die Tageszeit, 023, für das Wartungsfenster. Geben Sie in der UTC-Zeitzone an.
  • DAY: der Wochentag, an dem das Wartungsupdate durchgeführt werden soll. Geben Sie MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY oder SUNDAY an. Geben Sie in der UTC-Zeitzone an.
  • MAINTENANCE_TIMING: Die Woche des Wartungsroll-out-Zeitraums, in der das Wartungsupdate angewendet werden soll. Es gibt folgende Optionen:
    • canary: Das entspricht der 1. Woche nach dem Senden der Wartungsbenachrichtigung. Das Wartungsupdate wird zwischen 7 und 14 Tagen nach der Benachrichtigung geplant.
    • stable: Das entspricht der 2. Woche nach dem Versand der Wartungsbenachrichtigung. Das Wartungsupdate wird 15 bis 21 Tage nach der Benachrichtigung geplant.
    • week5: Das Wartungsupdate wird 35 bis 42 Tage nach dem Senden der Wartungsbenachrichtigung geplant.

HTTP-Methode und URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

JSON-Text anfordern:

{
  "settings": {
    "maintenanceWindow": {
        "hour": "HOUR",
        "day": "DAY",
        "updateTrack": "MAINTENANCE_TIMING"
    }
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2024-04-01T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

Wartungsbenachrichtigungen aktivieren

Bevor Sie Wartungsbenachrichtigungen aktivieren können, müssen Sie ein Wartungsfenster für eine Instanz festlegen.

  1. Öffnen Sie die Seite Kommunikation. Zu Kommunikation gehen
  2. Wählen Sie in der Zeile für Cloud SQL, Wartungsfenster das Optionsfeld unter E-Mail aus, um diese Option zu aktivieren.

Jeder Nutzer, der Benachrichtigungen erhalten muss, muss separat aktiviert werden.

Wartungsbenachrichtigungen in der Google Cloud Console suchen

Sie können sich in der Cloud Console an einigen Stellen Wartungsbenachrichtigungen anzeigen lassen:

  • Suchen Sie im Dashboard AKTIVITÄT nach Instanzen, die mit SQL-Wartung gekennzeichnet sind.
    Zu "Aktivität"

  • Wenn eine Instanz für die Wartung geplant ist, wird das Datum für die Wartung auf der Seite Instanzen in der Spalte Wartung aufgeführt. Die Spalte Wartung ist normalerweise ausgeblendet. Sie wird jedoch automatisch angezeigt, wenn Wartungsarbeiten geplant sind. Sie können in den Spaltenanzeigeoptionen (Das Symbol für die Spaltenanzeigeoptionen besteht aus drei Linien) auch Wartung auswählen, wenn die Spalte Wartung immer angezeigt werden soll.

  • Alternativ können Sie eine Instanz auswählen, um zur Seite Instanzendetails zu gelangen. Wenn für die Instanz Wartungsarbeiten geplant sind, wird im Bereich Wartung eine Nachricht angezeigt.
    Zu "Cloud SQL-Instanzen"

Geplante Wartungen mit der API suchen

gcloud

Mit dem folgenden Befehl können Sie nach anstehenden geplanten Wartungsarbeiten suchen:

gcloud sql instances describe INSTANCE_ID
    

Ersetzen Sie die folgende Variable:

  • INSTANCE_ID: Die Instanz, für die nach geplanten Wartungen gesucht werden soll.

Suchen Sie in der Antwort nach dem Bereich scheduledMaintenance:

REST Version 1

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts, das die Instanz enthält
  • INSTANCE_NAME: der Name der Instanz, die Sie für Hochverfügbarkeit konfigurieren

HTTP-Methode und URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "POSTGRES_13"
}

Suchen Sie in der Antwort nach dem Bereich scheduledMaintenance:

REST v1beta4

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: die ID oder Projektnummer des Google Cloud-Projekts, das die Instanz enthält
  • INSTANCE_NAME: der Name der Instanz, die Sie für Hochverfügbarkeit konfigurieren

HTTP-Methode und URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "POSTGRES_13"
}

Suchen Sie in der Antwort nach dem Bereich scheduledMaintenance:

Geplante Wartung verschieben

Sie können die Wartung mit der Google Cloud Console, der gcloud CLI oder der Cloud SQL Admin API verschieben.

Wenn Sie den Wartungszeitpunkt Ihrer Instanz auf Woche 1 oder Woche 2 festlegen, können Sie die Wartung um bis zu 28 Tage verschieben.

Wenn Sie den Wartungszeitpunkt Ihrer Instanz auf Woche 5 festlegen, können Sie die Wartung um bis zu sieben Tage verschieben. Sie müssen die Wartung innerhalb dieses Zeitraums neu planen, damit die Instanz das Wartungsupdate vor Beginn des nächsten vierteljährlichen Wartungs-Roll-outs erhält.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Filtern Sie nach dem Begriff Wartung, um alle Instanzen aufzulisten, die gewartet werden sollen.
  3. Klicken Sie in der Spalte Wartung auf Termin verschieben.
  4. Wählen Sie im Dialogfeld Neu planen, ob die Wartung sofort durchgeführt werden soll, ob sie zu einem bestimmten Zeitpunkt innerhalb des zulässigen Zeitraums, der in der neu geplanten Wartung definiert ist, durchgeführt werden soll oder ob sie auf das nächste verfügbare Wartungsfenster verschoben werden soll.

gcloud

Führen Sie den folgenden Befehl aus, um die Wartung einer Cloud SQL-Instanz neu zu planen:

gcloud sql reschedule-maintenance INSTANCE_ID \
  --reschedule-type=RESCHEDULE_TYPE \
  [--schedule-time=RESCHEDULE_TIME]
  

Ersetzen Sie die folgenden Variablen:

  • INSTANCE_ID: Neu zu planende Instanz.
  • RESCHEDULE_TYPE: Verwenden Sie eine der folgenden Optionen: IMMEDIATE, NEXT_AVAILABLE_WINDOW oder SPECIFIC_TIME.

    Wenn Sie NEXT_AVAILABLE_WINDOW auswählen, wird die Wartung auf das nächste verfügbare Wartungsfenster nach dem aktuellen geplanten Zeitpunkt verschoben.

  • RESCHEDULE_TIME: Wenn Sie SPECIFIC_TIME auf RESCHEDULE_TYPE festlegen, müssen Sie auch das Flag --schedule-time festlegen, um den neuen Tag und die neue Uhrzeit für die Wartung zu bestimmen. Verwendet das ISO 8601-Format. Beispiel: 2020-01-16T16:56:00.000Z.

Weitere Informationen finden Sie unter gcloud sql reschedule-maintenance.

Wenn Sie die Wartung bis zu 28 Tage verschieben möchten, prüfen Sie die Versionsnummer von gcloud. Wenn die Versionsnummer kleiner als 390.0.0_RC00 ist, installieren Sie gcloud neu.

REST Version 1

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: die Projekt-ID
  • INSTANCE_ID: die Instanz-ID
  • RESCHEDULE_TYPE: Verwenden Sie eine der folgenden Optionen: IMMEDIATE, NEXT_AVAILABLE_WINDOW oder SPECIFIC_TIME.

    Wenn Sie NEXT_AVAILABLE_WINDOW auswählen, wird die Wartung auf das nächste verfügbare Wartungsfenster verschoben.

HTTP-Methode und URL:

POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance

JSON-Text anfordern:

{
  "reschedule": {
    "reschedule_type": "RESCHEDULE_TYPE"
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": RESCHEDULE_MAINTENANCE,
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

REST v1beta4

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: die Projekt-ID
  • INSTANCE_ID: die Instanz-ID
  • RESCHEDULE_TYPE: Verwenden Sie eine der folgenden Optionen: IMMEDIATE, NEXT_AVAILABLE_WINDOW oder SPECIFIC_TIME.

    Wenn Sie NEXT_AVAILABLE_WINDOW auswählen, wird die Wartung auf das nächste verfügbare Wartungsfenster verschoben.

HTTP-Methode und URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID/rescheduleMaintenance

JSON-Text anfordern:

{
  "reschedule": {
    "reschedule_type": "RESCHEDULE_TYPE"
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": RESCHEDULE_MAINTENANCE,
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

Informationen zum Aufbau der zugrunde liegenden REST API-Anfrage für diese Aufgabe finden Sie im APIs Explorer auf der Seite zu instances.patch.

Zeitraum für den Wartungsausschluss konfigurieren

Sie können für jede Cloud SQL-Instanz immer genau einen Zeitraum für den Wartungsausschluss konfigurieren. Der Zeitraum für den Wartungsausschluss hat Vorrang vor einem planmäßigen Wartungsfenster. Wenn ein Konflikt zwischen dem Zeitpunkt eines Wartungsfensters und dem Wartungsausschluss besteht, überschreibt der Wartungsausschluss das Wartungsfenster.

Sie können solch einen Zeitraum manuell entfernen, unabhängig davon, ob er bereits vorbei ist oder nicht.

Um einen Zeitraum für den Wartungsausschluss zu konfigurieren, legen Sie hierfür das Startdatum, das Enddatum und die jeweilige Tageszeit fest. Dieser Zeitraum kann 1 bis zu 90 Tage lang sein.

Für das Start- und Enddatum stehen zwei Formate zur Verfügung:

  • yyyy-mm-dd: gibt ein bestimmtes Datum an
  • mm-dd: gibt ein jährlich wiederkehrendes Datum an

Start- und Enddatum werden im UTC-Format angegeben. Verwenden Sie zum Festlegen der Zeitzone das Zeitfeld und passen Sie hier die Startzeit an. Beispiel: Das Startdatum = 2020-10-10 und die Uhrzeit = 07:00:00 gibt an, dass der Startzeitpunkt 07:00 Uhr (UTC) am 10. 10. 2020 ist. PST)

Das Format für die Uhrzeit ist HH:mm:SS.

  • Der Wert für Stunden muss im Bereich von 0 bis 23 liegen.
  • Die Werte für Minuten und Sekunden liegen im Bereich von 0 bis 59.

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
  3. Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
  4. Legen Sie im Abschnitt Wartungsausschluss – Dauer das Start- und Enddatum fest.
  5. Wählen Sie im Abschnitt Erweiterte Optionen optional Jedes Jahr wiederholen aus.
  6. Klicken Sie auf Speichern.

gcloud

Führen Sie den folgenden Befehl aus, um einen Wartungsausschlusszeitraum für eine Cloud SQL-Instanz zu konfigurieren:

gcloud sql instances patch INSTANCE_ID\
   --deny-maintenance-period-start-date=START_DATE \
   --deny-maintenance-period-end-date=END_DATE \
   --deny-maintenance-period-time=TIME

Ersetzen Sie die folgenden Variablen:

  • INSTANCE_ID: Cloud SQL-Instanz-ID
  • START_DATE: Datum, an dem der Zeitraum beginnt. Beispiel: 2021-11-29
  • END_DATE: Datum, an dem der Zeitraum endet. Beispiel: 2021-12-02
  • TIME: Tageszeit für Start und Ende des Zeitraums. Beispiel: 00:00:00

REST Version 1

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • project-id: die Projekt-ID
  • instance-id: die Instanz-ID
  • start-date: das Startdatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
  • end-date: das Enddatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
  • time: die Start- und Endzeit (HH:MM:SS)

HTTP-Methode und URL:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

JSON-Text anfordern:

{
  "settings":
  {
    "denyMaintenancePeriods": [{
      "start_date": "start-date",
      "end_date": "end-date"
      "time": "time"
    }]
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • project-id: die Projekt-ID
  • instance-id: die Instanz-ID
  • start-date: das Startdatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
  • end-date: das Enddatum (JJJJ-MM-TT) oder (MM-TT) bei jährlicher Wiederholung
  • time: die Start- und Endzeit (HH:MM:SS)

HTTP-Methode und URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

JSON-Text anfordern:

{
  "settings":
  {
    "denyMaintenancePeriods": [{
      "start_date": "start-date",
      "end_date": "end-date"
      "time": "time"
    }]
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

Zeitraum für den Wartungsausschluss entfernen

Console

  1. Wechseln Sie in der Google Cloud Console zur Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Klicken Sie auf den Instanznamen, um die Seite Übersicht einer Instanz zu öffnen.
  3. Klicken Sie im Abschnitt Wartung auf Wartungseinstellungen bearbeiten.
  4. Klicken Sie im Abschnitt Zeitraum für Wartungsausschluss auf Löschen.
  5. Klicken Sie auf Speichern.

gcloud

Führen Sie den folgenden Befehl aus, um einen Zeitraum für den Wartungsausschluss aus einer Cloud SQL-Instanz zu entfernen:

gcloud sql instances patch INSTANCE_ID \
--remove-deny-maintenance-period

Ersetzen Sie die folgenden Variablen:

  • INSTANCE_ID: Cloud SQL-Instanz-ID

REST Version 1

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • project-id: die Projekt-ID
  • instance-id: die Instanz-ID

HTTP-Methode und URL:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

JSON-Text anfordern:

{
  "settings":
  {
    "denyMaintenancePeriods": []
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

REST v1beta4

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • project-id: die Projekt-ID
  • instance-id: die Instanz-ID

HTTP-Methode und URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

JSON-Text anfordern:

{
  "settings":
  {
    "denyMaintenancePeriods": []
  }
}

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": MAINTENANCE_DENY_PERIOD,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}

Benachrichtigungen zum Zeitraum für den Wartungsausschluss

Benachrichtigungen zum Wartungsfenster werden nicht gesendet, wenn der geplante Wartungszeitpunkt in den Zeitraum eines Wartungsausschlusses fällt und sie daher aufgrund der entsprechenden Einstellungen nicht zulässig sind.

Wenn Sie die Einstellungen für den Wartungsausschluss so ändern, dass Wartungsarbeiten zu einem zuvor geplanten Zeitpunkt verhindert werden, wird die Wartung für die Cloud SQL-Instanz übersprungen und es wird eine Benachrichtigung über den Wartungsabbruch gesendet. Cloud SQL sendet diese Abbruchsbenachrichtigung, wenn für die Instanz ein Update geplant ist.

Benachrichtigungen über geplante Wartungen werden während des Zeitraums des Wartungsausschlusses gesendet, wenn die Wartung außerhalb dieses Zeitraums geplant ist.

Nächste Schritte