Session:E07 GALIO - DB2 index advisor, how we implemented it and what we get from self-made expert tool

Size: px
Start display at page:

Download "Session:E07 GALIO - DB2 index advisor, how we implemented it and what we get from self-made expert tool"

Transcription

1 Session:E07 GALIO - DB2 index advisor, how we implemented it and Viktor Kovačević, MSc Hermes Softlab 6th October :15 (60') Platform: UDB / LUW

2 OUTLINE Application & Database tuning Self made index advising tool?! Why? DB2 tools Combinatorial problem of optimal index search GALIO design in detail DB2 functionalities implemented 2

3 APPLICATION & DATABASE TUNING Top down or bottom up approach Query workload execution optimization B+ indexes 3

4 APPLICATION & DATABASE TUNING Database design and B+ indexes Database optimizer Minimizing query cost Index advising tools 4

5 APPLICATION & DATABASE TUNING Typical situation in SW development DEVELOPMENT PRODUCTION Production 1 DB Development databases Production 2 DB Production n DB 5

6 APPLICATION & DATABASE TUNING 6

7 APPLICATION & DATABASE TUNING Improve performance of a particular statement or workload in development process for specific production environment How to include existing tools into continuous optimization of new versions of some specific product 7

8 APPLICATION & DATABASE TUNING Improve performance of the most frequently executed queries for the specific product release. Determine how to optimize the performance of a new key query in new version in specific production environment. Find objects that are not used in a workload. 8

9 APPLICATION & DATABASE TUNING SELECT Max(Optimization) FROM Development WHERE Title in ( Developer, Database developer, DBA, Business analyst, Project Manager ) UNION SELECT Max(Optimization) FROM Production WHERE Title in ( Business owners, IT stuff, DBA ) 9

10 SELF MADE INDEX ADVISING TOOL?! WHY? 10

11 SELF MADE INDEX ADVISING TOOL?! WHY? Automate optimization process as part of standard development process Build & tune new release of the product automatically Optimize product disconnected from production database environment 11

12 DB2 TOOLS DB2 has had Index Advisor since Version

13 DB2 TOOLS 13

14 DB2 TOOLS 14

15 DB2 TOOLS 15

16 DB2 TOOLS The Design Advisor analyzes a specified workload and considers factors such as the type of workload statements Frequency with which a particular statement occurs Characteristics of your database to generate recommendations that minimize the total cost to run the workload 16

17 DB2 TOOLS You can import statements into the file from several sources: Delimited text file Event Monitor table Query Patroller historical data tables by using the -qp option from the command line Explained statements in the EXPLAINED_STATEMENT table Recent SQL statements that have been captured with a DB2 snapshot. 17

18 DB2 TOOLS To run the Design Advisor on dynamic SQL statements: Reset the database monitor with the following command: db2 reset monitor for database databasename Issue the db2advis command with the -g option. If you want to save the dynamic SQL statements in the ADVISE_WORKLOAD table for later reference, use the -p option as well. 18

19 COMBINATORIAL PROBLEM OF OPTIMAL INDEX SEARCH Or Index Or on Or on EMP index How on EMP about updates on lastname, hiredate, EMP table? On EMP table?? lastname, salary salary, Or hiredate salary Combinatorial explosion 19

20 T = { T1, T2} C1 = { C11, C12} C2 = { C21, C22, C23} N = { n1 = 2, n2 = 3} I1 = {( C11), ( C12 ), ( C11, C12 ), ( C12, C11) } ( C21), ( C22 ), ( C23 ), ( C21, C22 ), ( C21, C23 ), ( C22, C23 ), ( C22, C21), ( C23, C21)( C23, C22 ), I 2 = ( C21, C22, C23 ), ( C21, C23, C22 )( C22, C21, C23 ), ( C22, C23, C21), ( ) ( ) C23, C21, C22, C23, C22, C21 I = I 1 2 = 2 i= n1! = = 4 ( n i)! n2! 3! 3! 3! = + + = = 15 ( n i)! 2! 1! 0! i= 1 2 ρ( I ) 1 ρ( I ) 2 ΔC ΔC Δ c = 3 = 2 = 2 Δ I C 1 Δ I C 2 Δ T 4 = 2 = = 2 = = 3 I = I 1 2 ΔC 1 I = I ΔC 2 ΔC ρ( I1) = ρ( I1) = {{},{( C11) },{( C12 )}...,{( C11), ( C12 ), ( C11, C12 ), ( C12, C11) }} {},{ ( C21) },{( C22 )},{( C23 )},..., Δ Δ ( ) ( ) ( ) ( ) ( ) ( ) ( ) T C Δ { Δ I 21, C22, C23, C21, C22, C21, C23, C22, C23, C22, C, C C Δ 21 ) = T ρ( I 2 ρ( I 2 ) = 1 ) = ( = ) ( + ) ( + + ) ( = )( + 4 = 15 ) ( ) ( ) ( ) C23, C 21, C23, C22, C21, C22, C23, C21, C23, C22 C22, C21, C23, i= 0 i C22, C23, C21, C23, C21, C22, C23, C22, C21 }} Δ C Δ I C ΔT ρ( I 2 ) = ΔC Δ= + C Δ + C Δ + = = 576 C Ω = ρ( I1 ) ρ( I 2 ) 0= ρ( I1 1) ρ( I2 ) = = ΔT Ω = ρ( I ΔC ΔT 1 ) ρ( I ΔC ΔT 2 ) = 576 *15 = 8640 GALIO DESIGN IN DETAIL 20 Genetski algoritmi so preiskovalna tehnika, ki omogoča suboptimalno reševanje optimizacijskih problemov. Genetski algoritmi predstavljajo vrsto evolucijskih algoritmov, ki uporabljajo tehnike in pristope, temelječe na zakonitostih biološke evolucije, kot so dedovanje (angl. inheritance), mutacija, selekcija, križanje (angl. crossover, recombination). Genetski algoritmi so implementirani kot računalniška simulacija. Populacija rešitev za dani problem (osebki ali fenotipi) stremi k optimalni rešitvi. Predstavitve ali kodiranja rešitev v genetskem algoritmu imenujemo kromosomi, genotipi ali genomi. Tradicionalno so rešitve predstavljene kot dvojiški nizi (angl. binary string), vendar so mogoče tudi drugačne rešitve, ki so prilagojene konkretnemu problemu. Treba pa je zagotoviti, da so način kodiranja in ustrezni evolucijski operatorji (mutacija, križanje) skladni. V magistrski nalogi smo razvili GA za problem izbire indeksov, kjer so rešitve predstavljene v dvodimzionalni obliki v obliki matrik. Vsaka sekundarna indeksna konfiguracija je predstavljena z matriko tako, da stolpci matrike predstavljajo stolpce tabel iz entitetno-relacijskega modela, urejene leksikografsko in grupirane po pripadajočih tabelah. Vrstice matrike predstavljajo posamezne sekundarne indekse v indeksni konfiguraciji tako, da je vsak element matrike zaporedna številka pripadajočega stolpca v sekundarnem indeksu ali prazna vrednost v primeru, da stolpec ne pripada konkretnemu indeksu. Poleg tega ima vsaka matrika temeljno verjetnostno vrstico, ki vsebuje verjetnosti izbire stolpcev tabel kot gradnika sekundarnega indeksa, ki temelji na številu različnih vrednosti podatkov v stolpcu. Ta vrednost je pridobljena iz statistike podatkov v tabeli, ki je sestavni del sistemskega dnevnika statistik podatkovne baze. 20

