Chat now with support
Chat with Support

SQL Optimizer for DB2 LUW 5.0 - User Guide

SQL Optimizer for IBM® DB2® LUW
UsageStatistics Getting Started Options SQL Scanner SQL Optimizer SQL Formatter SQL Inspector Database Explorer SQL Repository Index Impact Analyzer Index Usage Analyzer User-Defined Temp Table Editor Functions SQL Functions SQL Information and Functions Activity Log
Tutorials About us Copyright

New Analysis Wizard: Select SQL Page

In the New Analysis wizard, the Select SQL page is used to select the SQL statements whose access plans you want to analyze in order to review the impact on their performance that the creation of new indexes would have.

Select SQL to check for performance changes

Select SQL from:

The SQL statements used in an analysis can be taken from the SQL Repository or the SQL Scanner. If you select SQL statements from the SQL Scanner, these statements are added to the SQL Repository.

Select the SQL statements for the analysis. If you select SQL statements from the SQL Scanner, the bottom portion of this section displays the SQL Repository folder so that you can select the folder where they will be stored.

SQL access plans to be analyzed

In order to analyze the impact the proposed indexes might have on the performance of the SQL statements, the Index Impact Analyzer compares the query before the indexes are created to the plans after the indexes are created. The access plans from before the analysis can be obtained two ways:

Using existing access plan saved with the SQL

This option uses the access plan that was saved with the SQL statement when it was saved in the SQL Repository or SQL Scanner.

Obtaining a new access plan under the current connection

This option retrieves the access plan with the current logon and the current database settings. This current access plan is compared to the access plan that is retrieved after the new indexes are created.

 

New Analysis Wizard: Index Page

In the New Analysis wizard, the Index page is used to specify the index(es) that are used for this analysis.

Access plans will be grouped under a Scenario

An individual Index Impact Analyzer consists of a group of stored SQL statements with the access plans called the " Baseline." The actual Impact Analysis is displayed in a "Scenario." A Scenario shows the comparison information for the stored SQL statements identifying the impact on the access plan that the creation of new index will have.

Item

Description

Name

Enter a name for the Scenario.

Description

Enter a description.

Add Index

Click image\B_AddIndex.gif.

Item

Description

Index Name

Enter a name for the index.

Schema

Select a name for the index.

Table

Select a table for the index.

Table columns

Double-click one or more columns.

Index type: Unique, Clustered, Allow Reverse Scans

Select the type of index.

 

Remove Index

Click image\B_RemoveIndex.gif.

After you have created the first Scenario, you can add more Scenarios.

 

Add Index Window

The Add Index window is used to create the DDL for creating of the indexes for the Index Impact Analysis.

Item

Description

Index name

Enter a name for the index. By default, the prefix of the index name is taken from the Index Expert settings in the Options window and then a random number is generated for the rest of the index name.

Note: It is best not to change the prefix for the index. The indexes are generated as virtual indexes. If the Impact Analysis process terminates abnormally and a virtual index is left on the database, it can be easily identified as a virtual index which was created by SQL Optimizer by the prefix.

Database

Select the database where the index is to be created from the database list.

Owner

Select the owner of the index from the drop-down list.

Table

Select the table where the index is to be created from the drop-down list.

Table columns

List of all the columns from the selected table.

Index columns

Move the columns to be indexed from the Table columns list by highlighting the column and clicking image\B_AddDatabaseObjects.gif.

Unique

Specify to create a unique index.

Clustered/Nonclustered

Select to create either a clustered or a nonclustered index.

 

View Index Impact Analysis Details

ClosedView the Index Impact Analysis Details Window

The Index Impact Analysis Details window displays information about the creation of the indexes and the retrieval of the access plans. The Index Impact Analysis Details window appears after the Index Impact Analysis process is completed unless the Show details on next generation checkbox in the Index Impact Analysis Details window is unchecked.

To view the Index Impact Analysis Details window

After an Index Impact Analysis is complete, select View | Last Index Impact Analysis Details when the Index Impact Analyzer window is active. 

Review this information to see if an error occurred during the retrieval of the access plan. Errors may occur if the selected SQL statements are from one schema and you have set another schema in the Schema list at the bottom left of the main window.

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating