Oracle Database 19c: SQL skaņošanas darbnīca
Mācību ietvaros varēs apgūt to, kā veikt Oracle SQL pieprasījumu uzlabošanu un rakstīt SQL pieprasījumus, kas piemēroti Oracle datubāzei.
Kursam pieejams ES fondu līdzfinansējums.
Mācību mērķis
Veicināt nepieciešamās zināšanas un prasmes ātru, uzticamu, drošu un viegli pārvaldāmu datubāzu veiktspējas nodrošināšanai. Pielietojot jauniegūtās zināšanas, varēsi optimizēt datubāzes darba slodzi, samazināt IT izmaksas un sniegt augstāku pakalpojumu kvalitāti, ļaujot konsolidēt datubāzes mākoņos.
Mērķauditorija
Arhitekti un izstrādātāji.
Pēc mācībām tu spēsi
- Interpretēt izpildes plānus un dažādus veidus, kādos var piekļūt datiem.
- Atšifrēt, izlemt un pēc tam pielāgot SQL kodu.
- Izmantot dažādas pielāgošanas tehnikas.
- Izmantot saistīto mainīgo priekšrocības, izsekot failus un izmantot dažāda veida indeksus.
- Labākai optimizācijai izmantot dažādus piekļuves ceļus.
Priekšnoteikumi mācību apmeklēšanai
Oracle datubāzes arhitektūras un komponentu pārzināšana, kā arī izpratne par SQL un pieredze SQL vaicājumu rakstīšanā un regulēšanā.
Mācību materiāli
Oracle University mācību materiāli.
Sertifikācijas eksāmens
Nav paredzēts.
Programma
1. Ievads
- Darbnīca #1: SQL vaicājuma priekšraksta veiktspējas uzlabošana.
2. Ievads SQL skaņošanā
- Ātra risinājuma stratēģija;
- Darbnīca #2: SQL priekšraksta izpildes soļu pārskatīšana;
- 2-1 praktiskais darbs: SQL izstrādātāja lietošana.
3. Lietojumprogrammu izsekošanas rīku izmantošana
- Trcsess utilitāte;
- Darbnīca #3: Kārtošanas operācijas pielāgošanas apguve, izmantojot indeksu ORDER BY klauzulās;
- 3-1 praktiskais darbs: Lietojumprogrammu izsekošana (1. daļa);
- 3-1 praktiskais darbs: Lietojumprogrammu izsekošana (2. daļa).
4. Optimizētāja pamati
- Vaicājumu novērtētājs: selektivitāte un kardinalitāte, plānu ģenerators;
- Darbnīca #4: Nekorekti uzrakstīta SQL priekšraksta identificēšana un pielāgošana;
- 4-1 praktiskais darbs: Izpratne par optimizētāja lēmumu pieņemšanu (pēc izvēles).
5. Izpildes plānu ģenerēšana un attēlošana
- AUTOTRACE;
- Automātiskā darba slodzes krātuve;
- Darbnīca #5: Kolonnu secības maiņas ietekme saliktā indeksā;
- 5-1 praktiskais darbs: Izpildes plānu iegūšana, izmantojot SQL Developer;
- 5-2 praktiskais darbs: Izpildes plānu iegūšana
6. Izpildes plānu un uzlabojumu interpretācija
Darbnīca #6: Informācijas izmantošana 10053. failā SQL priekšraksta noregulēšanao;
- 6-1 praktiskais darbs: Dinamisko plānu izmantošana.
7. Optimizētājs: tabulu un indeksu piekļuves ceļi
- Pārskats par indeksiem;
- Bitkartes indeksi;
- Kopējie novērojumi;
- Darbnīca #7: Izpratne par optimizētāja lēmumiem;
- 7-1 praktiskais darbs: Dažādu piekļuves ceļu izmantošana (1. daļa);
- 7-1 praktiskais darbs: Dažādu piekļuves ceļu izmantošana (2. daļa);
- 7-1 praktiskais darbs: Dažādu piekļuves ceļu izmantošana (3. daļa);
- 7-1 praktiskais darbs: Dažādu piekļuves ceļu izmantošana (4. daļa).
8. Optimizētājs: apvienošanās operatori
- Darbnīca #8: Noskaņošanas stratēģija;
- 8. praktiskais uzdevums: Pievienošanās ceļu izmantošana.
9. Citi optimizētāja operatori
- Darbnīca #9: SQL plāna bāzes līnijas izmantošana labākas izpildes plāna pārvaldībai;
- 9-1 praktiskais uzdevums: Rezultātu kešatmiņas izmantošana;
- 9-2 praktiskais uzdevums: Citu piekļuves ceļu izmantošana (pēc izvēles).
10. Ievads optimizētāja statistikas koncepcijās
- Kolonnu statistika: histogrammas;
- Sesijas specifiskā statistika globālām pagaidu tabulām;
- 10-1 praktiskais uzdevums: Indeksu klasterizācijas faktors;
- 10-2 praktiskais uzdevums: Izteiksmju statistikas izveide;
- 10-3 praktiskais uzdevums: Automātiskas statistikas vākšanas iespējošana (1. daļa);
- 10-3 praktiskais uzdevums: Automātiskas statistikas vākšanas iespējošana (2. daļa);
- 10-4 praktiskais darbs: Sistēmas statistikas izmantošana (pēc izvēles).
11. Saistīto mainīgo izmantošana
- Kursora koplietošanas uzlabojumi;
- 11-1 praktiskais darbs: Adaptīvās kursora koplietošanas izmantošana;
- 11-2 praktiskais darbs: CURSOR_SHARING funkcijas izmantošana (pēc izvēles).
12. SQL plāna pārvaldība
- SQL plāna pārvaldības konfigurēšana;
- Iespējamie SQL plāna pārvaldāmības scenāriji;
- 12-1 praktiskais darbs: SQL plāna pārvaldības SPM izmantošana (1. daļa);
- 12-1 praktiskais darbs: SQL plāna pārvaldības SPM izmantošana (2. daļa).
13. Darbnīcas
Ja vēlies uzzināt vairāk par šīm mācībām, sazinies ar mums pa tālruni 67505091 vai raksti e-pastu uz mrn@bda.lv.