21 GALIO DESIGN IN DETAIL 21 Genetski algoritmi so preiskovalna tehnika, ki omogoča suboptimalno reševanje optimizacijskih problemov. Genetski algoritmi predstavljajo vrsto evolucijskih algoritmov, ki uporabljajo tehnike in pristope, temelječe na zakonitostih biološke evolucije, kot so dedovanje (angl. inheritance), mutacija, selekcija, križanje (angl. crossover, recombination). Genetski algoritmi so implementirani kot računalniška simulacija. Populacija rešitev za dani problem (osebki ali fenotipi) stremi k optimalni rešitvi. Predstavitve ali kodiranja rešitev v genetskem algoritmu imenujemo kromosomi, genotipi ali genomi. Tradicionalno so rešitve predstavljene kot dvojiški nizi (angl. binary string), vendar so mogoče tudi drugačne rešitve, ki so prilagojene konkretnemu problemu. Treba pa je zagotoviti, da so način kodiranja in ustrezni evolucijski operatorji (mutacija, križanje) skladni. V magistrski nalogi smo razvili GA za problem izbire indeksov, kjer so rešitve predstavljene v dvodimzionalni obliki v obliki matrik. Vsaka sekundarna indeksna konfiguracija je predstavljena z matriko tako, da stolpci matrike predstavljajo stolpce tabel iz entitetno-relacijskega modela, urejene leksikografsko in grupirane po pripadajočih tabelah. Vrstice matrike predstavljajo posamezne sekundarne indekse v indeksni konfiguraciji tako, da je vsak element matrike zaporedna številka pripadajočega stolpca v sekundarnem indeksu ali prazna vrednost v primeru, da stolpec ne pripada konkretnemu indeksu. Poleg tega ima vsaka matrika temeljno verjetnostno vrstico, ki vsebuje verjetnosti izbire stolpcev tabel kot gradnika sekundarnega indeksa, ki temelji na številu različnih vrednosti podatkov v stolpcu. Ta vrednost je pridobljena iz statistike podatkov v tabeli, ki je sestavni del sistemskega dnevnika statistik podatkovne baze. 21

22 GALIO DESIGN IN DETAIL Ω Ω COST Ω = Ni COSTi ( qi ) + INDEXSTAT ( Ii ) qi Q Ii SI COST Ω i ( q i ) represents the cost estimation given by the database optimizer and calculated through a query explanation plan mechanism New index configuration SI ' SI that contains only the usable indexes. COST ΩBEST min F T I Ω Ω 1 Ni COSTi ( qi ) + F2 INDEXSTAT ( Ii ) qi Q Ii SI = Δc, Δt, DATASTAT Optimization goal: Minimum of the total query execution cost with minimal number of indexes. 22

23 GALIO DESIGN IN DETAIL 23

24 GALIO DESIGN IN DETAIL Table data statistics Database table model (Entity-relationship model) Estimated query access paths (index usability, costs) Genetic Algorithm Query workload Column probabilites adaptation module New index candidates 24

