Bonjour Julien HÉGO
Merci d'avoir contacté Microsoft QnA ! concernant la croissance inattendue de l'espace de stockage sur votre serveur Azure Database pour PostgreSQL. D'après notre expérience, l'utilisation du stockage peut augmenter en raison de plusieurs facteurs autres que la taille réelle de la base de données, tels que :
• Journaux de transactions (fichiers WAL) – Si les fichiers WAL ne sont pas archivés ou nettoyés correctement, ils peuvent s'accumuler et consommer un espace important.
• Tuples morts et paramètres d'autovacuum – Des configurations d'autovacuum inefficaces peuvent empêcher la récupération de lignes obsolètes.
• Gonflement des tables et des index – Les mises à jour et suppressions fréquentes peuvent entraîner une surcharge de stockage.
• Fichiers et journaux temporaires – Les requêtes volumineuses ou les journaux de débogage peuvent occuper de l'espace supplémentaire.
• Modifications du niveau de calcul – Le passage d'un mode extensible à un mode à usage général peut influencer le comportement du stockage en raison de caractéristiques de mise en cache et de performances différentes.
Informations complémentaires issues d'un cas réel : (https://learn.microsoft.com/en-us/answers/questions/2284624/why-is-storage-usage-increasing-consistently-and-o)
• Lorsque le client a basculé le niveau de base de données de « Extensible » à « Usage général », la base de données était fortement sollicitée (utilisation du processeur à 100 %).
• De ce fait, le jeton SAAS, un jeton d'authentification interne utilisé par Microsoft pour PostgreSQL, n'a pas été actualisé correctement.
• Comme le jeton n'a pas été actualisé, le système a enregistré les fichiers WAL (Write-Ahead Logging) en arrière-plan. Normalement, ces fichiers sont gérés automatiquement, mais l'échec de l'actualisation du jeton a empêché le nettoyage.
• Par conséquent, environ 100 Go de fichiers WAL se sont accumulés en quelques semaines.
Solution fournie par le support Microsoft :
• Effacement de tous les fichiers WAL accumulés.
• Actualisation manuelle du jeton SAAS.
Ce problème ne peut pas être résolu directement par les clients ; vous pouvez créer un ticket d'assistance à ce sujet.
Pour plus de détails et de bonnes pratiques, veuillez consulter cet article Microsoft :
J'espère que cela vous aidera à identifier la cause du problème et à prendre les mesures appropriées. Si vous avez besoin d'aide ou de conseils supplémentaires pour optimiser le stockage, n'hésitez pas à nous contacter. Ce fil de discussion étant en français, veuillez excuser ma grammaire, car j'utilise la fonction de traduction pour y répondre.
Veuillez accepter la réponse si elle est utile, afin d'aider les autres membres de la communauté à résoudre des problèmes similaires.
Merci
Pratyush