PG Partition Manager

Screenshot Λογισμικό:
PG Partition Manager
Στοιχεία Λογισμικού:
Εκδοχή: 2.2.2 επικαιροποιημένο
Ανεβάστε ημερομηνία: 10 Dec 15
Προγραμματιστής: Keith Fiske
Άδεια: Δωρεάν
Δημοτικότητα: 18

Rating: nan/5 (Total Votes: 0)

Διαχείριση PG κατανομής (ή pg_partman) μπορεί να χειριστεί και τις δύο σειριακές με βάση χωρίσματα με βάση το χρόνο και, και είναι ένα συνιστώμενο εργαλείο για την αντιμετώπιση των μεγάλων δομών δεδομένων.

Η επέκταση pg_partman απλά θα χωρίσει τα μεγάλα τραπέζια σε μικρότερα κομμάτια, για ευκολότερη επεξεργασία, την ανακούφιση της CPU και της μνήμης κατανάλωση.


.

Μόλις ένα διαμέρισμα πίνακας έχει δουλέψει, pg_partman θα πέσει για την αποφυγή συνωστισμού μνήμης

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Αν το σύστημα συγκράτησης είναι ενεργοποιημένο, jobmon πλέον καταγράφει καταχωρήσεις, εάν δεν επίσχεσης εργασίας είχε πράγματι γίνει. Θα προηγουμένως ότι απλά συνδεθείτε μηδέν τραπέζια έπεσαν. Αν κάτι πέσει / uninherited, θα συνδεθεί με τον αναμενόμενο τρόπο.
  • Αλλαγή στήλη & quot? τύπου & quot? σε part_config σε & quot? partition_type & quot ;. & quot? τύπου & quot? είναι δεσμευμένη λέξη, αλλά επί του παρόντος δεν εφαρμόζεται αυστηρά (δεν απαιτείται διπλό αναφέροντας). Αυτό αποφεύγει οποιεσδήποτε πιθανές μελλοντικές εκδόσεις. Επίσης αλλάξει sub_type σε part_config_sub σε & quot? Sub_partition_type & quot? για λόγους συνέπειας
  • Αλλαγή στήλη & quot? part_interval & quot? σε part_config & part_config_sub σε & quot? partition_interval & quot? να είναι πιο συνεπής με τις παραπάνω μετονομάστηκε στήλη.
  • Τώρα χρησιμοποιεί τη νέα, πιο εκτεταμένη GET STACKED διαγνωστικό χαρακτηριστικό προστίθεται στο 9.2 για να παρέχει πιο λεπτομερείς λάθη όταν μια εξαίρεση που αντιμετωπίζουν. Προηγουμένως, όταν λειτουργίες που ονομάζεται άλλες λειτουργίες και ένα προσαρμοσμένο μπλοκ χρησιμοποιήθηκε η εξαίρεση, μόνο την τελευταία λειτουργία που ονομάζεται θα αναφέρει το σφάλμα. Τώρα μια πιο πλήρη ανίχνευση στοίβας είναι διαθέσιμα για να δείτε την αρχική λειτουργία που προκάλεσε το σφάλμα.
  • Εκτεταμένη βελτιώσεις μορφοποίηση τεκμηρίωση.
  • Μια διαδικασία εργασίας υπόβαθρο (BGW) έχει προστεθεί στο pg_partman για γενική συντήρηση κατάτμηση.
  • Δεν υπάρχουν πλέον διακριτό & quot? στατική & quot? και & quot? δυναμική & quot? τρόπων διαχωρισμού. Τα χαρακτηριστικά κάθε τρόπου έχουν συνδυαστεί σε μια ενιαία μορφή σκανδάλη.

