RSS
GoldenLine
Facebook
Nowoczesna Firma
Blog
English website
UK English version



CV964G - Db2 12 for z/OS SQL Performance and Tuning (CV964GPL)

Samsung Galaxy Tab 3 (7"/8GB/WiFi/Android 4.1) gratis*!

Do zamkniętych szkoleń autoryzowanych IBM 3, 4 lub 5 dniowych, realizowanych w naszym ośrodku.
*Promocja ważna do wyczerpania zapasów lub do odwołania i nie łączy się z innymi promocjami ani zniżkami

Autoryzacja

Szkolenie autoryzowane IBM

Cena szkolenia zamkniętego CV964G

Teraz jeszcze niższe ceny! Zachęcamy do kontaktu


Terminy szkoleń otwartych CV964G

LokalizacjaPoczątekKoniecCena za osobę**Waluta
Poland Virtual Time-ENG2020-03-092020-03-111758EUR
Poland Virtual Time-ENG2020-04-062020-04-081758EUR
Poland Virtual Time-ENG2020-05-042020-05-061758EUR
Poland Virtual Time-ENG2020-06-012020-06-031758EUR
Poland Virtual Time-ENG2020-06-292020-07-011758EUR
Poland Virtual Time-ENG2020-07-272020-07-291758EUR

Zapytaj o termin szkolenia otwartego!

Podane kwoty są promocyjnymi** cenami netto

Kod szkolenia

CV964G, CV964GPL, CV964GPL

Dla kogo

This course is for Db2 12 for z/OS application developers, Db2 12 for z/OS DBAs, and anyone else with a responsibility for SQL performance and tuning in a Db2 12 for z/OS environment.

Czas trwania

3 dni

Cel

After completing this course, students will be able to:

  • Understand and design better indexes
  • Determine how to work with the optimizer (avoid pitfalls, provide guidence)
  • Optimize multi-table access
  • Work with subqueries
  • Avoid locking problems
  • Use accounting traces and other tools to locate performance problems in existing SQL
  • and more

Opis

This course is designed to teach the students how to prevent SQL performance problems and how to improve the performance of existing SQL.

Wymagania wstępne

  • Familiarity with SQL
  • Familiarity with Db2 12 for z/OS
  • Familiarity with Db2 12 for z/OS application programming

Poruszane zagadnienia

Introduction to SQL performance and tuning
• Performance issues
• Simple example
• Visualizing the problem
• Summary

Performance analysis tools
• Components of response time
• Time estimates with VQUBE3
• SQL EXPLAIN
• The accounting trace
• The bubble chart
• Performance thresholds

Index basics
• Indexes
• Index structure
• Estimating index I/Os
• Clustering index
• Index page splits

Access paths
• Classification
• Matching versus Screening
• Variations
• Hash access
• Prefetch
• Caveat

More on indexes
• Include index
• Index on expression
• Random index
• Partitioned and partitioning, NPSI and DPSI
• Page range screening
• Features and limitations

Tuning methodology and index cost
• Methodology
• Index cost: Disk space
• Index cost: Maintenance
• Utilities and indexes
• Modifying and creating indexes
• Avoiding sorts

Index design
• Approach
• Designing indexes

Advanced access paths
• Prefetch
• List prefetch
• Multiple index access
• Runtime adaptive index

Multiple table access
• Join methods
• Join types
• Designing indexes for joins
• Predicting table order

Subqueries
• Correlated subqueries
• Non-correlated subqueries
• ORDER BY and FETCH FIRST with subqueries
• Global query optimization
• Virtual tables
• Explain for subqueries

Set operations (optional)
• UNION, EXCEPT, and INTERSECT
• Rules
• More about the set operators
• UNION ALL performance improvements

Table design (optional)
• Number of tables
• Clustering sequence
• Denormalization
• Materialized query tables (MQTs)
• Temporal tables
• Archive enabled tables

Working with the optimizer
• Indexable versus non-indexable predicates
• Boolean versus non-Boolean predicates
• Stage 1 versus stage 2
• Filter factors
• Helping the optimizer
• Pagination

Locking issues
• The ACID test
• Reasons for serialization
• Serialization mechanisms
• Transaction locking
• Lock promotion, escalation, and avoidance

More locking issues (optional)
• Skip locked data
• Currently committed data
• Optimistic locking
• Hot spots
• Application design
• Analyzing lock waits

Massive batch (optional)
• Batch performance issues
• Buffer pool operations
• Improving performance
• Benefit analysis
• Massive deletes

Szkolenia autoryzowane IBM prowadzone są w oparciu o partnerstwo z LearnQuest - jednej z kilku firm starannie wyselekcjonowanych jako Globalni Dostawcy Szkoleń IBM.

Zgłaszanie uczestnictwa

W celu zgłoszenia chęci uczestnictwa w szkoleniu prosimy o kontakt telefoniczny pod numerem (22) 398 47 81

Jeśli potrzebują Państwo wsparcia, mają pytania lub chcą się upewnić odnośnie wyboru szkolenia prosimy o kontakt pod numerem 0-801 009 706. Nasi przedstawiciele chętnie odpowiedzą na Państwa pytania oraz pomogą w podjęciu trafnej decyzji.

*Podane kwoty są cenami netto za szkolenie zamknięte po zastosowaniu promocyjnych zniżek i dotyczą wyłącznie szkoleń prywatnych (zamkniętych) dla grup co najmniej 4 osób. Promocja cenowa nie łączy się z innymi promocjami lub programami zniżkowymi za wyjątkiem promocji "Samsung Galaxy Tab 3 gratis" (o ile ta ma zastosowanie dla danego szkolenia). Promocja cenowa ograniczona czasowo i do wyczerpania limitu promocyjnej liczby uczestników. Zastrzegamy sobie prawo zakończenia promocji cenowej w dowolnej chwili. Podane ceny uwzględniają zniżkę dla podmiotów nie korzystających ze zwolnienia z podatku VAT.

**Podane kwoty za szkolenia otwarte są cenami netto po zastosowaniu promocyjnych zniżek i dotyczą wyłącznie szkoleń otwartych. Promocja cenowa nie łączy się z innymi promocjami lub programami zniżkowymi w tym nie łączy się z promocją "Samsung Galaxy Tab 3 gratis". Promocja cenowa ograniczona czasowo i do wyczerpania limitu promocyjnej liczby uczestników. Zastrzegamy sobie prawo zakończenia promocji cenowej w dowolnej chwili. Podane ceny uwzględniają zniżkę dla podmiotów nie korzystających ze zwolnienia z podatku VAT.

Podane informacje nie stanowią oferty w rozumieniu Kodeksu Cywilnego. Zastrzegamy sobie prawo do pomyłek i błędów na stronie.