Η νέα έκδοση του PostgreSQL 15 έρχεται με βελτιώσεις που έχουν σχεδιαστεί για να επιταχύνουν την απόδοση και τη διαχείριση δεδομένων

postgresql

Το PostgreSQL είναι ένα αντικειμενοστρεφές σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων ανοιχτού κώδικα.

Μετά από ένα χρόνο ανάπτυξης ανακοινώθηκε η κυκλοφορία του νέου σταθερού κλάδου του DBMS PostgreSQL 15, Αυτή η έκδοση περιλαμβάνει έναν αριθμό βελτιώσεων, συμπεριλαμβανομένων νέων δυνατοτήτων συμπίεσης που βοηθούν στην αποθήκευση και δημιουργία αντιγράφων ασφαλείας δεδομένων, βελτιώσεις στην ταξινόμηση δεδομένων για ταχύτερες αναζητήσεις και νέες δυνατότητες SQL και καταγραφής.

Σε αυτή τη νέα έκδοση που παρουσιάζεται, η εντολή SQL "MERGE" επισημαίνεται, ότι σας επιτρέπει να δημιουργήσετε εντολές SQL υπό όρους που συνδυάζουν τις λειτουργίες INSERT, UPDATE και DELETE σε μία μόνο δήλωση. Για παράδειγμα, η MERGE μπορεί να χρησιμοποιηθεί για τη συγχώνευση δύο πινάκων εισάγοντας εγγραφές που λείπουν και ενημερώνοντας τις υπάρχουσες.

Η εντολή επιτρέπει τη συγχώνευση πινάκων και κάνει την PostgreSQL πιο συμβατή με συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων που βασίζονται σε SQL Server, συμπεριλαμβανομένου του διακομιστή σχεσιακών βάσεων δεδομένων Microsoft SQL Server και SAP ASE, και οποιωνδήποτε άλλων υποστηρίζουν τη σουίτα επεκτάσεων προγραμματισμού Transact-SQL.

Μια άλλη αλλαγή που ξεχωρίζει σε αυτή τη νέα έκδοση είναι στους αλγόριθμους ταξινόμησης δεδομένων στη μνήμη και στο δίσκο έχουν βελτιωθεί σημαντικά. Ανάλογα με τον τύπο των δεδομένων στις δοκιμές, υπάρχει αύξηση στην ταχύτητα ταξινόμησης από 25% σε 400%.

Για λογική αναπαραγωγή, υλοποιείται υποστήριξη για το φιλτράρισμα σειρών και τον καθορισμό λιστών στηλών, το οποίο επιτρέπει, από την πλευρά του αποστολέα, να επιλέξει ένα υποσύνολο δεδομένων για αναπαραγωγή πίνακα. Επιπλέον, η νέα έκδοση έχει απλοποιήσει τη διαχείριση διενέξεων, για παράδειγμα τη δυνατότητα παράβλεψης αντικρουόμενων συναλλαγών και αυτόματης αποσύνδεσης μιας συνδρομής όταν εντοπιστεί κάποιο σφάλμα. Η λογική αναπαραγωγή επιτρέπει τη χρήση δεσμεύσεων δύο φάσεων (2PC).

Ο μηχανισμός σύνδεσης εξωτερικών τραπεζιών Εξωτερικό δοχείο δεδομένων (postgres_fdw) υλοποιεί υποστήριξη για ασύγχρονες δεσμεύσεις εκτός από την προηγουμένως προστιθέμενη δυνατότητα επεξεργασίας αιτημάτων σε εξωτερικούς διακομιστές ασύγχρονα.

Προστέθηκε η δυνατότητα χρήσης των αλγορίθμων LZ4 και Zstandard (zstd) για τη συμπίεση των αρχείων καταγραφής συναλλαγών WAL, τα οποία, υπό ορισμένους φόρτους εργασίας, μπορούν ταυτόχρονα να βελτιώσουν την απόδοση και να εξοικονομήσουν χώρο στο δίσκο, καθώς και πρόσθετη υποστήριξη για προληπτική ανάκτηση σελίδων που εμφανίζονται στο αρχείο καταγραφής συναλλαγών. WAL για μείωση του χρόνου ανάκτησης αποτυχίας.

Τονίζεται επίσης ότι προστέθηκε στο βοηθητικό πρόγραμμα pg_basebackup la υποστήριξη για τη συμπίεση αρχείων αντιγράφων ασφαλείας στην πλευρά του διακομιστή χρησιμοποιώντας μεθόδους gzip, LZ4 ή zstd. Παρέχεται η δυνατότητα χρήσης των δικών σας μονάδων για αρχειοθέτηση, η οποία σας επιτρέπει να απαλλαγείτε από την ανάγκη εκτέλεσης εντολών φλοιού.

Επιπλέον, τώρα στο PostgreSQL 15 εξασφαλίστηκε η χρήση κοινής μνήμης για τη συσσώρευση στατιστικών στοιχείων σχετικά με τη λειτουργία του διακομιστή, η οποία κατέστησε δυνατή την απαλλαγή από μια ξεχωριστή διαδικασία συλλογής στατιστικών στοιχείων και την περιοδική έκπλυση της κατάστασης στο δίσκο.

Από τις άλλες αλλαγές που ξεχωρίζουν από τη νέα έκδοση:

  • Προστέθηκε ένας αριθμός νέων συναρτήσεων για την επεξεργασία συμβολοσειρών χρησιμοποιώντας κανονικές εκφράσεις: regexp_count(), regexp_instr(), regexp_like() και regexp_substr().
  • Προστέθηκε η δυνατότητα προσθήκης τύπων πολλαπλών περιοχών ("multi-ranges") στη συνάρτηση range_agg().
    Προστέθηκε μια λειτουργία security_invoker για να επιτρέπεται η δημιουργία προβολών που εκτελούνται με τα δικαιώματα του χρήστη που επικαλείται και όχι του δημιουργού της προβολής.
  • Προστέθηκε μια νέα μορφή αρχείου καταγραφής: jsonlog, η οποία αποθηκεύει πληροφορίες με δομημένο τρόπο χρησιμοποιώντας τη μορφή JSON.
  • Ο διαχειριστής έχει τη δυνατότητα να εκχωρήσει μεμονωμένα δικαιώματα σε χρήστες για να αλλάξουν ορισμένες παραμέτρους διαμόρφωσης διακομιστή PostgreSQL.
  • Έχει προστεθεί υποστήριξη για το βοηθητικό πρόγραμμα psql για αναζήτηση πληροφοριών σχετικά με τις ρυθμίσεις (pg_settings) χρησιμοποιώντας την εντολή "\dconfig".
  • Έχει προταθεί μια ενσωματωμένη επέκταση pg_walinspect που σας επιτρέπει να επιθεωρείτε τα περιεχόμενα των αρχείων με εγγραφές WAL χρησιμοποιώντας ερωτήματα SQL.
  • Καταργήθηκε η υποστήριξη Python 2 σε PL/Python
  • Καταργήθηκε η καταργημένη λειτουργία "αποκλειστικής δημιουργίας αντιγράφων ασφαλείας".
  • Υλοποιείται η δυνατότητα παράλληλης εκτέλεσης ερωτημάτων με την έκφραση «SELECT DISTINCT».

Τέλος αξίζει να αναφέρουμε ότι Οι ενημερώσεις για το νέο υποκατάστημα θα κυκλοφορήσουν για πέντε χρόνια έως τον Νοέμβριο του 2027. Εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.