2017-07-26 6 views
0

Ich habe eine Postgres DB in Amazon RS.Wie kann Amazon RDS PostgreSQL Storage-Nutzung reduziert werden?

Als ich DB über seine Größe bitten, es gibt mir:

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

jedoch die RDS-Instanz bereits 2 TB Speicherkapazität mit und jeden Tag immer größer und größer.

  1. Was kann möglicherweise ein solches Verhalten verursachen?
  2. Wie behebt man das?
+0

Sind Sie [Routine Vakuumieren] tun (https://www.postgresql.org/docs/current/static /routine-vacuuming.html) in Ihrer DB? Außerdem können Sie [diese Wiki-Seite] (https://wiki.postgresql.org/wiki/Disk_Usage) nützlich finden, um mehr Einblick zu erhalten, als nur die Datenbankgrößenfunktion bietet. –

+0

1. Routinesaugen ist konfiguriert, sieht jedoch so aus, als könnte es aufgrund des Speicherglücks nicht ausgeführt werden. 2. Summe der Verwendung von Tabellen aus Abfragen <= 333 GB, sodass ich immer noch nicht verstehen kann, wer diesen gesamten Speicherplatz verwendet. – zymud

+0

Wenn Sie auf [AWS RDS-Dokument] (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#CHAP_Storage.FactsAbout) zu "Andere Faktoren, die sich auf die Speicherleistung auswirken" klicken, sehen Sie auch nach Anzahl der Backups und anderer dort genannten Faktoren. –

Antwort

0

ausführen Vakuum voll Befehl, seien Sie vorsichtig, weil erzeugen Sperre (vacull voll)

+0

Sorry, das hat nicht geholfen. Es entfernte nur ~ 10GB der Nutzung. – zymud

Verwandte Themen