AlloyDB Omni-Dumpdateien generieren und analysieren

Wählen Sie eine Dokumentenversion aus:

Auf dieser Seite wird beschrieben, wie Sie AlloyDB Omni-System-Dumpdateien generieren und die Ursachen unerwarteter Probleme analysieren.

Hinweis

Extrahieren Sie das Dienstprogramm alloydb-sysdump, das im installierten AlloyDB Omni-Docker-Image enthalten ist, das Sie installiert haben:

Docker

docker run --rm --entrypoint /bin/bash $IMAGE -c
"cat /usr/lib/postgresql/15/bin/alloydb-sysdump"
> /tmp/alloydb-sysdump
chmod +x /tmp/alloydb-sysdump

Podman

podman run --rm --entrypoint /bin/bash $IMAGE -c
"cat /usr/lib/postgresql/15/bin/alloydb-sysdump"
> /tmp/alloydb-sysdump
chmod +x /tmp/alloydb-sysdump

AlloyDB Omni-Dumpdatei generieren

Sie können jederzeit manuell eine AlloyDB Omni-Dumpdatei generieren. Wenn Sie die Dumpdatei untersuchen, können Sie oder der Kundensupport Probleme mit Ihrer AlloyDB Omni Installation analysieren, z. B. Deadlocks, die neue Verbindungen blockieren, langsame Abfragen, langsame VACUUM-Vorgänge oder eine hohe Auslastung von Arbeitsspeicher, CPU oder Speicher. Google Cloud

Führen Sie den folgenden Befehl aus, um eine Dumpdatei zu generieren:

   sudo /tmp/alloydb-sysdump -D=INSTALL_PATH -U=USERNAME -p=PORT -H=HOSTNAME -c=CONTAINER_NAME

Ersetzen Sie Folgendes:

  • INSTALL_PATH: Der Pfad zu Ihrem AlloyDB Omni-Installationsverzeichnis, auf das vom Hostdateisystem aus zugegriffen werden kann.
  • USERNAME: Der Name des Nutzers, der eine Verbindung zur Datenbank herstellt.
  • PORT: Der TCP-Port, an dem AlloyDB Omni Verbindungen akzeptiert. Der Standardwert ist 5432.
  • HOSTNAME: Der Hostname des Computers, auf dem AlloyDB Omni ausgeführt wird. Wenn der Wert mit einem Schrägstrich beginnt, wird er als Verzeichnis für einen Unix-Domain-Socket verwendet. Der Standardwert ist localhost.
  • CONTAINER_NAME: Der Name des Containers, in dem AlloyDB Omni ausgeführt wird.

    In der Befehlsausgabe wird der Speicherort der System-Dumpdatei angezeigt.

    Weitere Informationen zu den Befehlsargumenten erhalten Sie mit folgendem Befehl:

     /tmp/alloydb-sysdump --help

AlloyDB Omni-Dumpdatei prüfen

Eine AlloyDB Omni-Dumpdatei ist eine normale Textdatei, in der verschiedene Aspekte des Systemstatus zusammengefasst sind. Öffnen Sie sie in einem Texteditor, dem Programm less oder einem anderen Programm zum Anzeigen von Textdateien.

AlloyDB Omni speichert die Datei in Ihrem Datenverzeichnis und benennt sie mit alloydb_system_dump_ gefolgt von einem Zeitstempel. Beispiel: alloydb_system_dump_20240614_062953PM.

Supportanfrage erstellen

Wenn Sie Hilfe bei der Interpretation einer System-Dumpdatei zur Fehlerbehebung bei einem Problem mit AlloyDB Omni benötigen, dann erstellen Sie eine Supportanfrage und hängen Sie die Datei an. Sie benötigen ein a Google Cloud Konto, um eine Supportanfrage zu erstellen.

Das AlloyDB-Team bearbeitet den Fall entsprechend seiner Priorität und des jeweiligen Supportdienstes zum Zeitpunkt der Erstellung.