Meklēt BDA webā: 

Reģistrētiem lietotājiem

D52163GC10, Oracle Database 11g: SQL Tuning Workshop

VirziensJaunie kursi, Oracle
Cena, LVL (bez PVN)615,00
Ilgums24 h

Klikšķiniet uz kursa datumiem kolonā "Datumi", lai pieteiktos uz kursu!

DatumiLaiksVietaValoda
8. novembrī - 10. novembrī, 201009:00-18:30BDALatviešu

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

Pēc kursa

Priekšzināšanas

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

2009 SIA BDA.
Phone: +371 67505090. Fax: +371 67505032
E-mail: educ@bda.lv