Oracle Database: SQL Statement Tuning
Vijfhart IT-Opleidingen biedt dit product standaard aan in de volgende regio's: Alphen aan den Rijn, Amersfoort, Gouda, Hilversum, Utrecht, Veenendaal
Vijfhart, dat klopt voor jou!
- Oefenomgeving tot 3 maanden na afronding beschikbaar
- Flexgarantie: wissel eenvoudig van virtueel naar fysiek, of andersom
- Kennisgarantie: volg jouw cursus gratis nog een keer, fysiek of virtueel
- Ontvang een gratis proefexamen bij meerdere opleidingen
- Kies voor een Microsoft-cursus bij Vijfhart en ontvang gratis het officiële Microsoft-examen* t.w.v. max. €155,-.
Lesmethode :
Klassikaal
Algemeen :
In deze training verschaffen we je allereerst inzicht in de interne verwerking van statements door Oracle. Vervolgens staan we stil bij statistieken, het execution plan en kijken we naar de verschillende tuning mogelijkheden. Hierbij kun je denken aan indexen, joins, bulkoperaties, hints en diverse opslagtechnieken. We besteden uitgebreid aandacht aan het begrijpen van het execution plan: hoe moet dat gelezen worden, wat betekenen de verschillende stappen. Daarnaast besteden we aandacht aan de vele automatische tuning opties in Oracle. Bij het tunen zijn niet alleen de losse statements van belang, maar ook de applicatie als geheel, dus die nemen we ook mee …
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Vijfhart, dat klopt voor jou!
- Oefenomgeving tot 3 maanden na afronding beschikbaar
- Flexgarantie: wissel eenvoudig van virtueel naar fysiek, of andersom
- Kennisgarantie: volg jouw cursus gratis nog een keer, fysiek of virtueel
- Ontvang een gratis proefexamen bij meerdere opleidingen
- Kies voor een Microsoft-cursus bij Vijfhart en ontvang gratis het officiële Microsoft-examen* t.w.v. max. €155,-.
Lesmethode :
Klassikaal
Algemeen :
In deze training verschaffen we je allereerst inzicht in de
interne verwerking van statements door Oracle. Vervolgens staan we
stil bij statistieken, het execution plan en kijken we naar de
verschillende tuning mogelijkheden. Hierbij kun je denken aan
indexen, joins, bulkoperaties, hints en diverse opslagtechnieken.
We besteden uitgebreid aandacht aan het begrijpen van het execution
plan: hoe moet dat gelezen worden, wat betekenen de verschillende
stappen. Daarnaast besteden we aandacht aan de vele automatische
tuning opties in Oracle. Bij het tunen zijn niet alleen de losse
statements van belang, maar ook de applicatie als geheel, dus die
nemen we ook mee in onze jacht op meer snelheid.
Tijdens de training gebruiken we SQL Developer maar ook werk je
vanaf command-line tool SQLCLI. Dit maakt deze training
platformonafhankelijk.
Deze training is geschikt voor iedereen die versie 12c en hoger
gebruikt. Versie afhankelijke features worden specifiek
aangegeven.
Iedere deelnemer krijgt de beschikking over een eigen database om
uitgebreid te kunnen oefenen nadat we de theorie hebben behandeld.
Tijdens deze oefeningen besteden we uiteraard aandacht aan het
verbeteren van statements!
We also offer this course in English, check it out here: Oracle
Database: SQL Statement Tuning.
Doel :
Deze cursus is bedoeld voor iedereen die inzicht wil krijgen in de performance van SQL statements op een Oracle database.
Doelgroep :
De training is geschikt voor iedereen die betrokken is bij het verbeteren van de performance van de applicaties (applicatiebouwers, systeemontwikkelaars en databasebeheerders).
Voorkennis :
Kennis op het niveau van Oracle Database: SQL fundamenten deel 1
en Oracle Database: SQL fundamenten deel 2 is aanbevolen.
Onderwerpen :
- Introductie
- Statement tuning werkzaamheden
- Proactieve statement tuning
- Statement tuning tools
- De verwerking van SQL statements
- Instance
- Connecties en sessies
- Datafiles
- Redologfiles
- Geheugengebieden
- Stappen bij het uitvoeren SQL statement
- SQL Compiler
- Query optimizer
- De query transformer
- De estimator
- De plan generator
- SQL execution engine
- De query optimizer: statistieken
- Optimizerstatistieken
- Genereren van statistieken
- Raadplegen van statistieken
- Dynamic sampling
- Instellen query optimizer
- Beïnvloeden query optimizer
- De query optimizer: execution plan
- PLAN_TABLE
- Autotrace
- Lezen execution plan
- Dynamic performance views
- Inleiding indexen
- B*Tree index
- Descending index
- Function based index
- Reverse key index
- Bitmap index
- Bitmap join index
- Invisible index
- Gebruik en onderhoud van indexen
- Algemeen
- Histogrammen
- Onderhouden van indexen
- Hints
- Tips bij gebruik van indexen
- Joins en sorteringen
- Algemeen
- Join typen
- Join methoden
- Hints voor joins
- Sorteringen
- Opslagtechnieken
- Index organized tables
- Materialized views
- Clusters
- Hash clusters
- Bind variabelen en bulk operaties
- Algemeen
- Bind variabelen
- Cursor sharing
- Adaptive cursor sharing
- Verzamelingen
- Undo en redo informatie
- Plan stability
- Outlines algemeen
- Outline voor een specifiek statement
- Outlines voor serie statements
- Private outlines
- Eenvoudige bewerkingen outlines
- SQL Plan Management
- De query optimizer: beheer statistieken
- Locking
- Pending statistics
- Monitoring
- Restoren oude statistieken
- Exporteren van statistieken
- Extended statistics
- Hints
- End-to-end application tracing
- Algemeen
- TRCSESS
- SQL Trace
- TKPROF
- Valkuilen TKPROF
- Automatische statement tuning
- AWR en ADDM
- Real time SQL monitoring
- SQL tuning sets
- SQL Performance Analyzer
- SQL Tuning Advisor
- SQL profiles
- SQL Access Advisor
- Handige views
- Tips en trucs
- Scheve verdeling van waarden
- Onjuiste statistieken
- Te weinig statistieken
- Foutieve initialisatieparameters
- Niet gebruiken van indexen
- Merge single column indexen
- Full outer join
- IN versus EXISTS
- Trace events
- Efficiënte statements
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
