Εξέλιξη Κομματιού
1. Κατανόηση του Σχεδιαστή Ερωτημάτων PostgreSQL
- Σχέδια εκτέλεσης ερωτημάτων, αλγόριθμοι Σχεδιαστή Ερωτημάτων (κλασικοί, γενετικοί)
- Ανάλυση σχεδίων εκτέλεσης ερωτημάτων (μέθοδοι πρόσβασης δεδομένων, μέθοδοι σύζευξης)
- Έλεγχος επιλογής σχεδίου (παραμέτρους διαμόρφωσης, pg_hint_plan)
2. Στατιστικά του Σχεδιαστή Ερωτημάτων
- Εκτίμηση κόστους σχεδίου εκτέλεσης
- Προεπιλεγμένο μοντέλο στατιστικών
- Λειτουργία ANALYZE, επεκτεταμένα στατιστικά
3. Χρήση Δεικτών
- Δείκτες B-tree (μονής στήλης, σύνθετοι, βάσει συνάρτησης, μερικοί)
- Δείκτες Hash
- Δείκτες BRIN
- Δείκτες GiST, GIN
4. Χρήση Προηγμένων Δομών Πινάκων
- Κομμάτια (Partitioned) πίνακες
- Μη καταγεγραμμένοι πίνακες
- Προσωρινοί πίνακες
- Προβαλλόμενα Views
5. Χρήση Μνήμης Κρυφής (Cache)
- Cache Buffers
- Μνήμη Εργασίας (Work Memory)
- Μνήμη Συντήρησης Εργασίας (Maintenance Work Memory)
6. Παράλληλα Ερωτήματα
- Αρχιτεκτονική
- Παράμετροι διαμόρφωσης
- Ανάλυση σχεδίων εκτέλεσης παράλληλων ερωτημάτων
7. Παρακολούθηση Φορτίου Εργασίας και Επιδόσεων
- Καταγραφή αργών ερωτημάτων
- Χρήση επέκτασης auto_explain
- Χρήση επέκτασης pg_stat_statements
- Συγκομιστικά Στατιστικά
8. Δοκιμές Επιδόσεων (Benchmarking) με PgBench
Απαιτήσεις
- Ολοκλήρωση του μαθήματος Διαχείριση διακομιστή PostgreSQL ή ισοδύναμες γνώσεις
- Πρακτική εμπειρία με SQL και λειτουργίες PostgreSQL
Κοινό-στόχος
Διαχειριστές Βάσης Δεδομένων, Μηχανικοί DevOps και Προγραμματιστές που ευθύνονται για τη βελτιστοποίηση και τη συντήρηση του PostgreSQL σε περιβάλλοντα παραγωγής.
Σχόλια (2)
Στρατηγικές βελτιστοποίησης.
Jeffrey Zieg - Matrix Consulting
Κομμάτι - PostgreSQL Performance Tuning
Μηχανική Μετάφραση
Συμπεριφορά καταγραφής όταν το στιγμιότυπο βρίσκεται υπό πίεση, καθώς και η ιεραρχία/ονματολογία στιγμιόtypων, βάσεων δεδομένων, αρχείων κ.λπ.
Daniel Inwood - Sinara Consultants LTD
Κομμάτι - PostgreSQL Advanced DBA
Μηχανική Μετάφραση