Diplomová práce se zabývá laděním výkonu DB2 LUW databází. V teoretické části je uveden popis struktury databáze, popis objektů databáze, jejich vzájemné relace a využi-tí při ladění. Dále jsou představeny jednotlivé parametry databáze a jejich vliv na výkon aplikací a databázových funkcí.
Praktická část se věnuje identifikaci slabých míst SQL dotazů, jejich optimalizaci pomocí indexů a nahrazení neefektivních operátorů. Následně jsou zkoumány nároky databáze na operační paměť a testování jednotlivých parametrů. Poslední část se zaměřuje na nový přístup k ladění databází DB2.
Anotace v angličtině
This thesis is concerned with DB2 LUW database performance tuning. The theoretical part reflects a description of the database structure, description of database objects and their relationship to each other use for debugging. It presents individual database parameters and their impact on application performance and database functions.
The practical part is focused on identifying SQL query vulnerabilities, optimization using indexes and replacing inefficient operators. It examines the demands on database memory and is testing various parameters. The last section focuses on a new approach of tuning DB2 databases.
Diplomová práce se zabývá laděním výkonu DB2 LUW databází. V teoretické části je uveden popis struktury databáze, popis objektů databáze, jejich vzájemné relace a využi-tí při ladění. Dále jsou představeny jednotlivé parametry databáze a jejich vliv na výkon aplikací a databázových funkcí.
Praktická část se věnuje identifikaci slabých míst SQL dotazů, jejich optimalizaci pomocí indexů a nahrazení neefektivních operátorů. Následně jsou zkoumány nároky databáze na operační paměť a testování jednotlivých parametrů. Poslední část se zaměřuje na nový přístup k ladění databází DB2.
Anotace v angličtině
This thesis is concerned with DB2 LUW database performance tuning. The theoretical part reflects a description of the database structure, description of database objects and their relationship to each other use for debugging. It presents individual database parameters and their impact on application performance and database functions.
The practical part is focused on identifying SQL query vulnerabilities, optimization using indexes and replacing inefficient operators. It examines the demands on database memory and is testing various parameters. The last section focuses on a new approach of tuning DB2 databases.
Analyzujte a popište základní databázové mechanismy, jejich funkce a důležitost při ladění.
Zabývejte se samotnou architekturou databáze, tabulkového prostoru, tabulek, indexů a správou paměti.
Realizujte použití nových postupů k ladění výkonnosti databáze optimalizací dotazů v jazyce SQL.
Proveďte vyhodnocení efektivity nové použitých postupů.
Zásady pro vypracování
Analyzujte a popište základní databázové mechanismy, jejich funkce a důležitost při ladění.
Zabývejte se samotnou architekturou databáze, tabulkového prostoru, tabulek, indexů a správou paměti.
Realizujte použití nových postupů k ladění výkonnosti databáze optimalizací dotazů v jazyce SQL.
Proveďte vyhodnocení efektivity nové použitých postupů.
Seznam doporučené literatury
CHEN, Whei-Jen et al. High Availability and Disaster Recovery Options for DB2 on Linux, Unix, and Windows. United States: IBM, International Technical Support Organization, 2009, 856 s. ISBN 07-384-3138-9.
CHEN, Whei-Jen. DB2 integrated cluster environment deployment guide. 1st ed. San Jose, Calif.: International Technical Support Organization, c2004, 408 s. IBM redbooks. ISBN 07-384-9082-2.
ARNOLD, Danny et al. Unleashing DB2 10 for Linux, UNIX, and Windows. United States: IBM, International Technical Support Organization, 2012, 162 s. ISBN 07-384-3710-7.
CHEN, Whei-Jen et al. Leveraging DB2 10 for High Performance of Your Data Warehouse. United States: IBM, International Technical Support Organization, 2014, 218 s. ISBN 07-384-3897-9.
IBM DB2 10.5 for Linux, UNIX, and Windows: Troubleshooting and Tuning Database Performance. United States, 2015, 793 s.
CHEN, Whei-Jen. Database partitioning, table partitioning, and MDC for DB2 9. 1st ed. United States: IBM, International Technical Support Organization, 2007, 252 s. ISBN 07-384-8922-0.
NEAGU, Adrian a Robert PELLETIER. IBM DB2 9.7 Advanced Administration Cookbook. United States: Packt Publishing, 2012, 480 s. ISBN 9781849683326.
Seznam doporučené literatury
CHEN, Whei-Jen et al. High Availability and Disaster Recovery Options for DB2 on Linux, Unix, and Windows. United States: IBM, International Technical Support Organization, 2009, 856 s. ISBN 07-384-3138-9.
CHEN, Whei-Jen. DB2 integrated cluster environment deployment guide. 1st ed. San Jose, Calif.: International Technical Support Organization, c2004, 408 s. IBM redbooks. ISBN 07-384-9082-2.
ARNOLD, Danny et al. Unleashing DB2 10 for Linux, UNIX, and Windows. United States: IBM, International Technical Support Organization, 2012, 162 s. ISBN 07-384-3710-7.
CHEN, Whei-Jen et al. Leveraging DB2 10 for High Performance of Your Data Warehouse. United States: IBM, International Technical Support Organization, 2014, 218 s. ISBN 07-384-3897-9.
IBM DB2 10.5 for Linux, UNIX, and Windows: Troubleshooting and Tuning Database Performance. United States, 2015, 793 s.
CHEN, Whei-Jen. Database partitioning, table partitioning, and MDC for DB2 9. 1st ed. United States: IBM, International Technical Support Organization, 2007, 252 s. ISBN 07-384-8922-0.
NEAGU, Adrian a Robert PELLETIER. IBM DB2 9.7 Advanced Administration Cookbook. United States: Packt Publishing, 2012, 480 s. ISBN 9781849683326.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) prof. Dostál: Můžete porovnat databázi DB2 s jejími konkurenty? Jaké znáte? Jaké jsou jejich výhody a nevýhody?
2) Dr. Dulík: Můžete popsat možnosti implementace nejnovějších technologií (např. BLU akcelerace, Exadata)?
3) doc. Šenkeřík: Pracujete pro nějakou společnost? Podílel jste se na konkrétním projektu?
4) doc. Šenkeřík: Můžete stručně shrnout obecná doporučení pro praxi na základě Vašich dosažených výsledků?
Student na položené dotazy reagoval pohotově a zodpověděl je v plném rozsahu.