Categories
Release Notes: Workbench

Workbench 9.2.5.8

  • 8620: mrskew now recognizes BINDS sections that contain empty lines.
  • 8616: Workbench now saves the state of the “Pause profiling”/”Resume profiling” button after closing and reopening the application.
  • 8611: Fixed an inconsequential typo in mrcrop-bytes man page.
  • 8608: Refined the way Workbench uses sounds to notify the user that potentially long-running actions have completed.
  • 8604: Workbench utilities mrprof and mrskew now recognize new Oracle 23c trace elements CLIENT IP and CONNECTION ID.
  • 8592: Added --rc=file option to mrprof and mrcrop and fixed a bug that would cause the Workbench to fail if too many files are selected.
  • 8590: Fixed a bug on Windows when a user tries to use a trc→ Workbench file association.
  • 8587: Fixed a problem causing the profile report to render in the wrong font.
  • 8571: Fixed a View › Clear Application bug.
  • 8559: Fixed a problem that would occur when loading files before a prior load operation had completed.
  • 8553: Fixed a big causing the automatic transmission to re-profile traces sometimes when it shouldn’t need to.
  • 8551: Fixed a bug that could cause the files pane to get into a weird state when loading many files.
  • 8546: Added a throughput report in “%d MB/sec” format to the end of each response time report in the output pane.
  • 8542: Fixed a bug which could occur if you pause profiling and then unload all files.
  • 8536: “About” dialog now contains more links to provide information about the product.
  • 8535: Added a mrwhen f.trc | nl -ba example to the mrwhen man page.
  • 8532: Fixed a bug that makes mrwhen output incorrect for SQL statement text that exceeds 4KB in length.
  • 8520: New updates and corrections for the MOTD book.
  • 8481: Workbench now emits a “Load Files” summary into the output pane at the end of a “Load Files” operation.
  • 7619: mrcrop --continued-trace option now takes a wildcard character.

Categories
Release Notes: Workbench

Workbench 9.2.4.0

  • 8493: Fixed a Windows launcher bug that would prevent Workbench from automatically using any Java version newer than 1.8.
  • 8486: Fixed a bug where mrwhen might abnormally terminate while reading a 19c trace file.

Categories
Release Notes: Workbench

Workbench 9.2.3.0

  • 8478: Fixed a bug where loading a file might not work, which could lead to a “Cannot synchronize…” dialog.
  • 8463: Adjusted some advisory text.

Categories
Release Notes: Workbench

Workbench 9.2.2.2

  • 8460: Fixed the mrls man page to emphasize that mrls ignores files with names not matching `*.trc`.
  • 8459: Changed the size of the About and Help › License dialog boxes to not require the vertical scrollbar upon opening.
  • 8457: Created some new event sub-types and modified some tolerances.
  • 8454: Added instructions at method-r.com/software/workbench/install about how to change Java versions.
  • 8452: Improved advisory text for cases when “%d other subroutines” accounts for PROFILE-RELEVANCE-THRESHOLD or more of total response time.
  • 8451: New `mrcrop bytes` command makes it easy to crop a trace file by a byte offset range.
  • 8449: Improved description of –include=VERSION field.
  • 8444: Clarified the `mrcrop linerange` –start-line and –end-line option documentation.
  • 8441: Refined the blue Method R Workbench icon.
  • 8435: New action: “Duration by SQL ID, SQL text, and call name”.
  • 8433: mrprof now honors sub-typing of synthetic calls in cdefs.xml, such as the new “unaccounted-for within dbcalls [trace error]” subtype.
  • 8432: Improved advisory text for a case in which a single “unaccounted-for within dbcalls” call duration dominates the call type’s overall contribution.

Categories
Release Notes: Workbench

Workbench 9.2.1.2

  • 8405: mrskew now can read trace files with missing SQL statement text.
Categories
Release Notes: Workbench

