Genera ed esegui la diagnostica di AlloyDB Omni utilizzando i file di dump RPM

Seleziona una versione della documentazione:

Questa pagina descrive come generare file di dump del sistema AlloyDB Omni e analizzare le cause di problemi imprevisti.

Prima di iniziare

L'utilità alloydb-sysdump è inclusa nel pacchetto AlloyDB Omni. L'utilità è disponibile in /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump, dove PG_VERSION è la versione principale di PostgreSQL, ad esempio 18.

Genera un file di dump di AlloyDB Omni

Puoi generare manualmente un file di dump di AlloyDB Omni in qualsiasi momento. L'esame del file di dump aiuta te o l'assistenza clienti Google Cloud ad analizzare i problemi relativi all'installazione di AlloyDB Omni, come deadlock che bloccano nuove connessioni, query lente, vacuum lento, utilizzo elevato di memoria, CPU o spazio di archiviazione.

Per generare un file di dump, esegui questo comando:

    sudo /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump -r -D=DATA_DIR -s=SERVICE_NAME -U=USERNAME -p=PORT -H=HOSTNAME
   

Sostituisci quanto segue:

  • PG_VERSION: la versione principale di PostgreSQL della tua installazione di AlloyDB Omni, ad esempio 18.
  • DATA_DIR: il percorso della directory di dati di AlloyDB Omni, ad esempio /var/alloydb/main/data.
  • SERVICE_NAME: il nome del servizio systemd di AlloyDB Omni. Il valore predefinito è alloydbomni18.
  • USERNAME: il nome dell'utente che si connette al database. Il valore predefinito è alloydbadmin.
  • PORT: la porta TCP su cui AlloyDB Omni accetta le connessioni. Il valore predefinito è 5432.
  • HOSTNAME: il nome host della macchina su cui viene eseguito AlloyDB Omni. Se il valore inizia con una barra, viene utilizzato come directory per un socket di dominio Unix. Il valore predefinito è localhost.

    Il seguente comando di esempio genera un file di dump per un'installazione di AlloyDB Omni versione 18 utilizzando i valori predefiniti:

    sudo /usr/lib/postgresql/18/bin/alloydb-sysdump -r -D=/var/alloydb/main/data -s=alloydbomni18 -U=alloydbadmin -p=5432 -H=localhost

    L'output comando mostra la posizione del file di dump del sistema.

    Per scoprire di più sugli argomenti del comando, esegui:

    /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump --help

Esamina un file di dump di AlloyDB Omni

Un file di dump di AlloyDB Omni è un normale file di testo che riassume vari aspetti dello stato del sistema. Per esaminarlo, aprilo in un editor di testo, nel programma less o in qualsiasi altro programma per la visualizzazione di file di testo.

AlloyDB Omni salva il file nella directory di dati e lo denomina alloydb_system_dump_ seguito da un timestamp. Ad esempio, alloydb_system_dump_20240614_062953PM.

Crea una richiesta di assistenza

Se hai bisogno di assistenza per interpretare un file di dump del sistema per risolvere un problema con AlloyDB Omni, crea una richiesta di assistenza e allega il file. Devi avere un account Google Cloud per creare una richiesta di assistenza.

Il team di AlloyDB risponde alla richiesta in base alla priorità e al rispettivo servizio di assistenza al momento della creazione.