Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Μεθοδολογία Βελτιστοποίησης Εφαρμογών
Αρχιτεκτονική βάσης δεδομένων και instance
- Διεργασίες διακομιστή
- Δομή μνήμης (SGA, PGA)
- Ανάλυση και κοινόχρηστοι cursors
- Αρχεία δεδομένων, αρχεία καταγραφής, αρχεία παραμέτρων
Ανάλυση του σχεδίου εκτέλεσης εντολών
- Υποθετικό σχέδιο (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Το πραγματικό σχέδιο εκτέλεσης (V$SQL_PLAN, XPlane, AWR)
Παρακολούθηση της απόδοσης και εύρεση σημείων συμφόρησης στη διεργασία
- Παρακολούθηση της τρέχουσας κατάστασης του instance μέσω προβολών λεξικού συστήματος
- Η παρακολούθηση ιστορικών λεξικών
- Παρακολούθηση εφαρμογής (SQLTrace, TkProf, TrcSess)
Η διαδικασία βελτιστοποίησης
- Ιδιότητες της βελτιστοποίησης κόστους και ρύθμιση
- Προσδιορισμός της βελτιστοποίησης
Έλεγχος της εργασίας του βελτιστοποιητή βάσει κόστους μέσω:
- Παραμέτρων συνόδου και instance
- Συμβουλές (hints)
- Μοτίβα σχεδίων ερωτημάτων
Στατιστικά και Ιστογράμματα
- Επίδραση των στατιστικών και των ιστογραμμάτων στην απόδοση
- Μέθοδοι συλλογής στατιστικών και ιστογραμμάτων
- Στρατηγική υπολογισμού και εκτίμησης στατιστικών
- Διαχείριση στατιστικών: κλείδωμα, αντιγραφή, επεξεργασία, αυτοματοποίηση συλλογής, παρακολούθηση αλλαγών
- Δυναμική δειγματοληψία δεδομένων (προσωρινοί πίνακες, σύνθετα κατηγορήματα)
- Στατιστικά πολλαπλών στηλών, βασισμένα σε εκφράσεις
- Στατιστικά Συστήματος
Η λογική και φυσική δομή της βάσης δεδομένων
- Tablespaces
- Τμήματα
- Εκτάσεις (EXTENTS)
- Μπλοκ
Μέθοδοι αποθήκευσης δεδομένων
- Οι φυσικές πτυχές του πίνακα
- Προσωρινοί πίνακες
- Πίνακες ευρετηρίων
- Εξωτερικοί πίνακες
- Πίνακας με κατατμήσεις (εύρος, λίστα, hash, μικτό)
- Φυσική αναδιοργάνωση πινάκων
Υλοποιημένες όψεις και μηχανισμός QUERY REWRITE
Μέθοδοι δημιουργίας ευρετηρίων δεδομένων
- Δημιουργία ευρετηρίων B-TREE
- Ιδιότητες ευρετηρίων
- Ευρετήρια: μοναδικά, πολλαπλών στηλών, συναρτήσεων, ανάστροφα
- Συμπίεση ευρετηρίων
- Ανακατασκευή και συγχώνευση ευρετηρίων
- Εικονικά ευρετήρια
- Ιδιωτικά και δημόσια ευρετήρια
- Ευρετήρια δυαδικών ψηφίων (Bitmap) και συνένωσης
Μελέτη περίπτωσης - πλήρης σάρωση δεδομένων
- Η επίδραση της τοποθέτησης δεδομένων σε επίπεδο πίνακα και της απόδοσης ανάγνωσης μπλοκ
- Φόρτωση δεδομένων συμβατική και απευθείας διαδρομή
- Η σειρά των κατηγορημάτων
Μελέτη περίπτωσης - πρόσβαση σε δεδομένα μέσω ευρετηρίου
- Μέθοδοι ανάγνωσης ευρετηρίου (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Χρήση λειτουργικών ευρετηρίων
- Ο δείκτης επιλεκτικότητας (Clustering Factor)
- Ευρετήρια πολλαπλών στηλών και SKIP SCAN
- NULL και ευρετήρια
- Πίνακες ευρετηρίων (IOT)
- Επίδραση των ευρετηρίων στις λειτουργίες DML
Μελέτη περίπτωσης - ταξινόμηση
- Ταξινόμηση στη μνήμη
- Ταξινόμηση ευρετηρίου
- Γλωσσική ταξινόμηση
- Η επίδραση της εντροπίας στην ταξινόμηση (Clustering Factor)
Μελέτη περίπτωσης - συνενώσεις και υποερωτήματα
- Οι συνενώσεις: MERGE, HASH, NESTED LOOP
- Συνενώσεις σε συστήματα OLTP και OLAP
- Η σειρά των συνενώσεων
- Εξωτερικές συνενώσεις
- Anti-join
- Ημιτελείς συνενώσεις (SEMI)
- Απλά υποερωτήματα
- Συσχετισμένα υποερωτήματα
- Οι όψεις, η πρόταση WITH
Άλλες λειτουργίες του βελτιστοποιητή βάσει κόστους
- Ταξινόμηση buffer
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Cache αποτελεσμάτων
Κατανεμημένα ερωτήματα
- Ανάγνωση σχεδίων ερωτημάτων για χρήση dblinks
- Επιλογή του κύριου hint
Παράλληλη επεξεργασία
Απαιτήσεις
- Ελεύθερη χρήση των βασικών γνώσεων SQL και γνώση του περιβάλλοντος βάσης δεδομένων Oracle (κατά προτίμηση ολοκλήρωση του εκπαιδευτικού προγράμματος Oracle 11g - Native SQL for Programmers - Εργαστήρια)
- Πρακτική εμπειρία στην εργασία με Oracle
28 Ώρες
Σχόλια (2)
1. Μου άρεσε ο τρόπος παρουσίασης του εκπαιδευτή και η υπομονή του να εξηγεί. 2. Μου άρεσε ότι ο εκπαιδευτής απάντησε στις παρεμβολικές ερωτήσεις μας, ακόμα και αυτές που τη συζήτηση οδήγησαν λίγο μακρύτερα από την παρουσίαση, δείχνοντας ευελιξία. 3. Μου άρεσε ότι υπήρξε πρακτικό laboratόrio, και όχι μόνο θεωρητική μέρος. 4. Μου άρεσε ότι ήταν online.
Roxana - DB Global Technology
Κομμάτι - Oracle 11g - Application Tuning - Workshop
Μηχανική Μετάφραση
Εμπειρία εκπαιδευτή σε ρύθμιση SQL
Bogdan - DB Global Technology
Κομμάτι - Oracle 11g - Application Tuning - Workshop
Μηχανική Μετάφραση