Τι είναι καινούργιο στην έκδοση 2.0.0:

  • Αν το σύστημα συγκράτησης είναι ενεργοποιημένη, δεν είναι πλέον jobmon καταγράφει τις καταχωρήσεις αν δεν επίσχεσης εργασίας είχε πράγματι γίνει. Θα προηγουμένως ότι απλά συνδεθείτε μηδέν τραπέζια έπεσαν. Αν κάτι πέσει / uninherited, θα συνδεθεί με τον αναμενόμενο τρόπο.
  • Αλλαγή στήλη & quot? τύπου & quot? σε part_config σε & quot? partition_type & quot ;. & quot? τύπου & quot? είναι δεσμευμένη λέξη, αλλά επί του παρόντος δεν εφαρμόζεται αυστηρά (δεν απαιτείται διπλό αναφέροντας). Αυτό αποφεύγει οποιεσδήποτε πιθανές μελλοντικές εκδόσεις. Επίσης αλλάξει sub_type σε part_config_sub σε & quot? Sub_partition_type & quot? για λόγους συνέπειας
  • Αλλαγή στήλη & quot? part_interval & quot? σε part_config & part_config_sub σε & quot? partition_interval & quot? να είναι πιο συνεπής με τις παραπάνω μετονομάστηκε στήλη.
  • Τώρα χρησιμοποιεί τη νέα, πιο εκτεταμένη GET STACKED διαγνωστικό χαρακτηριστικό προστίθεται στο 9.2 για να παρέχει πιο λεπτομερείς λάθη όταν μια εξαίρεση που αντιμετωπίζουν. Προηγουμένως, όταν λειτουργίες που ονομάζεται άλλες λειτουργίες και ένα προσαρμοσμένο μπλοκ χρησιμοποιήθηκε η εξαίρεση, μόνο την τελευταία λειτουργία που ονομάζεται θα αναφέρει το σφάλμα. Τώρα μια πιο πλήρη ανίχνευση στοίβας είναι διαθέσιμα για να δείτε την αρχική λειτουργία που προκάλεσε το σφάλμα.
  • Εκτεταμένη βελτιώσεις μορφοποίηση τεκμηρίωση.
  • Μια διαδικασία εργασίας υπόβαθρο (BGW) έχει προστεθεί στο pg_partman για γενική συντήρηση κατάτμηση.
  • Δεν υπάρχουν πλέον διακριτό & quot? στατική & quot? και & quot? δυναμική & quot? τρόπων διαχωρισμού. Τα χαρακτηριστικά κάθε τρόπου έχουν συνδυαστεί σε μια ενιαία μορφή σκανδάλη.

Τι είναι καινούργιο στην έκδοση 1.8.4:

  • Νέα παράμετρος όνομα πίνακα γονέα να run_maintenance (). Εάν οριστεί, προσπερνάει όλα τα άλλα τραπέζια για την εν λόγω κίνηση συντήρησης και μόνο η μία δεδομένη.
  • Νέα αναλύσει την παράμετρο για να run_maintenance ().
  • PG partman υποστηρίζει τώρα υπο-διαχωρισμού. Αυτό επιτρέπει την αυτόματη ρύθμιση για να ενεργοποιήσετε τους πίνακες παιδί ένα υπάρχον διαμέρισμα που στην μητρική τους πίνακες των δικών τους συνόλων κατάτμηση.
  • Αναλύστε λειτουργεί πλέον αυτόματα στη μητρική τραπέζι μετά create_parent () εκτελείται.
  • Προστέθηκε ένα επιχείρημα --version σε όλα τα σενάρια python. Αυτό σας λέει την ελάχιστη έκδοση του pg_partman αυτό το σενάριο έχει ως στόχο να εργαστεί με.
  • φρόντισε όλα τα σενάρια στο φάκελο bin προστίθενται στο Makefile για την εγκατάσταση.
  • Βεβαιωθείτε ότι autovacuum μηδενίζεται αν SIGINT (Ctrl + C) έχει απολυθεί όταν χρησιμοποιούν partition_data.py ή undo_partition.py.
  • Προστέθηκε howto.md αρχείο στο φάκελο doc με κάποιες πιο εκτενή παραδείγματα.
  • στήλη last_partition σε καμία περίπτωση δεν είναι πλέον σε χρήση πίνακα part_config. Έριξε.
  • Μετονομάστηκε εσωτερικές λειτουργίες create_id_partition (), create_id_function (), create_time_partition () & create_time_function () για να create_partition_id (), create_function_id (), create_partition_time () & create_function_time () αντίστοιχα. Αυτό δίνει όλες τις λειτουργίες συνεπές σχέδιο ονοματοδοσίας.

