D52163GC10, Oracle Database 11g: SQL Tuning Workshop
| Virziens | Jaunie kursi, Oracle |
| Cena, LVL (bez PVN) | 615,00 |
| Ilgums | 24 h |
Klikšķiniet uz kursa datumiem kolonā "Datumi", lai pieteiktos uz kursu!
Kursa mērķi
SQL Tuning Workshop apraksta dažādas metodes, izmantojot kuras, var iegūt dažāda detalizācijas līmeņa informāciju par SQL pieprasījuma izpildi iekš Oracle datubāzes. Studenti iemācīsies dažādus veidus, kā Oracle var piekļūt datiem.
Kāds veids ir visefektīvākais pie kādiem nosacījumiem un kā garantēt, ka tiek izmantots visefektīvākais piekļuves veids. Papildus tēmām, kas detalizēti apraksta particionēšanu, tiek apskatītas hintu, bind mainīgo un dažādu indeksēšanas veidu izmantošanas priekšrocības.
Mērķauditorija
- Aplikāciju izstrādātāji
- Datu noliktavu izstrādātāji
- Izstrādātāji
- Atbalsta inženieri
- Tehniskie konsultanti
Pēc kursa
- Identificēt SQL pieprasījumus, kas izpildās neoptimāli
- Iegūstiet zināšanas par pieprasījumu optimizātoru (Query Optimizer)
- Trasēt aplikācijas izpildi
- Vērot SQL izpildi reālajā laikā
- Interpretēt izpildes plānus
Priekšzināšanas
- Oracle Database 11g: Introduction to SQL
- Oracle Database 11g: SQL Fundamentals I
Kursa materiāli
Oracle mācību grāmata ar kursa teorijas un laboratoriju darbu aprakstiem.
Kursa saturs
1. Oracle datubāzes arhitektūras apskats:
• Oracle datubāzes servera arhitektūra: Pārskats
• Oracle datubāzes atmiņas struktūras: Pārskats
• Fona procesu lomas
• Automātiskā kopējas atmiņas pārvalde
• Automatizēta SQL izpildes laika atmiņas pārvalde
• Automātiskā atmiņas pārvalde
• Datubāzes datu uzglabāšanas arhitektūra
• Loģiskās un fiziskās datubāzes struktūras
2. Ievads SQL skaņošanā:
• Iemesli neefektīvai SQL veiktspējai
• Veiktspējas pārraudzības risinājumi
• Pārraudzības un skaņošanas rīki: Pārskats
• EM veiktspējas lapas reaktīvai skaņošanai
• CPU un Wait Time skaņošanas dimensijas
• Mērogojamības sasniegšana, pateicoties aplikācijas dizainam, ieviešanai un konfigurēšanai
• Visbiežāk sastopamas kļūdas klientu sistēmās
• Proaktīva skaņošanas metodoloģija
3. Ievads Oracle Optimizātorā:
• Strukturēta vaicājumvaloda (SQL)
• SQL vaicājuma reprezentācija, izveide un apstrāde: Pārskats
• SQL vaicājuma parsēšana: Pārskats
• Kāpēc ir nepieciešams optimizātors?
• Optimizācija hard parse operācijas laikā
• Cost balstīts optimizātors (Cost Based Optimizer)
• Optimizātora uzvedības kontrole
• Optimizātora priekšrocības/iespējas un Oracle Datubāzes versijas
4. Optimizātora operatori:
• Ierakstu avotu operācijas (Row Source Operations)
• Galvenās struktūras un datu piekļuves ceļi
• Pilna tabulas skenēšana
• Indeksi: Pārskats
• Indeksu izmantošana
• Bitmap indeksi, kompozītindeksi un neredzamie indeksi
• Norādījumu par indeksu pārvaldi
• Klasteri
5. Izpildes plānu interpretēšana:
• Izpildes plāns
• Saites starp svarīgiem dinamiskiem veiktspējas skatījumiem
• Automātiskais slodzes repozitorijs (AWR)
• SQL atskaišu ģenerēšana no AWR datiem
• SQL pārraudzība: Pārskats
• Sarežģītu izpildes plānu interpretēšana
• Izpildes plānu izskatīšana
6. Izpētes piemērs: Zvaigznes transformācija:
• Zvaigznes un sniegpārslas shēma
• Izpildes plāns bez zvaigznes transformācijas
• Faktu ierakstu nolasīšana no vienas vai visām dimensijām
• Pagaidu rezultāta apvienošana ar dimensijām
• Bitmap join indeksu izmantošana
• Zvaigznes transformācija
• Bitmap join indeksi
7. Optimizātora statistika:
• Optimizātora statistika un optimizātora statistikas tipi
• Multikolonu statistika: Pārskats
• Izteiksmju statistika: Pārskats
• Sistēmas statistikas vākšana
• Statistikas uzstādījumi: Pārskats
• Optimizātora dinamiska statistikas vākšana (dynamic sampling): Pārskats
8. Bind mainīgo izmantošana:
• Kursoru koplietošana un dažādas literāras vērtības
• Kursoru koplietošana un bind mainīgie
• Bind mainīgie iekš SQL*Plus un Enterprise Manager
• Kursora koplietošanas paplašinājumi
• Adaptīvā kursoru koplietošana: pārskats
• Mijiedarbība ar adaptīvu kursoru koplietošanu
9. Optimizātora hitnu izmantošana:
• Optimizātora hinti: Pārskats
• Hintu tipi
• Hintu izmantošana
• Likumi priekš hintiem
• Hintu izmantošanas rekomendācijas
• Hintu kategorijas
• Optimizēšanas mērķi un pieejas
• Papildus hinti
10. Aplikācijas trasēšana:
• No gala līdz galam aplikāciju trasēšanas sarežģītība (end-to-end tracing)
• Diagnostikas trasēšanas failu atrašanas vieta
• Kas ir serviss?
• Servisu izmantošana ar klientu aplikācijām
• Savas sesijas trasēšana
• SQL trasēšanas faila saturs
• SQL trasēšanas faila formatēšana: Pārskats
• tkprof utilītas izmantošana
11. SQL skaņošanas automatizēšana:
• SQL vaicājumi automātiskā skaņošana
• Aplikāciju skaņošanas sarežģītība
• SQL skaņošanas konsultants: Pārskats
• Veca vai neesoša optimizātora statistika
• SQL vaicājuma profilēšana
• Skaņošanas plūsmas plānošana un SQL profilu veidošana
• Database Control un SQL skaņošanas konsultants
• Rekomendāciju ieviešana