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.