PG Partition Manager

Screenshot der Software:
PG Partition Manager
Softwarebeschreibung:
Version: 2.2.2 Aktualisiert
Upload-Datum: 10 Dec 15
Entwickler: Keith Fiske
Lizenz: Frei
Popularität: 18

Rating: nan/5 (Total Votes: 0)

PG Partition Manager (oder pg_partman) können sowohl zeitbasierte und seriellen Partitionen zu behandeln, und ist eine empfohlene Werkzeug für den Umgang mit großen Datenstrukturen.

Die pg_partman Verlängerung wird einfach aufgeteilt große Tabellen in kleinere Stücke, für eine leichtere Verarbeitung, Linderung CPU- und Speicherverbrauch.


.

Sobald eine Tabellenpartition wurde gearbeitet wird pg_partman es fallen zu lassen, um Speicherüberbelegung zu vermeiden

Was ist neu in dieser Pressemitteilung:

  • Wenn Haltesystem eingeschaltet wird, jobmon meldet nicht mehr Einträge, wenn kein Rückhalte Arbeit tatsächlich getan wurde. Möchten zuvor musst du dich anmelden, dass die Null-Tabellen wurden fallengelassen. Falls etwas gesunken / uninherited, wird es, wie erwartet. Loggt sein
  • Geänderte Spalte & quot; Typ & quot; in part_config auf & quot; & quot ;. partition_type & quot; Typ & quot; ein reserviertes Wort ist, aber derzeit nicht strikt durchgesetzt werden (erfordert nicht doppelt zitiert). Dies vermeidet mögliche Zukunftsthemen. Auch geänderte sub_type in part_config_sub auf & ldquor; sub_partition_type & quot; Konsistenz
  • Geänderte Spalte & quot; part_interval & quot; in part_config & part_config_sub auf & ldquor; partition_interval & quot; zu sein, im Einklang mit zuvor umbenannte Spalte.
  • Nun nutzt neue, umfassendere GET GESTAPELT Diagnostic Feature in 9.2 hinzugefügt, um detailliertere Fehler bereitzustellen, wenn eine Ausnahme auftritt. Früher, wenn Funktionen aufgerufen anderen Funktionen und eine benutzerdefinierte Ausnahmeblock verwendet wurde, nur die neueste Funktion aufgerufen würde den Fehler zu melden. Jetzt eine vollständige Stapelüberwachung zur Verfügung, um die ursprüngliche Funktion, die den Fehler verursacht hat zu sehen.
  • Umfangreiche Dokumentation Formatierung Verbesserungen.
  • Ein Hintergrund-Arbeitsprozess (BGW) wurde hinzugefügt, um die für die allgemeine Partition Wartungs pg_partman.
  • Es gibt nicht mehr unterscheidbar & quot; statischen & quot; und & quot; dynamische & quot; Partitionieren Modi. Die Funktionen der einzelnen Modi sind in einer einzigen Trigger-Format zusammengefasst.

Was ist neu in der Version 2.0.0:

  • Wenn Haltesystem eingeschaltet wird, jobmon nicht mehr meldet Einträge, wenn keine Eigentums Arbeit tatsächlich getan wurde. Möchten zuvor musst du dich anmelden, dass die Null-Tabellen wurden fallengelassen. Falls etwas gesunken / uninherited, wird es, wie erwartet. Loggt sein
  • Geänderte Spalte & quot; Typ & quot; in part_config auf & quot; & quot ;. partition_type & quot; Typ & quot; ein reserviertes Wort ist, aber derzeit nicht strikt durchgesetzt werden (erfordert nicht doppelt zitiert). Dies vermeidet mögliche Zukunftsthemen. Auch geänderte sub_type in part_config_sub auf & ldquor; sub_partition_type & quot; Konsistenz
  • Geänderte Spalte & quot; part_interval & quot; in part_config & part_config_sub auf & ldquor; partition_interval & quot; zu sein, im Einklang mit zuvor umbenannte Spalte.
  • Nun nutzt neue, umfassendere GET GESTAPELT Diagnostic Feature in 9.2 hinzugefügt, um detailliertere Fehler bereitzustellen, wenn eine Ausnahme auftritt. Früher, wenn Funktionen aufgerufen anderen Funktionen und eine benutzerdefinierte Ausnahmeblock verwendet wurde, nur die neueste Funktion aufgerufen würde den Fehler zu melden. Jetzt eine vollständige Stapelüberwachung zur Verfügung, um die ursprüngliche Funktion, die den Fehler verursacht hat zu sehen.
  • Umfangreiche Dokumentation Formatierung Verbesserungen.
  • Ein Hintergrund-Arbeitsprozess (BGW) wurde hinzugefügt, um die für die allgemeine Partition Wartungs pg_partman.
  • Es gibt nicht mehr unterscheidbar & quot; statischen & quot; und & quot; dynamische & quot; Partitionieren Modi. Die Funktionen der einzelnen Modi sind in einer einzigen Trigger-Format zusammengefasst.

