|
|
Tanfolyam célja
A tanfolyam átfogó ismereteket nyújt a tapasztalt SQL-fejlesztőknek és adatbázis-adminisztrátoroknak az SQL-hangolási technikákról. A résztvevők elsajátítják az SQL-utasítások az Oracle Database 10g rendszerben történő hatékony hangolásához szükséges elméleti és gyakorlati tudnivalókat. Megismerkednek a hangolási módszertannal, valamint a proaktív és reaktív hangolási módszerekkel egyaránt. A tanfolyam bemutatja a hallgatóknak az Oracle Database 10g rendszerben bevezetett új automatikus hangolási mechanizmusok előnyeit. A tanfolyam elvégzésével képessé válnak arra, hogy összehasonlítsák a rendszer korábbi verzióiban megszokott manuális hangolási lépések és a jelenlegi verzió automatikus SQL-hangolási funkcióinak használata közötti különbségeket. A hallgatók részletesen megismerkednek az Oracle Optimizer optimalizáló programmal, az oktató által átadott tananyag megértését aktív részvételt igénylő gyakorlati feladatok segítik. A tanfolyam gyakorlati foglalkozásokat is tartalmaz, melyek során a hallgatók saját tudásszintjüknek megfelelően és saját tanulási sebességük szerint próbára tehetik tudásukat. A hallgatók az Oracle következő diagnosztikai eszközeinek és szolgáltatásainak használatát sajátítják el: Automatikus SQL-hangolási összetevők, EXPLAIN, SQL-nyomkövetés és TLPROF, SQL*Plus AUTOTRACE. Emellett megtanulják, hogyan lehet befolyásolni az Optimizer program működését a fizikai séma megváltoztatása és az SQL-utasítások szintaxisának módosítása révén.
Kapcsolódó vizsga: 1Z0-007 és 1Z0-147 és az Oracle Certified Master vizsgák.
Szükséges előképzettség
Hálózati operációs rendszer (Windows 2000/2003/XP vagy UNIX/Linux) ismeretek és gyakorlat. Oracle SQL és PL/SQL programozási ismeret és gyakorlat. Az SQL és a PLP kódú tanfolyamok elvégzése vagy annak ismeretanyaga. Mivel a hivatalos Oracle tananyagok angol nyelvűek, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az előadás magyar nyelven zajlik.
Tanfolyami tematika
Adatbázis-architektúra – áttekintés: Az adatbázis-architektúra áttekintése, Az SQL-utasítások feldolgozási lépéseinek felsorolása, Az elemzés minimalizálására szolgáló módszerek bemutatása, A hozzárendelt változók használatának ismertetése
A hangolási módszertan betartása: A teljesítménnyel kapcsolatos problémák okainak ismertetése, Teljesítménnyel kapcsolatos problémák azonosítása, Hangolási módszertan használata
Alkalmazások tervezése az optimális teljesítmény szem előtt tartásával: Oracle módszertan, A méretezhetőség ismertetése, A rendszer architektúrája, Az alkalmazások tervezésének elvei, Új alkalmazások telepítése
Az optimalizáló program ismertetése: Az Oracle Optimizer funkcióinak ismertetése, Az optimalizáló program által a végrehajtási terv kiválasztásakor figyelembe vett tényezők ismertetése, Az optimalizáló program által használt megközelítés beállítása példány- és munkamenet-szinten, Dinamikus mintavételezés használata
Az optimalizáló program műveletei: Végrehajtási tervek, Összekapcsolás-típusok
Végrehajtási tervek megjelenítése: Az EXPLAIN PLAN parancs használata, Az EXPLAIN parancs kimenetének értelmezése, Az AUTOTRACE-statisztika értelmezése
Statisztikák gyűjtése: A DBMS_STATS csomag használata, Táblastatisztikák, oszlopstatisztikák és indexstatisztikák azonosítása, Hisztogramok létrehozása
Alkalmazások nyomkövetése: Statspack, Végpont-végpont nyomkövetés, Az SQL-nyomkövetési szolgáltatás hívása, A megfelelő inicializálási paraméterek beállítása, Nyomkövetési fájlok formázása a TKPROF segédprogram segítségével, A TKPROF parancs kimenetének értelmezése
A magas terhelést előidéző SQL-utasítások azonosítása: Különböző módszerek a magas terhelést előidéző SQL-utasítások azonosítására, Az ADDM eszköz, Kiemelkedő igényű SQL-utasítások, Dinamikus teljesítménynézetek, Statspack
Automatikus SQL-hangolás: A lekérdezés-optimalizáló üzemmódjai, Hangolásianalízis-típusok, SQL Tuning Advisor, SQL Tuning Setek, Kiemelkedő igényű SQL-utasítások
Indexek használatának ismertetése: Sorhozzáférési módok bemutatása, B-fa szerkezetű indexek létrehozása, A B-fa szerkezetű indexek elérése és az indexegyesítés ismertetése
Speciális indexek: Bitképindexek használata, Függvényalapú kulcsindexek használata
Az optimalizáló tanácsai és a tervstabilitás: A tanácsok használata, Az optimalizálási terv stabilitásának célja és előnyei
Statikus nézetek és ideiglenes táblák: A CREATE MATERIALIZED VIEW parancs szintaxisának használata, Lekérdezések újraírásának használata
|
|