Als «vacuum» getaggte Fragen

Der Vakuumbefehl in postgres gibt nicht genutzten Speicherplatz frei. Stellen Sie sicher, dass Sie auch das Tag [postgres] und das Versions-Tag wie [postgresql-9.6] einschließen. Fügen Sie ein Betriebssystem-Tag hinzu.

5
Aggressives Autovakuum unter PostgreSQL
Ich versuche, PostgreSQL dazu zu bringen, meine Datenbank aggressiv automatisch zu vakuumieren. Ich habe das automatische Vakuum derzeit wie folgt konfiguriert: autovacuum_vacuum_cost_delay = 0 #Kostenbasiertes Vakuum ausschalten autovacuum_vacuum_cost_limit = 10000 #Max value autovacuum_vacuum_threshold = 50 # Standardwert autovacuum_vacuum_scale_factor = 0.2 # Standardwert Ich stelle fest, dass das automatische Vakuum nur …

3
Werden unter 9.1 noch regelmäßige VAKUUMANALYSEN empfohlen?
Ich benutze PostgreSQL 9.1 unter Ubuntu. Werden noch geplante VACUUM ANALYZEMaßnahmen empfohlen oder ist das automatische Absaugen ausreichend, um alle Anforderungen zu erfüllen? Wenn die Antwort "es kommt darauf an" ist, dann: Ich habe eine große Datenbank (30 GiB komprimierte Speichergröße, 200 GiB Datenverzeichnis) Ich führe ETL in die Datenbank …
38 postgresql  etl  vacuum 



1
VACUUM gibt Speicherplatz an das Betriebssystem zurück
VACUUMgibt normalerweise keinen Speicherplatz an das Betriebssystem zurück, außer in einigen besonderen Fällen. Aus den Dokumenten: Die Standardform von VACUUMentfernt Dead Row-Versionen in Tabellen und Indizes und markiert den verfügbaren Speicherplatz für die zukünftige Wiederverwendung. Der Speicherplatz wird jedoch nicht an das Betriebssystem zurückgegeben, außer in dem speziellen Fall, dass …


3
VACUUM FREEZE vs. VACUUM FULL
Kann jemand den Unterschied zwischen diesen Arten von VACUUMPostgreSQL erklären ? Ich habe das Dokument gelesen, aber es heißt nur, dass FULLdie Tabellen FREEZEgesperrt und die Tupel "eingefroren" werden. Ich denke das ist das selbe. Liege ich falsch?

4
Wie lange dauert ein Vakuum- / Autovakuum-Vorgang?
Ich verwalte eine große Datenbank (einige Hundert Konzerte) mit Tabellen mit verschiedenen Rollen, von denen einige Millionen Datensätze enthalten. Einige Tabellen empfangen nur eine große Anzahl von Einfügungen und Löschungen, andere wenige Einfügungen und eine große Anzahl von Aktualisierungen. Die Datenbank läuft unter PostgreSQL 8.4 auf einem Debian 6.0 amd64-System …

4
Soll ich meine PostgreSQL-Datenbank manuell VAKUUMIEREN, wenn Autovacuum aktiviert ist?
Ich verwende eine Software, die eine große PostgreSQL-Datenbank erstellt (es gibt eine Tabelle mit einer Million Zeilen darin), und die Entwickler sagen, ich sollte VACUUMund in ANALYZEregelmäßigen Abständen. Die Standardeinstellung für die PostgreSQL-Datenbank ist jedoch aktiviert autovacuum. Soll ich überhaupt staubsaugen / analysieren? Was sind die Vorteile? Was ist der …


1
Disk-Datei-Effekte von Löschen und Vakuum
Ich habe eine sehr häufig aktualisierte Tabelle mit 240 Millionen Zeilen (und wächst). Alle drei Stunden werden 1,5 Millionen Zeilen eingefügt und 1,5 Millionen gelöscht. Als ich den Cluster auf eine SSD verschoben habe, wurde die Zeit für die Masseneinfügung (durch Kopieren) von 22 Minuten auf 2,3 Minuten reduziert. Die …


1
Der belebte Tisch wird nicht gesaugt
Wir verwenden Postgres 9.2 unter Windows, um Zeitreihendaten mit niedriger Frequenz zu speichern: Wir fügen 24 Stunden, 7 Tage die Woche ohne Ausfallzeiten etwa 2000 Zeilen pro Sekunde pro Sekunde ein. Es gibt eine DELETE, die etwa alle 10 Minuten auf dem Tisch ausgeführt wird, um die Länge der Tabelle …


2
Entfernt SELECT tote Zeilen wie VACUUM?
Ich spielte mit VACUUMund bemerkte ein unerwartetes Verhalten, bei dem SELECTZeilen aus einer Tabelle die Arbeit zu reduzieren scheinen, die VACUUMdanach zu erledigen ist. Testdaten Hinweis: Das automatische Vakuum ist deaktiviert CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.