DR19 – DB2 prestanda och optimal SQL
Deltagare
Kursen vänder sig till.DBA, systemerare och programmerare.
Kursmål
Kursens huvudmål är att ge:
- kunskap om DB2s interna uppbyggnad
- förståelse för hur olika sökmetoder fungerar
- kunskap om hur Explain-funktionen kan användas för att tolka sökvägar
- kännedom om hur valet av sökmetod kan påverkas
- information om prestandahöjande åtgärder vid formulering av SQL
- information om tillägg i senare DB2-versioner
Förkunskaper
Kunskaper om SQL och DB2 motsvarande kursen DR16 – DB2 programmering workshop
samt en tids praktisk användning av SQL/DB2.
Allmänt
Kursmaterialet är skrivet på svenska.
Innehåll
- Hur lagras rader fysiskt
- Olika typer av Tablespace
Hur påverkar valet av Tablespace mitt program
- Sökmetoder – för och nackdelar
Hur påverkar jag valet av sökmetod
- Utvärdering av SQL
Vad händer i DB2, Stage 1 och Stage 2
- Lock Avoidance
Hur påverkar det min programmering
- Optimize for n Rows
Hur påverkas mitt program
- Outer Join – Table Expression
- Join
Nested Loop Join, Hybrid Join, Merge Scan Join
- IN, OR eller UNION
Vilket är effektivast
- Specifikt värde i en tabell
Hur kontrollerar jag effektivast
- CPU-förbrukning och kör-tider
Hur räknar jag själv fram värden
- Filterfaktor – en beskrivning
- Partition Scan
När får jag detta och vad händer
- Utility- kontra applikations-program
- Flera SQL-uttryck – samma svar
Varför skriva på det ena eller andra sättet
- Design av DB2 applikationssystem
- Nyheter i senare versioner av DB2
Kurslängd
5 dagar. Kursen kan delas upp i pass om två respektive tre dagar.
Kurspris
Kursen offereras separat.