Tietokantojen indekseillä on erittäin suuri vaikutus sovellusten vastausaikojen kestoon sekä eräajojen läpimenoaikaan. Kurssi aloittaa peruskäsitteistä ja paneutuu syvällisesti ja kattavasti aiheeseen.
Osallistujat saavat Tapio Lahdenmäen ainutlaatuisen kirjan ”Relational Database Index Design and the Optimizers: DB2, Oracle, SQL Server et al” (John Wiley & Sons). Kirja on laajin ja ainoa yksinomaan indeksien suunnitteluun paneutuva teos markkinoilla.
Monet organisaatiot ovat saavuttaneet indeksoinnin systemaattisen parantamisen avulla erinomaisia tuloksia. Ei ole tavatonta, että muutaman tunnin työllä tietyn tapahtuman vasteaika putoaa minuutista sekunnin murto-osaan indeksin paksunnoksella.
Kurssilla opittavan menetelmän avulla voidaan suunnitella tehokkaat ja kohtuuhintaiset indeksit mutkikkaillekin SQL-lauseille. Menetelmää on käytetty menestyksellä sekä uusien että jo tuotannossa olevien tietokantasovellusten tehostamiseen.
Tämä tuoteriippumaton ja erittäin hyvän vastaanoton saanut kurssi sisältää lukuisia harjoitustehtäviä sekä tosielämästä poimittuja esimerkkejä. Suunnittelumenetelmää on sovellettu hyvin tuloksin mm. seuraavissa ympäristöissä: Oracle, DB2 ja SQL Server.
Tapio Lahdenmäen jäätyä hyvin ansaitulle eläkkeelle toimii kouluttajana kokenut tietokantakonkari Lauri Pietarinen; kurssilaiset saavat edelleen Lahdenmäen erinomaisen kurssimateriaalin.
Kurssi sopii sovellussunnittelijoille ja -ohjelmoijille sekä tietokanta-asiantuntijoille.
- Nykylaitteiston ominaisuudet tietokannan suunnittelijan näkökulmasta.
- Suorittimet
- Keskusmuisti (RAM)
- Levyt
- B-puuindeksien käyttötavat
- Rajaavat sarakkeet
- Taululukujen välttäminen (puolipaksut ja paksut indeksit)
- Lajittelun välttäminen
- Pikaennustekaava QUBE4 & sen mahdollinen räätälöintitarve
- Systemaattinen indeksien suunnittelu ja parantaminen
- Parempaa indeksointia kaipaavien SELECT-lauseiden löytäminen
- Neljän relevantin vaihtoehdon johtaminen
- Sarakejärjestyksen optimointi
- Hyödyn ja sivuvaikutusten pikaennustaminen
- Siroteltu vapaa tila ja uudelleenjärjestely (REBUILD, REORG)
- Clustering Factor (Oracle), Cluster Ratio (DB2)
- Tuotekohtaisia optioita ja rajoituksia
- Liitosten vaikutus taulujen ja indeksien suunnitteluun
- Vaikeiden liitosten paljastaminen (non-BJQ, hieno siivilä)
- Parhaan liitosmenetelmän ennustaminen
- Parhaan taulujärjestyksen ennustaminen
- Selitepohjainen indeksien suunnittelu & vaikeat liitokset
- Käytännönläheisiä suunnitteluharjoituksia ja esimerkkejä
- Lähestymistapa perustuu nykyisin käytettäviin yleisiin laiteympäristöihin.
Kurssi sisältää aamu- ja iltapäiväkahvit sekä lounaat.
Kouluttaja: Kouluttaja Lauri Pietarinen, Relational Consulting Oy, p. 050 594 2011
Ajankohta, paikka- ja hintatiedot