KeepTool 16.0.0

Published 18. September 2023

User Interface Modernization

  • The overall visual design has been modernized to reduce clutter and improve clarity.

  • New Light Style rendering option:

    • Displays controls without thick borders, extra outlines, or visual noise.

    • Adds extra padding for cells and headers and uses lightweight borders.

    • When disabled (Extras → Settings → Behavior), grids look denser and can display more data at once.


Secure Direct Connections

The Connect dialog now supports multiple secure connection types:

  • Direct TCP/IP connection → Standard direct connection.

  • Direct SSL connection → Recommended for secure connections.

  • Direct SSH connection → Provides additional encryption and tunneling.


Oracle REST Data Services (ORDS) Integration

A new dedicated ORDS page is available under the Additional tab, featuring:

  • Always-visible grid for enabling ORDS on schemas.

  • Tabs for:

    • ORDS Modules

    • ORDS Templates

    • ORDS Handlers

    • ORDS Privileges (with mappings, roles, modules)

    • ORDS Roles (with role and web service mappings)

    • ORDS Objects and Members

    • ORDS Clients

    • ORDS Approvals


SQL Page Enhancements

  • Last file change timestamp displayed in the header (right of file name).

  • Recently changed SQL files highlighted in green (fading back to white in steps over time).

    • Controlled by Settings → Other → Highlight recently changed database objects and SQL files.

  • Tree view: icon for the selected item now shows a pen overlay.

  • Execute Script: For large SQL files (>10k lines), you can disable visual feedback and dbms_output logging to boost performance.


Tables Page

  • New submenu: Copy to clipboard → Truncate statement creates a TRUNCATE statement template.

  • Truncate Table dialog now includes a CASCADE option.

  • Constraints tab: “Enable constraint” and “Disable constraint” support multi-select.

  • Indexes tab: Two new multi-select options:

    • Make Unusable (recommended before mass inserts).

    • Rebuild Online (restores usability).


Data Content Improvements

  • INSERT script generation:

    • Creates bulk INSERT ALL statements.

    • Bulk size configurable in Settings (set to 1 for traditional non-bulk).

    • Scripts split into multiple files if they exceed the configured size.

    • Optional direct path inserts (adds /*+append*/ and COMMIT after each).

    • Improved file writing performance using buffered streaming.

  • Flat Detail Data Browser (new):

    • Opens a tree view showing the current table and all related detail tables via foreign keys.

    • Supports flat display of all sub-detail data, bypassing grouping by master.

    • Ideal for generating INSERT scripts for master-detail hierarchies.

  • Data type icons are now shown next to field captions in:

    • Data Content grid,

    • SQL Query Result grid,

    • Record views.


PL/SQL Call Interface

  • Procedure and function names are displayed in mixed case (as in source code), rather than all uppercase from ALL_ARGUMENTS.

  • Option can be disabled via Settings → Behavior → Mixed case procedure names in PL/SQL call interface.


Synonyms Page

  • New context menu items: Compile and Rename.

  • “Properties” now recreates the synonym with updated properties.


Scheduler Page

  • Detail information is now shown below the master grid instead of inline.

  • Improves both performance and usability.


Database Links

  • Properties dialog now offers more space for data entry.

  • Added button next to the password field to copy username → password (not recommended for security reasons).


Flags and Customization

  • New Flags tab in Settings:

    • Allows customizing captions of color tags.

    • Tags can be assigned to multiple database objects via the image combo box in overview grids.


Tablespaces Page

  • Datafile grids now display percentile usage of the auto-extensible range.

  • Detail grids for free space fragmentation and segments are now displayed below the main grid (with slider), improving performance.

  • Queries on DBA_FREESPACE and DBA_EXTENTS may still be slow on some databases—purging the recycle bin can help.

  • Add Datafile dialog:

    • Filename defaults to current datafile + “_new.”

    • Initial/Next sizes derived from the selected datafile.

    • Max size defaults to unlimited.

    • Sizes displayed in GB when applicable.

  • DDL for tablespace creation now includes MAXSIZE UNLIMITED if supported by the DB.

  • Quota display unified across:

    • Tablespaces → Utilization by User,

    • Users → Tablespace Utilization,

    • Schema → Summary.

    • Quotas and usage shown together; unlimited quota shown as UNLIMITED.

    • Checkbox indicates if UNLIMITED TABLESPACE privilege is granted.

  • Schema Summary now displays tablespaces without explicit quotas if unlimited privilege applies.


Container Databases (CDB/PDB)

  • New option: Open PDB in restricted mode.

  • Create PDB dialog gains two optional parameters:

    • PDB max size,

    • Path prefix.


Database Page

  • Displays time zone file version from V$TIMESTAMP_FILE.

  • Helps prevent ORA-39405 errors during Data Pump imports between mismatched TSTZ versions.


SGA Page

  • Now displays component size info from V$SGA_INFO instead of V$SGA.

  • Old info retained in a “deprecated” tab.

  • Units standardized to MB.


Users Page

  • Default Roles dialog now evaluates SYS.USER$.DEFROLE.

  • Displays results in a radio group: NONE, ALL, Selected.

  • Updates ALTER USER accordingly.

  • If querying SYS.USER$ is not permitted, roles must be selected manually.


Security and Runtime Updates

    • Installer includes Wibu CodeMeter Runtime version 7.60c.

    • Minimum required runtime version: 7.20.

    • KeepTool 16.0.0.4 upgrades runtime to 7.60d, fixing two 3rd-party library security issues.

    • Strongly recommended: update CodeMeter runtime, especially on network license servers.

    • Download: Wibu User Software Downloads

    • See also: Wibu Security Advisories.