Τι είναι καινούργιο στην έκδοση 1.8.1:

  • Νέα παράμετρος όνομα πίνακα γονέα να run_maintenance (). Εάν οριστεί, προσπερνάει όλα τα άλλα τραπέζια για την εν λόγω κίνηση συντήρησης και μόνο η μία δεδομένη.
  • Νέα αναλύσει την παράμετρο για να run_maintenance ().
  • PG partman υποστηρίζει τώρα υπο-διαχωρισμού. Αυτό επιτρέπει την αυτόματη ρύθμιση για να ενεργοποιήσετε τους πίνακες παιδί ένα υπάρχον διαμέρισμα που στην μητρική τους πίνακες των δικών τους συνόλων κατάτμηση.
  • Αναλύστε λειτουργεί πλέον αυτόματα στη μητρική τραπέζι μετά create_parent () εκτελείται.
  • Προστέθηκε ένα επιχείρημα --version σε όλα τα σενάρια python. Αυτό σας λέει την ελάχιστη έκδοση του pg_partman αυτό το σενάριο έχει ως στόχο να εργαστεί με.
  • φρόντισε όλα τα σενάρια στο φάκελο bin προστίθενται στο Makefile για την εγκατάσταση.
  • Βεβαιωθείτε ότι autovacuum μηδενίζεται αν SIGINT (Ctrl + C) έχει απολυθεί όταν χρησιμοποιούν partition_data.py ή undo_partition.py.
  • Προστέθηκε howto.md αρχείο στο φάκελο doc με κάποιες πιο εκτενή παραδείγματα.
  • στήλη last_partition σε καμία περίπτωση δεν είναι πλέον σε χρήση πίνακα part_config. Έριξε.
  • Μετονομάστηκε εσωτερικές λειτουργίες create_id_partition (), create_id_function (), create_time_partition () & create_time_function () για να create_partition_id (), create_function_id (), create_partition_time () & create_function_time () αντίστοιχα. Αυτό δίνει όλες τις λειτουργίες συνεπές σχέδιο ονοματοδοσίας.

Τι είναι καινούργιο στην έκδοση 1.7.2:

  • Διορθώθηκε το bug στην apply_foreign_keys () όπου δημιουργία νέων θέσεων διαμέρισμα θα αποτύχει όταν το σχήμα του συνόλου διαμέρισμα βρίσκεται στην τρέχουσα search_path.
  • Ξένο κλειδί κληρονομικότητα είναι πλέον προαιρετική, δεδομένου πιο πολύπλοκες σχέσεις FK δεν μπορεί να λειτουργήσει ιδανικά με προεπιλεγμένη μέθοδος pg_partman του. Νέα επιλογή διαμόρφωσης στον πίνακα part_config και την παράμετρο για να create_parent ().

Τι είναι καινούργιο στην έκδοση 1.6.0:

  • Να διευκρινιστεί στα Έγγραφα ότι η id τιμή διαστήματος για να περάσει create_parent () θα πρέπει πραγματικά να είναι σε μορφή κειμένου τύπου.
  • Αλλαγή πτώση και να αναιρέσετε τις λειτουργίες διαμερίσματος ώστε να χρησιμοποιεί συναλλαγής βασίζεται συμβουλευτική κλειδαριές.
  • Αφαιρέθηκε ανάγκη χρησιμοποιείται εσωτερικά create_next_time_partition λειτουργία () και ως εκ τούτου, έπεσε τη λειτουργία.
  • Απλοποιημένη η create_time_partition () & create_id_partition () καταλόγους παράμετρος.

Τι είναι καινούργιο στην έκδοση 1.5.1:

  • Σταθερή create_parent () για να εισάγετε στην πραγματικότητα την αξία contraint_cols πέρασε στην λειτουργία με τον πίνακα config, όταν χρησιμοποιεί το χρόνο με βάση τον διαχωρισμό.

Τι είναι καινούργιο στην έκδοση 1.5.0:

  • Έλεγχος για έγκυρες τιμές των παραμέτρων σε λειτουργία δημιουργίας κατατμήσεων.
  • Προστέθηκε δείκτη πτώσης ταυτόχρονα επιλογή (--drop_concurrently) να reapply_indexes.py σενάριο. Λειτουργεί μόνο για 9.2 +.
  • Αλλαγή run_maintenance () να χρησιμοποιήσει τις συμβουλευτικές κλειδαριά συναλλαγή, αντί της στροφής το επίπεδο συνόδου.
  • Σταθερή λείπουν εισαγωγή βιβλιοθήκη Python scripts.
  • Οργανωμένη τεκμηρίωση των λειτουργιών.