Workbench 9.2.0.23

  • 8404: Updated the installation instructions URL in the application’s “Startup Error” dialog.
  • 8401: Made column widths consistent in the mrskew man page all.rc example on p14.
  • 8400: Workbench will now run with any version of Java from 1.8 onward.
  • 8395: All Windows binaries are now signed.
  • 8384: Eliminated mrskew $t alias for $tim.
  • 8377: Added mean, min, and max information to profile by subroutine total lines.
  • 8374: Table headers are now sticky, which means they always remain conveniently in view, regardless of how many rows a table has.
  • 8373: Moved the skew column in profile by subroutine tables to the tail of each row, so that min and max data will be adjacent to each other.
  • 8370: Eliminated redundant $oraver mrskew variable, and fixed $oracle_release variable to recognize new Oracle Database 19c trace file version stamps.
  • 8361: Replaced zebra-striping of the files panel with a cleaner, more elegant, Tufte-inspired three-row banding method.
  • 8355: The Method R Workbench application now allows you to open a profile report by clicking on an ID or Size column value.
  • 8322: Changed Evaluate › Run menu option name to Evaluate › Run Action.
  • 8319: Profiler error messages generated by the app are now separated by a newline.
  • 8313: Eliminate unused aliases $h, $cur_id, $cid, and $ses_id.
  • 8307: Workbench now recognizes Oracle Database version info printed in the new 19c format.
  • 8304: New mrskew prepackaged action answers the question, “How much time would an execution have spent reading blocks if it did no block re-reads?”
  • 8301: If you specify mrskew –rc=file for a file that does not exist, mrskew will now terminate immediately upon parsing the command line and not run the report.
  • 8299: The “Duration by SQL ID”, “LIO count by SQL ID”, and “PIO count by SQL ID” reports now all use the –alldepths command line option.
  • 8297: mrskew now interprets ERROR lines as dbcalls.
  • 8296: Added new mrskew $oerr expression variable.
  • 8292: Fixed a bug that could cause an “can’t build document from input xml file” error.
  • 8291: Fixed a bug that caused Preferences panel tabs to render illegibly.
  • 8283: Removed the .zip item from mrprof man page Description section, and –first_member and –member options, because mrprof does not process .zip archives.
  • 8282: Updated mrwhen man page with information about new features.
  • 8281: Fixed a bug causing the Workbench application to change the cursor to a “Mickey hand” in some situations where clicking is not allowed.
  • 8280: Fixed a bug that would cause a reload of a relocated file to produce a “can’t open file” error.
  • 8276: Workbench startup and the View › Clear Application feature now take less time than before, especially for a database with many loaded files.
  • 8273: Added mrprof –load and –create options.
  • 8272: Added documentation for mrprof –workers option to the mrprof man page.
  • 8271: Added new $module_id and $action_id variables, and eliminated the now-ambiguous aliases $service, $serv, $module, $mod, $action, and $act.
  • 8261: Fixed a bug that caused the Workbench application on macOS not to load files dropped onto a Workbench icon.
  • 8250: mrskew now exposes a mrtime function and variables $time0 and $time1.
  • 8249: Fixed a bug causing mr1011 not to properly scale c values on RPC EXEC lines.
  • 8248: Cursor no longer changes to a hand when hovering over a File value when the file does not exist.
  • 8247: New “Copy selected file rows to output (shift-click for CSV)” button function creates CSV output.
  • 8245: Moved Workbench installation instructions from https://method-r.com/man/mrworkbench to https://method-r.com/software/workbench/install.
  • 8241: Clarified and simplified some mrwhen warning messages.
  • 8240: mrprof now warns when you try to process a file that mrprof is not designed to process.
  • 8239: Added all the content (prerequisites, installation, troubleshooting, …) from https://method-r.com/man/workbench to https://method-r.com/software/workbench.
  • 8237: Documented instructions for activating a Workbench license key at https://method-r.com/software/workbench/install.
  • 8235: Clicking on a trace file’s Directory value now opens the file manager, even if the file’s folder no longer exists.
  • 8228: Fixed a bug causing mr1011 not to scale c values correctly.
  • 8227: Updated mr1011 man page with information about new features.
  • 8226: mr1011 now appends a tim field to each WAIT line in pre-10g trace files.
  • 8225: Workbench application now makes a success sound when a file load is complete.
  • 8222: Method R Workbench 9 is certified to run on macOS 11.1 Big Sur.
  • 8221: Added the mr1011 manual page to the application Help menu.
  • 8220: Added mention of the mrcrop utility to the mrprof man page.
  • 8216: Offset the stateful “Show mrprof details” button from the other buttons in the main toolbar, matching the spacing of the stateful “Show example output” button in the action pane toolbar.
  • 8215: Re-labeled hover hint from “Elide mrprof details” to “Hide mrprof details”.
  • 8210: Modified Workbench icon to meet macOS 11 specifications.
  • 8208: Added new mr1011 –scale option.
  • 8207: Fixed a bug causing the “# mr1011…” comment line not to be written to the output.
  • 8206: Fixed a bug where CLIENT, ACTION, and MODULE values included characters introduced in 18c that aren’t part of the actual values.
  • 8203: Fixed a bug causing mrprofk not to properly recognize the end of a SQL statement in a PARSE ERROR section.
  • 8192: mrcrop now denies any attempt to overwrite a file.
  • 8191: Improved the performance of mrwhen –tim for large files.
  • 8190: Added new mrwhen –drift and –drift-only options.
  • 8184: Fixed a bug causing the Workbench application to miscalculate how much time is remaining on the license key.
  • 8183: Fixed a bug causing mr1011 not to emit the sqlid field on PARSING IN CURSOR lines.
Categories
Release Notes: Trace