25 GALIO DESIGN IN DETAIL 25

26 GALIO DESIGN IN DETAIL Deleting index Adding new index 26

27 GALIO DESIGN IN DETAIL Deleting column Swap to columns Adding new column 27

28 GALIO DESIGN IN DETAIL 28

29 GALIO DESIGN IN DETAIL Import query workload from various sources (from database or specific application logs). Evaluating existing query cost with different optimizer settings. Export index configuration DDLs. Creating recommended indexes. Compare different index configurations

30 GALIO DESIGN IN DETAIL 30

31 DB2 FUNCTIONALITIES IMPLEMENTED DBLOOK Generate the DDL for all objects in database SAMPLE UPDATE statements to replicate the statistics on all tables and indexes UPDATE statements for optimizer-related database and database manager db2look configuration -d SAMPLE parameters -a -e -m -l -x -f -o db2look.sql db2set statements for optimizer-related registry variables DDL for all user-defined database partition groups, buffer pools and table spaces in database SAMPLE. 31

32 DB2 FUNCTIONALITIES IMPLEMENTED EXPLAIN PLAN EXPLAIN PLAN SELECTION SET QUERYNO = 13 SET QUERYTAG = 'TEST13' FOR SELECT C1 FROM T1 32

33 DB2 FUNCTIONALITIES IMPLEMENTED EXPLAIN PLAN The Explain tables capture access plans when the Explain facility is activated. The Explain tables must be created before Explain can be invoked. db2 -tf EXPLAIN.DDL Related tables: EXPLAIN_ARGUMENT EXPLAIN_OBJECT EXPLAIN_OPERATOR EXPLAIN_PREDICATE EXPLAIN_STREAM EXPLAIN_INSTANCE EXPLAIN_STATEMENT 33

34 Session GALIO - DB2 index advisor, how we implemented it and Viktor Kovačević Hermes Softlab viktor.kovacevic@hermes-softlab.com 34

Uvod v evolucijsko računanje

Uvod v evolucijsko računanje Uvod v evolucijsko računanje Bogdan Filipič Odsek za inteligentne sisteme, Institut Jožef Stefan Jamova 39, 1000 Ljubljana bogdan.filipic@ijs.si Predavanje pri predmetih Umetna inteligenca 2 in Evolucijsko

More information

Themis and Themis, Inc. are trademarks of Themis, Inc.

Themis and Themis, Inc. are trademarks of Themis, Inc. Themis and Themis, Inc. are trademarks of Themis, Inc. DB2, IBM Data Studio, Visual Explain, Stored Procedure Builder, Rational and Control Center are trademarks of the IBM Corporation. Eclipse is a trademark

More information

IBM Exam C DB2 9.7 DBA for Linux UNIX and Windows Version: 6.1 [ Total Questions: 102 ]

IBM Exam C DB2 9.7 DBA for Linux UNIX and Windows Version: 6.1 [ Total Questions: 102 ] s@lm@n IBM Exam C2090-541 DB2 9.7 DBA for Linux UNIX and Windows Version: 6.1 [ Total Questions: 102 ] Question No : 1 Which list of automatic maintenance parameters can have a policy defined to specify

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank C H A P T E R 4 Using Database Tools and Utilities How do you work with DB2? How do you issue SQL and/or XQuery statements and enter DB2 commands? Are there graphical

More information

Crossing Over/ Breaking the DB2 Platform Barrier Comparing the Architectural Differences of DB2 on the Mainframe Vs. Distributed Platforms

Crossing Over/ Breaking the DB2 Platform Barrier Comparing the Architectural Differences of DB2 on the Mainframe Vs. Distributed Platforms Crossing Over/ Breaking the DB2 Platform Barrier Comparing the Architectural Differences of DB2 on the Mainframe Vs. Distributed Platforms Agenda Basic Components Terminology Differences Storage Management

More information

IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs Day(s): 5 Course Code: CL442G Overview Learn how to tune for optimum the IBM DB2 9 for Linux, UNIX, and Windows relational

More information

Oracle Database 12c Performance Management and Tuning

Oracle Database 12c Performance Management and Tuning Course Code: OC12CPMT Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 12c Performance Management and Tuning Overview In the Oracle Database 12c: Performance Management and Tuning course,

More information

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year! EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : C2090-610 Title : DB2 10.1 Fundamentals Version

More information

Exam Questions C

Exam Questions C Exam Questions C2090-610 DB2 10.1 Fundamentals https://www.2passeasy.com/dumps/c2090-610/ 1.If the following command is executed: CREATE DATABASE test What is the page size (in kilobytes) of the database?

More information

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis

More information

DB2. Migration Guide. DB2 Version 9 GC

DB2. Migration Guide. DB2 Version 9 GC DB2 DB2 Version 9 for Linux, UNIX, and Windows Migration Guide GC10-4237-00 DB2 DB2 Version 9 for Linux, UNIX, and Windows Migration Guide GC10-4237-00 Before using this information and the product it

More information

Oracle Database 12c: Performance Management and Tuning

Oracle Database 12c: Performance Management and Tuning Oracle University Contact Us: +43 (0)1 33 777 401 Oracle Database 12c: Performance Management and Tuning Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g Peter Belknap, Sergey Koltakov, Jack Raitto The following is intended to outline our general product direction.

