A new version of the Foxhound database monitor for SQL Anywhere is now available; here's what's new...
1. Release-Defining Features
2. New Features
3. Usability Improvements
4. Behavior Changes
5. Bug Fixes
1. Release-Defining Features
- Support for SQL Anywhere 16 and OnDemand 1.0 target databases has been added.
- The new Connection History page shows the performance of a single connection over time.
- The Blocked Connections section of the Foxhound Monitor page has been merged into the Connections section.
2. New Features
- The new Change Target Settings page lets you set RememberLastPlan, RememberLastStatement and RequestTiming.
- The Machine, Server, Database names have been added to page titles and Alert messages.
- The new OS User column has been added to help identify connections: Conn #, ID, OS User, IP, Name.
- The new Busy, Wait, Idle columns have been added for each connection.
- The Conns connection count column has been expanded to show Parent and Child Conns.
- The new total Waiting Time column has been added to the Foxhound Monitor.
- The new Last Plan Text column has been added to the connection section.
- The new Favorable? YYY column has been added as a link to open the Change Target Settings window.
- You can now specify Purge after [xx] day(s) instead of being limited to 1 day, 1 week, 1 month or 1 year.
- The new Purge - Off / After xx days column has been added as a link to the Purge section of the Foxhound Options page.
- CPU Time calculations have been improved for connections using intra-query parallelism.
- The new total Rollback Log and Uncommitted columns have been added to the Foxhound Monitor page.
- The separate Req, Commits and Bytes In/Out columns have been gathered into the new connection-level Volume... Req, Commits, Bytes columns.
- The new Connection Id String can be used to uniquely identify connections in adhoc queries; e.g., '1-1-20140504073924-692'.
- A new emergency patch process is built in to Foxhound for fixing bugs without running a full upgrade.
- Five new Alerts have been added:
Database read-only,
Database updatable,
Rollback log usage,
Uncommitted operations and
Long uncommitted.
- The new DB File and Used columns have been added to the Foxhound Monitor.
3. Usability Improvements
- Major layout changes have been made to the Foxhound Monitor and Sample History pages, including the connection sections.
- The new Hide Details and Show Details buttons let you reduce scrolling on the Sample History and Connection History pages.
- The new Show More and Show Less buttons let you expand and contract the Last Statement and Last Plan Text connection data.
- A new warning about duplicate Foxhound sampling sessions has been added to the Foxhound Monitor page.
- The Foxhound option to show the Help frameis turned back on when Foxhound is upgraded, as a reminder that new Help content is available.
- Descriptive text has been added to all menu items on the Monitor Options page.
- The Peaks since timestamp has radically abbreviated to reduce horizontal scrolling.
- Alert email error messages have been improved.
- Concise Alert titles are included in all Alert-related messages; e.g., Alert #10: Partner unreachable.
- The Foxhound post-setup process has been streamlined.
- A new Start Foxhound via default browser shortcut has been added.
- There's no more "Can't open Message window log file" message when starting Foxhound.
- The Adhoc Schema connection string has been renamed to Foxhound 3 Adhoc Schema - autostart and connect.
- The handling of the diagnostic text files produced during the Foxhound Post Setup process has been improved.
- Scrolling on the Sample History page is faster.
- Color highlighting of Foxhound Monitor data has been improved.
- The sampling id and DSN or Connection String name are now appended to all target-related email exception diagnostics.
- The Running Time,
Waiting Time,
Transaction Time
and other durations have been abbreviated to make them easier to read.
- There are no longer any limitations on the number or names of multiple Extended Edition Foxhound servers.
- Some Help topics previously found only in the Foxhound FAQ have been moved to the Help.
- The number of processors has been moved from the heading section to the CPU Time xx% of x column, with a link from the Peaks since line.
- The HTML generated by Foxhound now works better with the zoom features in Chrome, Firefox and IE.
4. Behavior Changes
- SQL Anywhere 16.0.0.1915 or later is required to run Foxhound 3.
- The Cumulative CPU Time and Total Waits columns have been removed from connection-level displays.
- The Client Requests, Time columns have been removed from connection-level displays.
- The Total, Current Prepares and Rollbacks columns have been removed from connection-level displays.
- The Bytes In / Out columns have been removed from connection-level displays and summarized in Volume... Req, Commits, Bytes.
- Alert #11 HA failover has been renamed to Alert #11 ServerName change.
- The Waiting Req column has been renamed to Unsch Req to reduce confusion with SQL Anywhere documentation.
- Alert #14 Waiting Requests has been renamed to Alert #14 Unscheduled Requests.
- The Last Statement sort order is only changed when you click on the title text, not the data value.
- The security rules are different for connecting to SQL Anywhere 16 target databases.
- The dbsrv16 -ufd restart option has been added to the desktop shortcuts to keep Foxhound running.
- Foxhound is no longer being extensively tested on Windows XP or IE8.
- The Rollbacks column has been removed from database-level displays.
- The Checkpoints column has been merged into the Checkpoints, Checkpoint Urgency, Recovery Urgency column set because the values are related.
- The Log Writes column has been merged into the Disk Reads, Disk Writes, Log Writes column set because the values are related.
- The Free Disk Space Sys, Temp, Log, Other columns have been moved to the heading section because the values don't change very often.
- The Throughput... Commits column has been rounded so rates like 0.099/s are displayed as 0.1/s, because the extra precision was not helpful.
5. Bug Fixes
- Support for Snapshot Isolation has been added, thus eliminating the fatal "Cannot convert 'Snapshot' to a decimal" error.
- The "Column '@alert11_actual_current_ServerName' not found" error has been fixed.
- A bogus Alert #9 Arbiter unreachable is no longer issued for an OnDemand database.
- The ALTER MATERIALIZED VIEW statement has been moved after CREATE INDEX on the Display Schema page.
- The click here to sort on list has been made version-specific.
- A bogus Alert #1 Database unresponsive is no longer issued when Foxhound is started after being upgraded.
- The email status is no longer displayed as "Email sent, status unknown." before the attempt to send an email is actually made.
- The popup tips for several Alert and AutoDrop criteria fields on the Monitor Options page have been changed to "Percent, 1 to 100".
- The minimum input value for the AutoDrop #3 Long transaction duration field on the Monitor Options pages has been changed to 1.0s.
- Bad input values entered on the Monitor Options page for integer Alert and AutoDrop criteria fields are now silently changed to the minimum allowed values.
- The Foxhound Options - Purge Run report no longer displays 2 as the number of Orphan/Old Sample Set Rows Deleted when no change is reported in the total number of rows.
- The Start Foxhound via Chrome shortcut no longer has trouble finding Chrome.
- The No Transaction Log curiosity message is no longer displayed for read-only databases.
- An error message is displayed instead of suppressing the sample when Foxhound can't call sa_locks() to diagnose a blocked connection.
- The handling of invalid SQL Anywhere property values coming from target databases has been improved.
- Heartbeat durations are no longer rounded upwards; instead, values between .001s and 0.099s are changed to 0.1s to distinguish them from 0s.
- Foxhound no longer tries to AutoDrop the same connection more than once.
- The CPOOL=NO connection parameter has been added to the connection string Foxhound uses to connect to target databases.
- It is now possible to start Foxhound in Safe Mode when it is run as a service.
- Safe Mode startup now marks all timed out sampling sessions as no longer timed out, just stopped.
- The Foxhound Options Timeout Retry - never retry setting now works properly.
- Concurrent usage of the Global Overrides sections of the Foxhound Options and Monitor Options pages is now properly handled.
[Top]
No comments:
Post a Comment