Trace 21.2.0.7

  • 8360: Simplified the Oracle Database object installation process.
  • 8343: Database object installation script no longer complains when the METHODR user already exists.
  • 8342: Added a new “Statistics level” preference to the Preferences panel, and orthogonalized the “Bind values” preference to have the same type of widget as the other preferences.
  • 8336: Changed the name of the extension in the View menu from “Trace File Downloads” to “Method R Trace”.
  • 8329: We’ve created a whole-new even more efficient ultra-clean design for Method R Trace. The files pane, which had always been a redundant subset of your Finder/Explorer, is gone, replaced by a status pane that informs you about your most recent activity.
  • 8328: Updated help text to refer to the central authoritative documentation source at method-r.com.
  • 8326: Replaced the big “Method R Trace Enabled” and “Method R Trace Disabled” toggle button with a tidy green/clear lamp indicator on the toolbar.
  • 8320: Simplified the Preferences › Method R Trace › Setup panel by eliminating the redundant “Enable SQL tracing and file downloading” option.
Categories
Release Notes: Workbench

Workbench 9.1.0.3

  • 8172: Fixed a problem causing some mrcrop error messages to be formatted inconsistently.
  • 8170: Fixed a bug that would cause the string “null” to be appended to the file name when using File › Save Output….
  • 8166: Fixed a bug that caused abnormal termination of mrprofk and other utilities when using a trial license key.
  • 8164: Moved all installation prerequisites and troubleshooting documentation to the mrworkbench man page, at https://method-r.com/man/mrworkbench.
  • 8163: Moved prerequisite documentation from a web page to the mrworkbench man page, and improved the installation troubleshooting advice on the mrworkbench man page.
  • 8162: Added to the mrprof man page that the default value of the –trace option is the empty string.
  • 8160: Improved the Method R Workbench for Windows dialog text when WinRun4J cannot find a suitable JVM.
  • 8159: Improved error message formatting.
  • 8157: Fixed a bug causing the “%.3f seconds” message at the end of an erroneous action execution to concatenate improperly with the error message.
  • 8154: Added a new “Cut output” feature (Edit › Cut Output and a new button) for the output pane.
  • 8152: The Workbench application now saves the state of the most recently selected item in the actions pane, so that when you start the application, the action that was selected at the end of the previous session is selected at the beginning of a new session. Using View › Clear Application will reset the selection to “Duration by call name”.
  • 8151: Reorganized the Workbench application menus to make features easier to find and execute.
  • 8148: Removed the Edit › Clear Output and Files menu option, which didn’t work properly. Replaced with a new View › Clear Application option, which clears the files pane, files filter, actions filter, and output pane with one click.
  • 8141: Eliminated the confusing Reload and Unload right-click options in the files pane.
  • 8139: New right-click option for any value in the files pane makes it easy to copy the value under the cursor for easy pasting into an emails, reports, etc.
  • 8136: Fixed a bug that would cause mrskew not to recognize the –listrc option when used in conjunction with the –noinitrc option.
  • 8121: Workbench application now uses audio feedback to notify the user of action completions, errors, and so on.
  • 8103: Added two new reports to the actions pane: “Duration by PARSE ID” and “Duration by call name for given PARSE ID value”.
  • 8091: New Select menu options give another means to access the Select › All and Select › None functions, and the new Select › Invert function allows you to quickly invert your visible files pane selections.
Categories
Release Notes: Workbench

Workbench 9.0.2.5

  • 8142: Fixed a bug that could cause an empty argument value to be processed improperly in mrskew commands on Microsoft Windows.
  • 8134: Fixed a bug that could cause quotes to be processed improperly in mrskew commands on Microsoft Windows.
  • 8130: The application now prepends the start time of an action execution to the name of the action in the output pane. The time consumed by the action now prints after the final row of the action’s output.
  • 8126: The Workbench application now pops a dialog when you’re getting close to your license expiration date.
  • 8120: Fixed a bug that prevented Workbench from automatically restarting after an upgrade.
  • 8115: Renamed “Duration by call begin and end times” to “Duration by call begin TIM and end TIM”, and added --top=0.
  • 8113: Fixed a column alignment problem with “Duration by EXEC ID, SQL ID, and placeholder value set” report format.
  • 8105: Tool tip text for Directory and File values now shows the full name of the directory or file, which helps especially when a restricted column width prevents you from seeing the full name.
  • 8104: Fixed a bug that would mistakenly allow the Workbench application to load a .trc.gz file.
  • 8102: Standardized quoting in predefined action commands.
  • 8096: Fixed the mrskew man page description of the --pform and --csv options.
  • 8090: Fixed a bug where mrcrop linerange might not correctly copy the SQL statement text for a PARSE ERROR.
  • 8086: Fixed a bug for Workbench on macOS that would cause the 10 MB Java library folder to be duplicated instead of linked symbolically, when upgrading from version 9.0.1 or earlier.
Categories
Release Notes: Workbench

Workbench 9.0.1.0

  • 8085: Improved handling of nested syscalls, which eliminates some false-negative TRCBUG2 warnings.
  • 8083: Fixed an exception that could occur when mousing over the white region to the right of the rightmost column header.
  • 8082: Fixed a bug that could cause a Workbench for Windows utility to throw a “Could not find or load main class…” error if the product installation pathname contains whitespace.