More information

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database Course 6231A: Maintaining a Microsoft SQL Server 2008 Database OVERVIEW About this Course Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the

More information

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database Course 6231A: Maintaining a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2008

More information

DB2 self-tuning memory manager log parser

DB2 self-tuning memory manager log parser Skill Level: Intermediate Askari Naqvi (askarin@ca.ibm.com) Software Development Analyst IBM Christian Garcia-Arellano (cmgarcia@ca.ibm.com) Software Developer IBM Haysam Alsayed (halsayed@ca.ibm.com)

More information

In the Oracle Database 12c: Performance Management and

In the Oracle Database 12c: Performance Management and Oracle Uni Contact Us: 08 Oracle Database 12c: Performance Management a Durat5 Da What you will learn In the Oracle Database 12c: Performance Management and analysis and tuning tasks expected of a DBA:

More information

Fundamentals of Information Systems, Seventh Edition

Fundamentals of Information Systems, Seventh Edition Chapter 3 Data Centers, and Business Intelligence 1 Why Learn About Database Systems, Data Centers, and Business Intelligence? Database: A database is an organized collection of data. Databases also help

More information

DATABASE DEVELOPMENT (H4)

DATABASE DEVELOPMENT (H4) IMIS HIGHER DIPLOMA QUALIFICATIONS DATABASE DEVELOPMENT (H4) Friday 3 rd June 2016 10:00hrs 13:00hrs DURATION: 3 HOURS Candidates should answer ALL the questions in Part A and THREE of the five questions

More information

IBM EXAM - C DB Fundamentals. Buy Full Product.

IBM EXAM - C DB Fundamentals. Buy Full Product. IBM EXAM - C2090-610 DB2 10.1 Fundamentals Buy Full Product http://www.examskey.com/c2090-610.html Examskey IBM C2090-610 exam demo product is here for you to test the quality of the product. This IBM

More information

C Examcollection.Premium.Exam.58q

C Examcollection.Premium.Exam.58q C2090-610.Examcollection.Premium.Exam.58q Number: C2090-610 Passing Score: 800 Time Limit: 120 min File Version: 32.2 http://www.gratisexam.com/ Exam Code: C2090-610 Exam Name: DB2 10.1 Fundamentals Visualexams

More information

Vendor: IBM. Exam Code: Exam Name: DB DBA for Linux, UNIX, and Windows. Version: Demo

Vendor: IBM. Exam Code: Exam Name: DB DBA for Linux, UNIX, and Windows. Version: Demo Vendor: IBM Exam Code: 000-611 Exam Name: DB2 10.1 DBA for Linux, UNIX, and Windows Version: Demo QUESTION 1 Due to a hardware failure, it appears that there may be some corruption in database DB_1 as

More information

UDF for volume calculation with the use of NTF method. Lastne Excel funkcije za izračun prostornin po NTF metodi

UDF for volume calculation with the use of NTF method. Lastne Excel funkcije za izračun prostornin po NTF metodi RMZ Materials and Geoenvironment, Vol. 54, No. 3, pp.419-425, 2007 419 UDF for volume calculation with the use of NTF method Lastne Excel funkcije za izračun prostornin po NTF metodi Mi l i v o j Vu l

More information

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A)

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A) Duration Five days Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2008

More information

LAB 2 Notes. Conceptual Design ER. Logical DB Design (relational) Schema Refinement. Physical DD

LAB 2 Notes. Conceptual Design ER. Logical DB Design (relational) Schema Refinement. Physical DD LAB 2 Notes For students that were not present in the first lab TA Web page updated : http://www.cs.ucr.edu/~cs166/ Mailing list Signup: http://www.cs.ucr.edu/mailman/listinfo/cs166 The general idea of

More information

King Fahd University of Petroleum and Minerals

King Fahd University of Petroleum and Minerals 1 King Fahd University of Petroleum and Minerals Information and Computer Science Department ICS 334: Database Systems Semester 041 Major Exam 1 18% ID: Name: Section: Grades Section Max Scored A 5 B 25

More information

Oralogic Education Systems

Oralogic Education Systems Oralogic Education Systems Next Generation IT Education Systems Introduction: In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis and tuning tasks

More information

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7

More information

Vendor: IBM. Exam Code: C Exam Name: DB DBA for Linux UNIX and Windows. Version: Demo

Vendor: IBM. Exam Code: C Exam Name: DB DBA for Linux UNIX and Windows. Version: Demo Vendor: IBM Exam Code: C2090-611 Exam Name: DB2 10.1 DBA for Linux UNIX and Windows Version: Demo QUESTION 1 Due to a hardware failure, it appears that there may be some corruption in database DB_1 as

More information

CONFIGURING SQL SERVER FOR PERFORMANCE LIKE A MICROSOFT CERTIFIED MASTER

CONFIGURING SQL SERVER FOR PERFORMANCE LIKE A MICROSOFT CERTIFIED MASTER CONFIGURING SQL SERVER FOR PERFORMANCE LIKE A MICROSOFT CERTIFIED MASTER TIM CHAPMAN PREMIERE FIELD ENGINEER MICROSOFT THOMAS LAROCK HEAD GEEK SOLARWINDS A LITTLE ABOUT TIM Tim is a Microsoft Dedicated

More information

