|
|
|
|
|
| |
New in SQLDetective 4.3
|
SQLDetective 4.3
|
ClearSQL 5.0
|
ClearDB 2.0
|
|
SQLDetective 4.3.1 introduces more than 70 improvements and many bug fixes
|
Enhancements and improvements
- Core
- Improved object alteration and error handling in Object Wizards.
- Added ability to drop a datafile of a tablespace from within ObjectSelector as well as in Storage Manager and Table Wizard. The feature is available for Oracle version 10.2 and above.
- New option "General -> Session -> Only one connection per instance" - if checked, allows only one database connection per SQLDetective instance.
- New setting "General -> Extract DDL -> Include BYTE/CHAR specification" - if checked, includes BYTE/CHAR specification for columns in ObjectSelector, Object Wizards and DDL extraction. The feature is available for Oracle version 9.2 and above.
- New setting "General -> Session -> Indicate "Connect As" (SysDBA, SysOPER) in the connection string" - if checked, displays SysDBA/SysOPER in the database connection string in the session drop-downs.
- "Standalone" windows such as OSD, TKProf Shell, Report Generator, etc in maximized state are shown in the main window as child windows.
- Object Navigator
- Generates DROP/ENABLE/DISABLE statements for primary/unique/foreign key dependencies.
- Synchronizes ObjectSelector's folders on refresh of ContentSelector datagrid.
- Searches for objects in ObjectSelector's collapsed folders.
- Validates ObjectSelector's object folder if an object has been created/altered/dropped in SQL Editor.
- Validates ObjectSelector's object dependant folders on object alteration/dropping.
- Displays primary/unique/foreign keys as dependent objects in the Dependences/References folder.
- Improved performance and response time of ObjectSelector.
- New column DATA_DEFAULT in the Columns tab of ContentSelector displays table default value as plain text.
- UNUSABLE, UNIQUE and IOT - TOP indexes and MAT.VIEW tables are shown in ObjectSelector with specific icons.
- New menu item "Select Unusable" in ObjectSelector's popup menu - marks all unusable indexes in the Indexes folder.
- Prints and refreshes object properties.
- Background job execution.
- SQL Editor
- Executes statements in the background (creates separate background session)
- New setting "Auto Explain Plan" on the Explain Plan tab - if checked, automatically runs Explain Plan for the executed statement.
- New setting "Display zero values" on the Statistics tab - if unchecked, doesn't display statistics with zero values.
- Prints and saves statistics result to TXT/HTML file.
- Saves Statistics Configurator settings to file.
- Searches for text in Statistics Configurator.
- Execution Detail Status of SQL Execution History displays for scripts a number of successfully/failed/broken and totally executed statements.
- New commands: BROWSE - for the selected in the editor object (table/view/mat.view/synonym) opens a read only dataset; EDIT - for the selected in the editor object (table/view/mat.view/synonym) opens an editable dataset.
- The Save/Save As buttons become enabled only when text in the editor has been modified.
- Export Data
- New format "Fixed Field Spacing"
- Exports LOB fields to separate files.
- Improved "MERGE Script" export.
- Became a non-modal window - it's possible to switch between the Export Date window and other application windows.
- New ability to define a WHERE clause for all exporting objects individually.
- New navigation buttons: First and Last - provides a more convenient way to navigate pages.
- New setting "Don't create empty files" - if checked and the exporting object has no records, doesn't create an empty file.
- New setting "Prefix filename with export order" - if checked, adds object export order number to file name.
- New setting "Create "run.sql" launch file" - if checked, generates script file intended for running all exported sql files.
- New setting "Statement delimiter" - a dropdown with "/" and ";" sql statement delimiters.
- New setting "Show the process in percentage-of-completion (executes "select count(*)..."" - if checked, shows the process of exporting in % by executing an additional statement for record counting. It's highly recommended to switch the setting off for datasets that are based on long running queries.
- New button Count in the "Data Filter" page. Added to avoid automated dataset record counting for better performance.
- Import Data
- Became a non-modal window - it's possible to switch between the Export Date window and other application windows.
- New navigation buttons: First and Last - provides a more convenient way to navigate pages navigation.
- Compare Databases/Schemas/Objects
- New option "Compare object privileges only" - if checked, compares only object privileges for the selected database/schemas/objects
- New option "Include BYTE/CHAR specification" - if checked, includes BYTE/CHAR column specification in the synchronization script.
- New option "Ignore column order" in the table tab - if checked, compares columns by name instead of their order.
- New setting "Text case" - specifies synchronization script text case.
- New setting "Compare object synonyms" - if checked, compares object synonyms on the object comparison.
- "Row Count" group is moved to the table tab.
- Ignores quotes in object names.
- Improved comparison of constraints.
- Stored Program Editor
- Compiles a stored object with debug information within the editor (new button on the toolbar). New panel of status bar indicates if the object is compiled with debug information.
- By default, selects the execution of a sub-program that is currently active (where the mouse cursor is) in the Editor.
- Database Examiner
- Displays database properties information.
- Modifies system modifiable initialization parameters.
- Top Session Locator
- Click on a segment of the Top <N> Modules and Top <N> Users charts to highlight the corresponding sessions in the session grid.
- "Command In progress" column displays more descriptive information instead of displaying the command number.
- Code Analyzer Kit
- New feature "Call Tree" - graphically displays a call tree for a standalone object or a subprogram of a package.
- Flowchart with ability to click on its segment and see the associated code.
- View Differences
- New graphical interface with ability to open multiple windows.
- Session Navigator
- SQL Trace can be run by using the system package DBMS_ SUPPORT with an ability to collect Waits and Binds.
- New column "Elapsed Time" on the "Long Operations" tab.
- Find Objects
- Searches for text in object and column comments.
- Server Side Installation
- Redeveloped graphical interface with an ability to select an ORACLE HOME.
- View DDL
- Improved graphical interface with an ability to view different DDLs in different tabs.
- Relocate Wizard
- Support for materialized view movement between tablespaces.
- Group Action
- Displays detailed information about object compilation errors.
- Storage Manager
- Added new fields to the Tablespace and Datafiles lists.
- Code Assistant
- Improved the "Find Text" feature.
- Describe Object
- New menu item "Refresh" - refreshes/validates all open objects.
- Preferences
- New setting in the Session page: "Enable the Commit checkbox in JOB dropping prompt window".
- Connection Settings
- Displays location of SQLNet.ora file for the selected Oracle Home and provides an ability to view it in the imbedded text viewer.
- OSD
- Improved paste from clipboard to the New Message window of the result of Explain Plan copied from the SQL Editor -> Explain Plan tab.
- QBD file type is added to the list of acceptable file types for OSD attachments.
- Datasets
- "Count Records" executes in a background process and can be interrupted.
- Grids
- Autofit column widths and data sorting.
Bug fixes
- Core
- Could raise an "Access violation" error when the application is made active after being inactive for certain time.
- OSD window forced to become foreground from the background on a new database connection.
- SQL Editor
- The window might close unexpectedly during statement execution; after that the application raises an "Access violation" error.
- Paste from clipboard by using a shortcut key did not work in Search tool of SQL Execution History.
- Ignored new entered bind variables when the "Keep column settings" option was enabled.
- Integer and floating point bind variable values were not properly validated.
- Object Navigator
- "Access violation" error might occur on open multiple procedures/functions.
- Stored Program Editor
- Could raise an "Access violation" error during window switching.
- "Boolean IN" subroutine parameter was detected incorrectly.
- Compare Databases
- Synchronization script was uppercased.
- PL/SQL Debugger
- Could raise an "Access violation" error during object debugging.
- Session Navigator
- Data on the "Long Operations" tab for the selected session was mixed with data of other sessions.
- Extract DDL
- Generated prompt 'Creating Constraints' for objects with no constraints
- Find Files
- Could not find text in files with long paths.
- Smart Dataset
- "Access violation" error might occur on connection lost.
- Code Insight
- Could hang the application after the 'connect by prior' clause usage.
|