Τι είναι καινούργιο στην έκδοση 1.4.0:

  • Νέα Python script (reapply-indexes.py) να εφαρμόσει εκ νέου ευρετήρια των πινάκων παιδί όταν έχουν αλλάξει από την μητρική. Δείτε docs για περισσότερες πληροφορίες.
  • Νέα λειτουργία για να ελέγξετε τη μοναδικότητα μιας στήλης σε ένα σύνολο διαμέρισμα (check_unique_column ()). Βοηθά να ξεπεραστεί η αδυναμία του μοναδικό περιορισμό να εφαρμοστεί αποτελεσματικά σε όλες τις κατατμήσεις σε ένα σύνολο. Δεν εμποδίζει μια μοναδική παράβαση, αλλά παρέχει μια μέθοδο για την παρακολούθηση γι 'αυτό που συμβαίνει.
  • Περισσότερα δοκιμές pgTAP να διασφαλιστεί η διαδικασία όνομά trunucation λειτουργεί.
  • δοκιμές Άλλαξε pgTAP να αναλάβει pgTAP είναι εγκατεστημένα σε δημόσιους σχήμα για να προσπαθήσει και να αποφύγει τα ζητήματα, όταν δεν είναι.

Τι είναι καινούργιο στην έκδοση 1.1.0:

  • Νέα σενάρια python στο φάκελο extras για να επιτρέψει τη δημιουργία κατάτμησης και η καταστροφή χρήση μικρότερων διαπράττουν παρτίδες, όπως προτείνεται στην τεκμηρίωση για την partition_data_ * και * undo_partition_ λειτουργίες. Αυτό βοηθά στην αποφυγή κλειδαριές συναλλαγής όταν υπάρχει ένα μεγάλο ποσό των δεδομένων για να μετακινηθείτε. Υπάρχουν επίσης επιλογές για να δεσμευτούν πιο αργά και να διευκολύνει το φορτίο σε πολύ απασχολημένος συστήματα.
  • Άλλαξε η διάταξη των επιχειρημάτων παρτίδας partition_data_id () & partition_data_time (). Αυτό καθιστά τη σειρά τους το ίδιο με τις λειτουργίες αναίρεσης και είναι πιο sensical παραγγελίας (νομίζω έτσι κι αλλιώς).
  • Made διαμέρισμα λειτουργίες πιο αθόρυβα. Όχι άλλες ανακοινώσεις και μόνο Επιστρέφει τον αριθμό των γραμμών μετακινηθεί.
  • Αλλαγή των λειτουργιών αναίρεσης διαμέρισμα για να αφαιρέσετε τις κατατμήσεις με τη σειρά που είχαν αρχικά δημιουργηθεί. Είχαν κάνει αλφαβητικά πριν, το οποίο θα μπορούσε να προκαλέσει μια περίεργη διαταγή για σειριακή βάση διαχωρισμού (P100 θα είναι πριν από την P2). Για δημιουργία δεν μπορεί να τους αφαιρέσει κατά αύξουσα σειρά των δεδομένων σε πρώτη φάση, η οποία θα ήταν ιδανικό, αλλά είναι πιο λογικό από αλφαβητική σειρά.
  • Bug fix: undo_partition () θα μπορούσαν να επιστρέψουν 0 πρόωρα αν κάποια από τα διαμερίσματα ήταν άδεια. Θα τώρα αυτόματα uninherit / ρίχνετε άδειο κατατμήσεις και συνεχίστε αν εξακολουθούν να υπάρχουν πίνακες παιδί, δεν τους υπολογίζουμε εναντίον p_batch_count αν τους δοθεί.

Απαιτήσεις :

  • Η PostgreSQL 9.1 ή νεότερη έκδοση
  • pg_jobmon 1.0 ή νεότερη έκδοση

Παρόμοια λογισμικά

firebirdsql
firebirdsql

20 Jul 15

PhpRedis
PhpRedis

28 Feb 15

pgTAP
pgTAP

12 Apr 15

Άλλο λογισμικό του προγραμματιστή Keith Fiske

Mimeo
Mimeo

6 Mar 16

PGExtractor
PGExtractor

10 Feb 16

pg_jobmon
pg_jobmon

20 Jul 15

Σχόλια για PG Partition Manager

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία