2017-07-26 4 views
0

J'ai une DB Postgres dans Amazon RS.Comment réduire l'utilisation du stockage Amazon RDS PostgreSQL?

Quand je demande DB au sujet de sa taille, il me donne:

SELECT pg_size_pretty(pg_database_size('mydb')); 
> 333 GB. 

Cependant l'instance RDS utilise déjà 2 To de stockage et grossit tous les jours.

  1. Qu'est-ce qui peut éventuellement provoquer un tel comportement?
  2. Comment résoudre ce problème?
+0

fais-tu [routine passer l'aspirateur] (https://www.postgresql.org/docs/current/static /routine-vacuuming.html) dans votre base de données? En outre, vous pouvez trouver [cette page wiki] (https://wiki.postgresql.org/wiki/Disk_Usage) utile pour obtenir plus d'informations que la simple fonction de taille de base de données. –

+0

1. L'aspiration de routine est configurée, mais il semble qu'elle ne puisse pas être exécutée maintenant en raison de la chance de stockage. 2. Somme de l'utilisation des tables à partir des requêtes <= 333 Go, donc je ne comprends toujours pas qui utilise tout cet espace. – zymud

+0

Si vous regardez [doc. AWS RDS] (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#CHAP_Storage.FactsAbout) sur "Autres facteurs influençant la performance de stockage", regardez également quantité de sauvegardes et d'autres facteurs mentionnés ici. –

Répondre

0

exécuter commande vide complet, attention parce que générer verrouillage (vacull pleine)

+0

Désolé, cela n'a pas aidé. Il a supprimé seulement ~ 10 Go d'utilisation. – zymud