Was ist neu in der Version 1.8.4:

  • New Elterntabelle name-Parameter, um run_maintenance (). Wenn gesetzt, überspringt alle anderen Tabellen für diese Wartungslauf und nur, dass die einem gegeben.
  • Neue Analyse-Parameter auf run_maintenance ().
  • PG partman unterstützt jetzt Unter Partitionierung. Dies ermöglicht die automatische Konfiguration, um die untergeordneten Tabellen einer bestehenden Partition in übergeordneten Tabellen der eigenen Partitionsmengen eingestellt drehen.
  • Analysieren Sie wird nicht mehr automatisch auf der Elterntabelle ausgeführt, nachdem create_parent () ausgeführt wird.
  • Es wurde ein --version Argument für alle Python-Skripte. Dies sagt Ihnen, die Mindestversion der pg_partman dieses Skript soll, mit zu arbeiten.
  • Hergestellt sicher, dass alle Skripte im Ordner bin an Makefile für die Installation hinzugefügt.
  • Stellen Sie sicher, Autovacuum wird zurückgesetzt, wenn SIGINT (Strg + C) wird bei der Verwendung partition_data.py oder undo_partition.py gefeuert.
  • mit einigen weitergehenden Beispielen Hinzugefügt howto.md Datei an doc-Ordner.
  • last_partition Spalte in part_config Tabelle nicht mehr in Gebrauch. Ließ es fallen.
  • Umbenannt internen Funktionen create_id_partition (), create_id_function (), create_time_partition () & create_time_function (), um create_partition_id (), create_function_id (), create_partition_time () & create_function_time () auf. Dies gibt alle Funktionen eine konsistente Namensmuster.

Was ist neu in der Version 1.8.1:

  • New Elterntabelle name-Parameter, um run_maintenance (). Wenn gesetzt, überspringt alle anderen Tabellen für diese Wartungslauf und nur, dass die einem gegeben.
  • Neue Analyse-Parameter auf run_maintenance ().
  • PG partman unterstützt jetzt Unter Partitionierung. Dies ermöglicht die automatische Konfiguration, um die untergeordneten Tabellen einer bestehenden Partition in übergeordneten Tabellen der eigenen Partitionsmengen eingestellt drehen.
  • Analysieren Sie wird nicht mehr automatisch auf der Elterntabelle ausgeführt, nachdem create_parent () ausgeführt wird.
  • Es wurde ein --version Argument für alle Python-Skripte. Dies sagt Ihnen, die Mindestversion der pg_partman dieses Skript soll, mit zu arbeiten.
  • Hergestellt sicher, dass alle Skripte im Ordner bin an Makefile für die Installation hinzugefügt.
  • Stellen Sie sicher, Autovacuum wird zurückgesetzt, wenn SIGINT (Strg + C) wird bei der Verwendung partition_data.py oder undo_partition.py gefeuert.
  • mit einigen weitergehenden Beispielen Hinzugefügt howto.md Datei an doc-Ordner.
  • last_partition Spalte in part_config Tabelle nicht mehr in Gebrauch. Ließ es fallen.
  • Umbenannt internen Funktionen create_id_partition (), create_id_function (), create_time_partition () & create_time_function (), um create_partition_id (), create_function_id (), create_partition_time () & create_function_time () auf. Dies gibt alle Funktionen eine konsistente Namensmuster.

Was ist neu in der Version 1.7.2:

  • Fixed bug in apply_foreign_keys (), wo neue Partition Erstellung würde fehlschlagen, wenn das Schema der Trennwand-Set ist in der aktuellen search_path.
  • Fremdschlüssel Vererbung ist nun optional, da komplexere FK Beziehungen möglicherweise nicht ideal mit Standardmethode pg_partman zu arbeiten. Neue Konfigurationsoption in part_config Tisch und Parameter auf create_parent ().