Hibridizacija genetskega algoritma za reševanje problema vozliščnega pokritja

Hibridizacija genetskega algoritma za reševanje problema vozliščnega pokritja Univerza v Ljubljani Fakulteta za računalništvo in informatiko Klemen Randl Hibridizacija genetskega algoritma za reševanje problema vozliščnega pokritja DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI

More information

Configuration changes such as conversion from a single instance to RAC, ASM, etc.

Configuration changes such as conversion from a single instance to RAC, ASM, etc. Today, enterprises have to make sizeable investments in hardware and software to roll out infrastructure changes. For example, a data center may have an initiative to move databases to a low cost computing

More information

IBM EXAM QUESTIONS & ANSWERS

IBM EXAM QUESTIONS & ANSWERS IBM 000-611 EXAM QUESTIONS & ANSWERS Number: 000-611 Passing Score: 800 Time Limit: 120 min File Version: 23.3 http://www.gratisexam.com/ IBM 000-611 EXAM QUESTIONS & ANSWERS Exam Name: DB2 10.1 DBA for

More information

DB2 Optimization Service Center DB2 Optimization Expert for z/os

DB2 Optimization Service Center DB2 Optimization Expert for z/os DB2 Optimization Service Center DB2 Optimization Expert for z/os Jay Bruce, Autonomic Optimization Mgr jmbruce@us.ibm.com Important Disclaimer THE I NFORMATI ON CONTAI NED I N THI S PRESENTATI ON I S PROVI

More information

SQL Server DBA Online Training

SQL Server DBA Online Training SQL Server DBA Online Training Microsoft SQL Server is a relational database management system developed by Microsoft Inc.. As a database, it is a software product whose primary function is to store and

More information

IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK

IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK UDK621.3:(53+54+621 +66), ISSN0352-9045 Informacije MIDEM 39(2009)2, Ljubljana IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK Sasa Klampfer, Joze Mohorko, Zarko Cucej University

More information

Razvoj algoritma za večkriterijsko optimiranje z diferencialno evolucijo

Razvoj algoritma za večkriterijsko optimiranje z diferencialno evolucijo Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tea Tušar Razvoj algoritma za večkriterijsko optimiranje z diferencialno evolucijo Magistrska naloga Mentor: akad. prof. dr. Ivan Bratko Somentor:

More information

Visual Explain Tutorial

Visual Explain Tutorial IBM DB2 Universal Database Visual Explain Tutorial Version 8 IBM DB2 Universal Database Visual Explain Tutorial Version 8 Before using this information and the product it supports, be sure to read the

