Cette page explique comment générer des fichiers de vidage système AlloyDB Omni et analyser les causes de problèmes inattendus.
Avant de commencer
Extrayez l'utilitaire alloydb-sysdump
inclus dans l'image Docker AlloyDB Omni que vous avez installée:
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
Générer un fichier de dump AlloyDB Omni
Vous pouvez générer manuellement un fichier de dump AlloyDB Omni à tout moment. L'examen du fichier de dump vous aide, ou au service client Google Cloud , à analyser les problèmes liés à votre installation AlloyDB Omni, tels que les interblocages bloquant de nouvelles connexions, les requêtes lentes, l'aspiration lente, une utilisation élevée de la mémoire, du processeur ou de l'espace de stockage.
Pour générer un fichier de dump, exécutez la commande suivante:
sudo /tmp/alloydb-sysdump -D=INSTALL_PATH -U=USERNAME -p=PORT -H=HOSTNAME -c=CONTAINER_NAME
Remplacez les éléments suivants :
INSTALL_PATH
: chemin d'accès au répertoire d'installation d'AlloyDB Omni accessible depuis le système de fichiers de l'hôte.USERNAME
: nom de l'utilisateur qui se connecte à la base de données.PORT
: port TCP sur lequel AlloyDB Omni accepte les connexions. La valeur par défaut est5432
.HOSTNAME
: nom d'hôte de la machine sur laquelle AlloyDB Omni s'exécute. Si la valeur commence par une barre oblique, elle est utilisée comme répertoire pour un socket de domaine Unix. La valeur par défaut estlocalhost
.CONTAINER_NAME
: nom du conteneur dans lequel AlloyDB Omni s'exécute.Le résultat de la commande affiche l'emplacement du fichier de dump système.
Pour en savoir plus sur les arguments de commande, exécutez la commande suivante:
/tmp/alloydb-sysdump --help
Examiner un fichier de dump AlloyDB Omni
Un fichier de dump AlloyDB Omni est un fichier texte ordinaire qui résume divers aspects de l'état du système. Pour le consulter, ouvrez-le dans un éditeur de texte, le programme less
ou tout autre programme permettant d'afficher des fichiers texte.
AlloyDB Omni enregistre le fichier dans votre répertoire de données et le nomme alloydb_system_dump_
, suivi d'un code temporel. Exemple : alloydb_system_dump_20240614_062953PM
.
Créer une demande d'assistance
Si vous avez besoin d'aide pour interpréter un fichier de dump système afin de résoudre un problème avec AlloyDB Omni, créez une demande d'assistance et joignez-y le fichier. Vous devez disposer d'un compte Google Cloud pour créer une demande d'assistance.
L'équipe AlloyDB répond à votre demande en fonction de sa priorité et du service d'assistance correspondant au moment de sa création.