Was ist neu in der Version 1.6.0:

  • in docs, dass die ID-Intervallwert zu übergeben Clarify create_parent () muss tatsächlich in Texttyp-Format sein.
  • geändert drop & rückgängig Partitionsfunktionen zum transaktionsbasierte Beratungssperren zu verwenden.
  • Entfernt Notwendigkeit für intern verwendete Funktion create_next_time_partition (), und daher fiel die Funktion.
  • Vereinfachte das create_time_partition () & create_id_partition () Parameterlisten.

Was ist neu in der Version 1.5.1:

  • Fixed create_parent (), um tatsächlich die contraint_cols Wert einfügen in die Funktion auf die Config-Tabelle bei der Verwendung von zeitbasierten Partitionierung übergeben.

Was ist neu in der Version 1.5.0:

  • Nach gültigen Parameterwerte im Partitionserstellung Funktion.
  • Option Hinzugefügt drop index gleichzeitig (--drop_concurrently), Skript reapply_indexes.py. Funktioniert nur für 9.2 +.
  • geändert run_maintenance (), um Beratungs- Transaktionssperre anstelle von Session-Ebene Sperre zu verwenden.
  • Fixed fehlenden Bibliothek Import in Python-Skripte.
  • Organisiert Dokumentation von Funktionen.

Was ist neu in der Version 1.4.0:

  • New Python-Skript (reapply-indexes.py) erneut bewerben Indizes Kind Tische, wenn sie auf der übergeordneten verändert haben. Siehe Dokumentation für weitere Informationen.
  • Neue Funktion, die Einzigartigkeit einer Spalte in einer Partitionsgruppe zu überprüfen (check_unique_column ()). Hilft, die Unfähigkeit eines eindeutige Einschränkung auf allen Partitionen in einem Satz wirksam angewendet werden überwunden. Nicht daran hindert, eine eindeutige Verletzung, aber ein Verfahren, um es geschehen zu überwachen.
  • Mehr pgTAP Tests, um sicherzustellen, Namen trunucation Prozess funktioniert.
  • geändert pgTAP Tests pgTAP nehmen ist in Schema public installiert zu versuchen und Probleme zu vermeiden, wenn es nicht ist.

Was ist neu in der Version 1.1.0:

  • New Python-Skripte im Ordner Extras, damit Partitionserstellung und Verderben mit kleineren Chargen zu begehen, wie es in der Dokumentation für die partition_data_ * und undo_partition_ * Funktionen vorgeschlagen. So wird vermieden, Transaktionssperren, wenn es eine große Menge von Daten zu bewegen. Es gibt auch Optionen, um langsamer zu begehen und erleichtern die Last auf sehr belebten Systemen.
  • Changed die Reihenfolge der Stapel Argumente partition_data_id () & partition_data_time (). Dies macht ihre Reihenfolge die gleichen wie die Undo-Funktionen und ist ein mehr sensical um (ich glaube jedenfalls).
  • Hergestellt Partitionsfunktionen leiser. No more Hinweise und nur zurück Anzahl der Zeilen verschoben.
  • verändert die Undo-Partitionsfunktionen zu Partitionen in der Reihenfolge, wie sie ursprünglich erstellt wurden zu entfernen. Sie waren es tut alphabetisch vor, die eine ungerade um für die serielle basierte Partitionierung führen könnten (P100 würde, bevor p2 sein). Schöpfungsordnung kann sie in aufsteigender Reihenfolge der Daten auf den ersten, die ideal sein würde nicht entfernen, aber es macht mehr Sinn als alphabetisch.
  • Bug fix: undo_partition () kann 0 zurückgeben vorzeitig, wenn einige der Partitionen waren leer. Werden nun automatisch uninherit / Drop alle leeren Partitionen und weiter auf, wenn es gibt immer noch Kind Tische, sie gegen p_batch_count nicht mitgerechnet, wenn angegeben.

Anforderungen :

  • PostgreSQL 9.1 oder höher
  • pg_jobmon 1.0 oder höher

Ähnliche Software

ActiveScaffold
ActiveScaffold

9 Apr 16

Apache Tajo
Apache Tajo

10 Feb 16

pyorient
pyorient

22 Jul 15

Andere Software von Entwickler Keith Fiske

Mimeo
Mimeo

6 Mar 16

pg_jobmon
pg_jobmon

20 Jul 15

PGExtractor
PGExtractor

10 Feb 16

Kommentare zu PG Partition Manager

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!