More information

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX KillTest Q&A Exam : A2090-731 Title : Assessment: DB2 9 DBA for LUW-Assessment Version : DEMO 1 / 8 1.Given the following CREATE TABLE statement: CREATE TABLE employee ( empno CHAR(6) NOT NULL, firstnmevarchar(12),

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Oracle University Contact Us: +65 6501 2328 Oracle Database 11g: Performance Tuning DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g Performance Tuning training starts with an

More information

COMP 3400 Mainframe Administration 1

COMP 3400 Mainframe Administration 1 COMP 3400 Mainframe Administration 1 Christian Grothoff christian@grothoff.org http://grothoff.org/christian/ 1 These slides are based in part on materials provided by IBM s Academic Initiative. 1 Databases

More information

IBM DB2 courses, Universidad Cenfotec

IBM DB2 courses, Universidad Cenfotec IBM DB2 courses, Universidad Cenfotec Contents Summary... 2 Database Management (Information Management) course plan... 3 DB2 SQL Workshop... 4 DB2 SQL Workshop for Experienced Users... 5 DB2 9 Database

More information

Vendor: IBM. Exam Code: C Exam Name: DB Fundamentals. Version: Demo

Vendor: IBM. Exam Code: C Exam Name: DB Fundamentals. Version: Demo Vendor: IBM Exam Code: C2090-610 Exam Name: DB2 10.1 Fundamentals Version: Demo QUESTION 1 If the following command is executed: CREATE DATABASE test What is the page size (in kilobytes) of the database?

More information

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter

More information

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations Show Only certain columns and rows from the join of Table A with Table B The implementation of table operations

More information

DB2 for z/os Stored Procedure support in Data Server Manager

DB2 for z/os Stored Procedure support in Data Server Manager DB2 for z/os Stored Procedure support in Data Server Manager This short tutorial walks you step-by-step, through a scenario where a DB2 for z/os application developer creates a query, explains and tunes

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Course Code: OC11PTDBAR2 Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 11g: Performance Tuning DBA Release 2 Overview This course starts with an unknown database that requires tuning.

More information

Self Tuning Databases

Self Tuning Databases Sections Self Tuning Databases Projects from Microsoft and IBM 1. Microsoft s Database Research Group 1. Situation and Vision 2. The AutoAdmin Project 3. Strategies for Index Selection 4. Components of

More information

SQL Optimizer for IBM DB2 LUW User Guide

SQL Optimizer for IBM DB2 LUW User Guide SQL Optimizer for IBM DB2 LUW 4.3.1 User Guide Contents 12 12 Getting Started 13 User Logon Screen 13 Access Plan Table 13 Connect to the Database 14 Loading information from the Data Dictionary 14 User

More information

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager, Empowering DBA's with IBM Data Studio Deb Jenson, Data Studio Product Manager, dejenson@us.ibm.com Disclaimer Copyright IBM Corporation [current year]. All rights reserved. U.S. Government Users Restricted

More information

Foreword Preface Db2 Family And Db2 For Z/Os Environment Product Overview DB2 and the On-Demand Business DB2 Universal Database DB2 Middleware and

Foreword Preface Db2 Family And Db2 For Z/Os Environment Product Overview DB2 and the On-Demand Business DB2 Universal Database DB2 Middleware and Foreword Preface Db2 Family And Db2 For Z/Os Environment Product Overview DB2 and the On-Demand Business DB2 Universal Database DB2 Middleware and Connectivity DB2 Application Development DB2 Administration

More information

IBM DB DBA for LUW Upgrade from DB2 10.1

IBM DB DBA for LUW Upgrade from DB2 10.1 IBM DB2 10.5 DBA for LUW Upgrade from DB2 10.1 Dumps Available Here at: /ibm-exam/c2090-311-dumps.html Enrolling now you will get access to 30 questions in a unique set of C2090-311 dumps Question 1 An

More information

Microsoft SQL AlwaysOn and High Availability

Microsoft SQL AlwaysOn and High Availability Microsoft SQL AlwaysOn and High Availability 55153; 2 Days, Instructor-led Course Description This two-day instructor-led course is designed for database administrators to familiarize them with the concepts

More information

Lecture Series on Relational Database Technology

Lecture Series on Relational Database Technology WI Department of Information Systems Lecture Series on Relational Database Technology Introduction into key Concepts of Relational DataBase Management Systems (RDBMS) Summer Term 2011 Eberhard Hechler

More information

DB2 at a Glance: The Big Picture

DB2 at a Glance: The Big Picture Chong.book Page 23 Monday, January 10, 2005 4:18 PM C HAPTER 2 DB2 at a Glance: The Big Picture T his chapter is like a book within a book: it covers a vast range of topics that will provide you not only

More information

Oracle 1Z Upgrade Oracle9i/10g OCA to Oracle Database 11g OCP. Download Full Version :

Oracle 1Z Upgrade Oracle9i/10g OCA to Oracle Database 11g OCP. Download Full Version : Oracle 1Z0-034 Upgrade Oracle9i/10g OCA to Oracle Database 11g OCP Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-034 QUESTION: 142 You executed the following query: SELECT oldest_flashback_scn,

More information

1 of 8 14/12/2013 11:51 Tuning long-running processes Contents 1. Reduce the database size 2. Balancing the hardware resources 3. Specifying initial DB2 database settings 4. Specifying initial Oracle database

More information

SQL Server DBA Course Details

SQL Server DBA Course Details SQL Server DBA Course Details By Besant Technologies Course Name Category Venue SQL Server DBA Database Administration Besant Technologies No.24, Nagendra Nagar, Velachery Main Road, Address Velachery,

More information

Data about data is database Select correct option: True False Partially True None of the Above

Data about data is database Select correct option: True False Partially True None of the Above Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another

More information

Oracle12c Release 1 New Features for Administrators (5 Days)

Oracle12c Release 1 New Features for Administrators (5 Days) www.peaklearningllc.com Oracle12c Release 1 New Features for Administrators (5 Days) Course Description This course provides a complete, hands-on introduction to the newest release of Oracle Enterprise

More information

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools.

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools. Oracle Performance Tuning Oracle Performance Tuning DB Oracle Wait Category Wait AWR Cloud Controller Share Pool Tuning 12C Feature RAC Server Pool.1 New Feature in 12c.2.3 Basic Tuning Tools Learning

More information

Strukturirani poizvedovalni jezik SQL

Strukturirani poizvedovalni jezik SQL Računalništvo Strukturirani poizvedovalni jezik SQL Danijel Skočaj, Evelin Vatovec Krmac Univerza v Ljubljani Fakulteta za pomorstvo in promet Literatura: Evelin Vatovec Krmac, Računalništvo in informatika,

More information

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led Course Description This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7. Expert Oracle Instructors

More information

"Charting the Course... Oracle 18c DBA I (3 Day) Course Summary

Charting the Course... Oracle 18c DBA I (3 Day) Course Summary Oracle 18c DBA I (3 Day) Course Summary Description This course provides a complete, hands-on introduction to Oracle Database Administration including the use of Enterprise Manager (EMDE), SQL Developer

More information

Oracle 1Z Oracle Database 11g: Administration I. Download Full Version :

Oracle 1Z Oracle Database 11g: Administration I. Download Full Version : Oracle 1Z0-052 Oracle Database 11g: Administration I Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-052 D. Functionbased index Answer: A QUESTION: 191 The user HR owns the EMP

More information

BrainDumps.C Q&A

BrainDumps.C Q&A BrainDumps.C2090-541.82Q&A Number: C2090-541 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ 1. Hi all, I've finished this one on 1st May. This dump is valid and this

More information

Exam Questions P

Exam Questions P Exam Questions P2090-054 IBM Information Management DB2 10.5 purescale Technical Mastery Test v3 https://www.2passeasy.com/dumps/p2090-054/ 1. Which of the following memory heaps is NOT configurable on

More information

IBM TIVOLI SERVICE MANAGEMENT PRODUCTS VERSION 7 DB2 QUERY TUNING AND INDEX CREATION WHITE PAPER

IBM TIVOLI SERVICE MANAGEMENT PRODUCTS VERSION 7 DB2 QUERY TUNING AND INDEX CREATION WHITE PAPER DB2 Query Tuning and Index Creation December 2010 IBM TIVOLI SERVICE MANAGEMENT PRODUCTS VERSION 7 DB2 QUERY TUNING AND INDEX CREATION WHITE PAPER Document version 1.0 Copyright International Business

More information

Overview. Sampling Large Databases for Association Rules. Introduction

Overview. Sampling Large Databases for Association Rules. Introduction Large Databases for Association Rules Paper presented at the VLDB Conference in 996 Proposes a methodology for finding association rules in a sample Contributions: Negative border Sample size Lowered support

More information

Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases Administering Microsoft SQL Server Databases 20462D; 5 days, Instructor-led Course Description This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft

More information

DB2 9.7 Advanced DBA for LUW

DB2 9.7 Advanced DBA for LUW 000 544 DB2 9.7 Advanced DBA for LUW Version 3.5 QUESTION NO: 1 An employee is not able to connect to the PRODDB database using the correct user ID and password. The TCP/IP protocol is running normally;

More information

CO MySQL for Database Administrators

CO MySQL for Database Administrators CO-61762 MySQL for Database Administrators Summary Duration 5 Days Audience Administrators, Database Designers, Developers Level Professional Technology Oracle MySQL 5.5 Delivery Method Instructor-led

More information

Advanced Query Tuning with IBM Data Studio. Tony Andrews Themis

Advanced Query Tuning with IBM Data Studio. Tony Andrews Themis Advanced Query Tuning with IBM Data Studio Tony Andrews Themis Session code:????????? Thu, May 03, 2018 (09:20 AM - 10:20 AM) Platform: Both Db2 LUW and z/os 1 1 Objectives By the end of this presentation,

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

Basant Group of Institution

Basant Group of Institution Basant Group of Institution Visual Basic 6.0 Objective Question Q.1 In the relational modes, cardinality is termed as: (A) Number of tuples. (B) Number of attributes. (C) Number of tables. (D) Number of

More information

Poglavje 7. Indeksi z uporabo drevesnih struktur Povzeto po [1]

Poglavje 7. Indeksi z uporabo drevesnih struktur Povzeto po [1] Poglavje 7 Indeksi z uporabo drevesnih struktur Povzeto po [1] - 1 - Indeksi uvod.. Včasih hočemo najti vse zapise, ki imajo določeno vrednost v določenem polju INDEKS je zunanja podatkovna struktura,

More information

Mahathma Gandhi University

Mahathma Gandhi University Mahathma Gandhi University BSc Computer science III Semester BCS 303 OBJECTIVE TYPE QUESTIONS Choose the correct or best alternative in the following: Q.1 In the relational modes, cardinality is termed

More information

And Answers In Oracle Pl Sql

And Answers In Oracle Pl Sql Most Frequently Asked Interview Questions And Answers In Oracle Pl Sql To be successful with database-centric applications (which includes most of the in the form of several question-answer sessions commonly

More information

Autonomic Computing. A DB2 That Manages Itself?

Autonomic Computing. A DB2 That Manages Itself? A DB2 That Manages Itself? Guy M. Lohman (lohman@almaden.ibm.com) Almaden Research Center 2002 IBM Corporation The Idea Wouldn't it be great if your Database (and entire system!) were as easy to maintain

More information

Chapter 8 - Sql-99 Schema Definition Constraints Queries And Views

Chapter 8 - Sql-99 Schema Definition Constraints Queries And Views Chapter 8 - Sql-99 Schema Definition Constraints Queries And Views Chapter 4 Outline SQL Data Definition and Data Types Specifying Constraints constraints, views, domains, and other constructs Each statement

More information

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Brett Elam bjelam@us.ibm.com - DB2 for z/os: Programmer Essentials for Designing, Building and Tuning April 4, 2013 DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Information Management

More information

In This Issue. The Enhanced Editor in QMF 11.2: Highlights. 1st Quarter 2016 Edition

In This Issue. The Enhanced Editor in QMF 11.2: Highlights. 1st Quarter 2016 Edition 1st Quarter 2016 Edition In This Issue The Enhanced Editor in QMF 11.2 From the Developers: QMF for TSO/CICS access to DB2 LUW and access data using 3-part names The Enhanced Editor in QMF 11.2: Highlights

More information

Embarcadero DB Optimizer 1.5 New Features Guide. Published: March 16, 2009

Embarcadero DB Optimizer 1.5 New Features Guide. Published: March 16, 2009 Embarcadero DB Optimizer 1.5 New Features Guide Published: March 16, 2009 Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco,

More information

Reducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A. Lloyd Matthews, U.S. Senate

Reducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A. Lloyd Matthews, U.S. Senate Reducing MIPS Using InfoSphere Optim Query Workload Tuner TDZ-2755A Lloyd Matthews, U.S. Senate 0 Disclaimer Copyright IBM Corporation 2010. All rights reserved. U.S. Government Users Restricted Rights

More information

Performance Tuning In Sql Server 2008 R2 Interview Questions And Answers >>>CLICK HERE<<<

Performance Tuning In Sql Server 2008 R2 Interview Questions And Answers >>>CLICK HERE<<< Performance Tuning In Sql Server 2008 R2 Interview Questions And Answers SQL Server Performance Tuning Interview Questions Part 1 of database connection pooling and object pooling using Microsoft Transaction

More information

Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54

Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54 v brskalniku vpišemo

More information

The Idea. A DB2 That Manages Itself? Agenda. Guy M. Lohman. Almaden Research Center

The Idea. A DB2 That Manages Itself? Agenda. Guy M. Lohman. Almaden Research Center A DB2 That Manages Itself? Guy M. Lohman (lohman@almaden.ibm.com) Almaden Research Center 2002 IBM Corporation The Idea Wouldn't it be great if your Database (and entire system!) were as easy to maintain

More information

Programski jezik Java

Programski jezik Java Programski jezik Java Interno gradivo za predmet Algoritmi in programski jeziki (4. letnik) ArrayList (neprečiščeno besedilo) ArrayList Java class ArrayList(java.util.ArrayList) je hiter in za uporabo

More information

Oracle Database 11g: Administer a Data Warehouse

Oracle Database 11g: Administer a Data Warehouse Oracle Database 11g: Administer a Data Warehouse Duration: 4 Days What you will learn This course will help you understand the basic concepts of administering a data warehouse. You'll learn to use various

More information

Outline. Database Tuning. Ideal Transaction. Concurrency Tuning Goals. Concurrency Tuning. Nikolaus Augsten. Lock Tuning. Unit 8 WS 2013/2014

Outline. Database Tuning. Ideal Transaction. Concurrency Tuning Goals. Concurrency Tuning. Nikolaus Augsten. Lock Tuning. Unit 8 WS 2013/2014 Outline Database Tuning Nikolaus Augsten University of Salzburg Department of Computer Science Database Group 1 Unit 8 WS 2013/2014 Adapted from Database Tuning by Dennis Shasha and Philippe Bonnet. Nikolaus

More information

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA Državni izpitni center *M16178113* SPOMLADANSKI IZPITNI ROK NAVODILA ZA OCENJEVANJE Četrtek, 2. junij 2016 SPLOŠNA MATURA RIC 2016 M161-781-1-3 2 IZPITNA POLA 1 1 1 2 1 3 3 4 1 5 3 6 2 7 1 8 1 9 1 10 3

More information

What is Real Application Testing?

What is Real Application Testing? Real Application Testing Real Application Testing Enterprise Manager Management Packs Enhancements What is Real Application Testing? New database option available with EE only Includes two new features

More information

A Practical Guide to Migrating from Oracle to MySQL. Robin Schumacher

A Practical Guide to Migrating from Oracle to MySQL. Robin Schumacher A Practical Guide to Migrating from Oracle to MySQL Robin Schumacher Director of Product Management, MySQL AB 1 Agenda Quick look at MySQL AB Relationship between Oracle and MySQL n-technical reasons why

More information

Microsoft Administering Microsoft SQL Server 2014 Databases

Microsoft Administering Microsoft SQL Server 2014 Databases 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20462 - Administering Microsoft SQL Server 2014 Databases Length 5 days Price $4290.00 (inc GST) Version D Overview Please note: Microsoft have released

More information

THE INTELLIGENCE AND AUTOMATION WE BUILD INTO OUR SMARTDBA INTEGRATED SOLUTIONS HELP YOU OPTIMIZE PERFORMANCE, INCREASE PRODUCTIVITY, AND ASSURE THE A

THE INTELLIGENCE AND AUTOMATION WE BUILD INTO OUR SMARTDBA INTEGRATED SOLUTIONS HELP YOU OPTIMIZE PERFORMANCE, INCREASE PRODUCTIVITY, AND ASSURE THE A [www bmc com/database] SmartDBA Solutions for DB2 UDB Take charge, have fun, drive fast THE INTELLIGENCE AND AUTOMATION WE BUILD INTO OUR SMARTDBA INTEGRATED SOLUTIONS HELP YOU OPTIMIZE PERFORMANCE, INCREASE

More information

Introduction to DB2 11 for z/os

Introduction to DB2 11 for z/os Chapter 1 Introduction to DB2 11 for z/os This chapter will address the job responsibilities of the DB2 system administrator, what to expect on the IBM DB2 11 System Administrator for z/os certification

More information

Creating and Managing Tables Schedule: Timing Topic

Creating and Managing Tables Schedule: Timing Topic 9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the

More information

Database Management and Tuning

Database Management and Tuning Database Management and Tuning Concurrency Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 8 May 10, 2012 Acknowledgements: The slides are provided by Nikolaus

More information

Hitra rast hranjenih podatkov

Hitra rast hranjenih podatkov Tomaž Borštnar - član uredništva računalniške revije Monitor od začetka (oktober 1991; ne-pc okolja (Unix, etc) - sodelavec YUNAC in ARNES od začetka - postavil in upravljal večino strežnikov na SiOL -

More information

MFS 4.2. Install Guide

MFS 4.2. Install Guide MFS 4.2 Install Guide Table of Contents 1. MFS Overview... 4 Architecture... 5 Repository Server Specifications and Configuration Settings... 6 2. SQL Server Side Configuration... 8 Sysmon... 8 Installing

More information