DB Optimizer - Features and Benefits

SQL Profiling

  • Graphical visualization of wait-time analysis to easily pinpoint the SQL causing poor database performance
  • Continuous profiling monitors an entire datasource within a configurable span of time
  • Explain plans for a better understanding of how SQL will be executed and the performance costs
  • All data and metadata pertaining to a profile session can be saved as a single entity into an archive file so profiles can be shared.
  • Stream profiling data into central repository
  • Reporting to allow sharing of information captured during the profiling process.

SQL Tuning

  • Batch tuning of DML statements, stored routines, and entire SQL files
  • Case Generation is used to generate all possible cases and find the best alternative to a given SQL statement including SQL rewrites and hint injection
  • The Visual SQL Tuning (VST) diagram displays indexes and constraints on tables and views with table statistics, as well as the joins used in a SQL statement such as Cartesian joins, implied Cartesian joins and many-to-many relationships.
  • The color-coded Index Analysis feature shows indexes that are used (green), not used (blue), or missing (orange) and offers indexing recommendations for optimum performance.

Visual Diagnostics

  • Profile chart shows the CPU, I/O, and other wait activity over the course of the profile session
  • Execution statistics provide detailed information about the profiled SQL and wait categories
  • Explain plans for each SQL statement can be computed on demand in the Execution Statistics table
  • Stored procedure insights

SQL Editing

  • Includes a powerful SQL IDE geared to the needs of application developers
  • Real-time quick fixes flag and correct inefficient SQL automatically
  • SQL code assist and real-time SQL syntax validation
  • Project-level SQL file cataloging and search features

General

  • Full support for DB2 for LUW, Oracle, SQL Server and Sybase ASE.
  • Full Unicode support
  • Command line interface