You'll receive

Bi-weekly updates

Exclusive discounts

Product update alerts

 

ApexSQL Plan release notes

Release:

2019.01.0374

Date:

December 02, 2019

Enhancements:

  • Deadlock playback animation
  • Deadlock layout customization
  • Low cost operator filtering
  • Zero rows/data operator dimmer
  • Open Query Store v2.4.1 support
  • Operator cost highlighting can be set locally within an existing execution plan diagram

Fixes:

  • Deadlock nodes are overlapped when an "Exchange Event And Page Lock" deadlock type is shown
  • Medium cost operator highlight color does not match threshold settings color
  • CPU cost value is not consistent with calculated value when displayed as tooltip on highlighted cost operator

Changes:

  • Controls to rotate execution plan diagram are moved to the Layout control group in customization panel of execution plan view

Release:

2018.09.0312

Date:

October 23, 2019

Fixes:

  • The names of hosts in the Host integration step of the installation wizard are cut off on high DPI and 4K resolution
  • The installation process continues after it is cancelled, even though an active SQL Server Management Studio is detected
  • Microsoft .NET confirmation message is shown when using the /VERYSILENT and /SUPPRESSMSGBOXES options with the CLI installation
  • “Please select a valid SQL file to save” error is encountered when execution plan is opened from ApexSQL execution plan file (.axep) and saved as SQL plan file (.sqlplan) file
  • Columnstore index operator is represented as clustered index operator in the Execution plan diagram
  • “Unable to cast object of type” error is encountered when executing queries with nested stored procedures
  • Performance issues occur in SQL Server Management Studio when working with triggers and application is installed as add-in

Changes:

  • Execution plan diagram is now directly shown instead of query text when the View execution plan option is selected from the Query store
  • Executing query with actual execution plan against target SQL Server now shows the confirmation message
  • Non-existing host versions are no longer shown in the host integration step of the installation wizard

Release:

2018.08.0287

Date:

June 21, 2019

Changes:


Release:

2018.08.0284

Date:

May 09, 2019

Enhancements:

  • Visual Studio integration support

Fixes:

  • The add-in doesn't integrate with SQL Server Management Studio 18 GA version
  • ”ApexSQLxxx_InstPackage” warning message appears when starting SSMS 18 while different ApexSQL add-ins are installed
  • Application stops responding when generating plan for specific database build scripts
  • Application becomes unresponsive after scrolling through specific large SQL scripts
  • Deadlock viewer does not display multiple owner modes between different nodes
  • The paste option is disabled in the right click context menu when new query editor is opened
  • Buttons in the Stored procedure ribbon bar can be activated with mouse right click
  • Missing scrollbar in the discovered server list of the database connection dialogue
  • Listed child items are highlighted in Operations tree tab
  • “There are no execution results for select statement” message is shown under the Executions results tab of the Management ribbon bar when the USE statement is used for the second time in a batch

Changes:

  • Execution plan tab now displays the information that the query plan for the selected statement type does not exist

Release:

2018.07.0228

Date:

February 07, 2019

Enhancements:

  • “Batch mode on RowStore” property added in Properties pane of Execution plan view
  • Duration time property for every operation added in Execution plan view
  • Percentage of accuracy between Actual and Estimated rows for data flow and operation data property added in Execution plan view
  • Support added for displaying victimless deadlocks in Deadlock view

Fixes:

  • "File content doesn’t confirm deadlock file format. An item with the same key has already been added" error message encountered when opening deadlock file for some cases
  • "File content doesn’t confirm deadlock file format" error message encountered when opening deadlock file for some cases
  • "File content doesn’t confirm deadlock file format. There is an error in XML document (1,1). Root element is missing" error message encountered when opening deadlock file for some cases
  • "File content doesn’t confirm deadlock file format. There is an error in XML document (1,1). Data at the root level is invalid. Line 1, position 1" error message encountered when opening deadlock file for some cases
  • “Runtime Error (at 160:374): Internal error: ExtractTemporaryFile: The file “NDP471-KB4033344-Web.exe” was not found.” error is encountered when starting .NET Framework 4.7.2 installation from application installer

Release:

2018.06.0200

Date:

December 18, 2018

Enhancements:

  • Undo action is added in the context menu when remove row action is performed in the tabs containing rows with analytical data
  • Lazy profile data can now be exported to HTML
  • A control button for minimizing and restoring the main ribbon menu is added
  • History tab item can now be removed by using the Delete key
  • Smoother timeline control slider in the Live query execution view

Fixes:

  • Select boxes in the installation wizard can be checked when hovering the cursor away from options in the horizontal line
  • An error message is encountered during the application installation if the application is running in the background
  • Missing Help button on the Query store window
  • An insecure link in the tooltip for the ASYNC Network IO Wait type
  • Incorrect highlighting of control buttons in execution plan and join graph tabs when the application is set to the dark theme
  • The query text editor is not in focus when a new query session is created
  • Plotted data is visible in the Top 10 longest wait types graph section when the Query store is not started
  • Duplicate error message is shown in the error list tab when clicked on a single existing error message
  • Low visibility of row values when placed under the arrow headed flow lines in the Execution plan diagram
  • Missing application name in the title for the dialog with an execution process indicator
  • The application does not support minimal 800x600 display resolution
  • Option items are not aligned in the Layout and colors tab of the Options menu
  • Row item in the Execution plan history pane gets selected when using right-click on the item
  • Incomplete information within the tooltip for the header options under the Export tab of the Options dialog
  • The application can be installed without warning that SQL Server Management Studio host is running in the background
  • Missing costs info tooltip for the medium severity cost icon located next to a nod for the collapsed branch of the query plan diagram

Changes:

  • The application now requires Microsoft .NET framework 4.7.2
  • System procedures syntax color in the query editor for dark theme
  • Actual and Estimate data in execution plan node in Properties and Operations tree tabs are now grouped in separate expandable nodes
  • Inactive Query text tab button in management tab of the main ribbon menu is removed when plan comparison and query parameters views are shown
  • Expand/Collapse commands are removed from execution plan diagram context menu when not available
  • Export diagram option form the Dashboard context menu is renamed to Save diagram
  • Scrollbars in execution plan Customization and Properties panes are removed
  • Visible grey background when generating an execution plan is now removed
  • Syntax color in XML view tab is changed
  • Color of the tab outlines is changed for the dark theme
  • Removed "Exploring Low Priority Lock Wait Options" link used in Additional research section for LCK_M_SCH_S_ABORT_BLOCKERS Wait type
  • Warning type message is replaced with an information type message when starting the Query store on SQL Server

Release:

2018.05.0182

Date:

November 22, 2018

Enhancements:


Release:

2018.04.0179

Date:

September 26, 2018

Enhancements:

Fixes:

  • Application main window remains disabled when restoring from taskbar after switching to another application but the Query store connection window remains active
  • Wrong query text formatting when importing XML query plan with multiple statements saved from SQL Server Management Studio
  • Query store window remains disabled when switched to and the Wait type tooltip remained opened in the main application window
  • Error list in the query text shows up when the execution plan is opened from the SQL Server Management Studio
  • „Incorrect syntax” error occurs in the Error list when some correct queries are inserted in the Query text tab
  • View query text in new tab option displays blank screen when one of the compared plan diagrams is shown in full screen mode
  • “Unable to cast object of type 'MS.Internal.NamedObject' to type 'ApexSQL.ExecutionPlanModel.NodeViewModel'“ error is encountered when using node selection after one of the compared plan diagrams was in full screen mode then restored
  • Execution results panel does not show any execution results for the selected statement with the “Checkpoint” used in the query when the actual plan is generated
  • Selected row in the Execution results tab does not get removed when using the “Remove row” option from the context menu
  • Application error is encountered when using right-click on the Execution plan history item after changing some code in the “Query text” editor
  • Application error is encountered when “Create missing index” button is used in the Query cost section after an empty query was executed
  • Application error is encountered when executing the same query two times and an element in the “Execution plan” diagram was selected after the first execution
  • Application error is encountered when invoking the Open window from the Home section of the main ribbon menu after using a removable media for the file Save/Open in previous session
  • The “Open in ApexSQL Plan” option from SQL Server Management Studio add-in is not initiating, if one instance of application is already opened
  • The Dashboard chart lines have multiple values at the same time point
  • Long statements are truncated when opened from the query store

Release:

2018.03.0163

Date:

April 05, 2018

Enhancements:

Fixes:

  • "System.NullReferenceException" message is encountered when there are no search results shown in Columns tab
  • The installer doesn't recognize already present NET Framework 4.7.1
  • The user settings are saved when the Options dialog is closed by Esc button on the keyboard
  • The application stops working when the search option is used in the Execution results tab
  • "No email client found and/or the application logs are too big (>5MB)" message is encountered when the Send logs button is clicked, even though there is an e-mail client installed and the log file is smaller than 5 MB
  • "System.Reflection.TargetInvocationException" message is encountered when the commands for comparison plans from the context menu are used under the Execution plan grid and there is no execution plan shown
  • "Provide value on 'System.Windows.StatisResourceExtension' threw an exception." message is encountered when the Send logs command is clicked in SQL Server Management Studio 2016 or 17 and no email client is set up on a machine

Changes:

  • Global results analysis options from the bottom of the application are now in the Management and Stored procedure main ribbon tabs
  • The alert icons now indicate cost thresholds instead of visual per-node operator cost highlights
  • Changing the metric used to display CPU and I/O resource costs on the operation icons has been deprecated and the information is now available in operation cost tooltips
  • Changing connection thickness according to row and data size has been deprecated and the connection thickness now represents estimated or actual number of rows

Release:

2018.02.0140

Date:

March 8, 2018

Enhancements:

  • Graphical execution plans:
    • Dashboard intervals selection
  • Query execution plan analysis:
    • XML view
    • Showplan node search
    • Execution plan comparison
    • Execution plan status bar
    • Results for actual execution plan
    • Viewing execution plans in Query store and Query performance tabs
  • Other:
    • Missing index creation
    • Recently used file list
    • Grid and execution plan nodes search option
    • Query code errors tab
    • Wait times descriptions
    • Keyboard shortcuts
      • (Ctrl+N) shortcut can be used to start a new, empty session with a new connection
      • (Ctrl+Q) shortcut can be used to start a new, empty session with the current connection
      • (Ctrl+O) shortcut can be used to open a file in a new session
      • (Ctrl+S) shortcut can be used to save a session (prompt for a filename if this is a new session) shortcut can be used
      • (Ctrl+Shift+A) shortcut can be used to save a session as a new filename
      • (Ctrl+Shift+S) shortcut can be used to save all sessions
      • (Ctrl+U) shortcut can be used to change database connection
      • (Ctrl+L) shortcut can be used to display an estimated execution plan
      • (Ctrl+M) shortcut can be used to display an actual execution plan
      • (Ctrl+F4) shortcut can be used to close a session
      • (Shift+Alt+Enter) shortcut can be used toggle full screen (also Esc to exit full screen)

Fixes:

  • "Unable to cast object of type 'System.Windows.Media.Color' to type 'System.Windows.Media.Brush''" message is shown and the application stops working in specific cases
  • The "Execution failed: Reason: The ConnectionString property has not been initialized" message is encountered when any execution plan button is clicked and the connection is not already established with SQL Server Query Store
  • The "The key is not present in the dictionary" error message is encountered when executing the Actual or Live execution plan on a machine with less than 4GB of RAM memory

Release:

2018.01.0133

Date:

February 6, 2018

Enhancements:

  • Open Query Store v2.1.0 support
  • SQL Server 2017 plan full support:
    • Batch Hash Table Build
    • Clustered Index Merge
    • Columnstore Index Delete
    • Columnstore Index Insert
    • Columnstore Index Merge
    • Columnstore Index Scan
    • Columnstore Index Update
    • Foreign Key References Check
    • Generic
    • Print
    • Put
    • Rank

Fixes:

  • An empty Query performance tab is opened instead of the Database connection window when there is no an active connection to a database and the Performance button is clicked
  • The Database connection window shows the "Loading..." indicator instead of "Connecting..." when the OK button is clicked to connect to a database
  • The Save as window selects an inappropriate file type under the Save as type drop-down list by default when the Save/Save as button is used
  • Approximately 45% of the data is missing when a session is saved to an execution plan (*.axep) file format and later opened from the application
  • Saving a session as the execution plan (*.axep) file stores SQL Server connection credentials in plain text
  • "Provide value on 'System.Windows.StatisResourceExtension' threw an exception" message is shown when the Send logs button is clicked
  • The values in the Actual row, Reads, Start time, End time, Duration columns under the Statements grid are not shown when the actual execution plan is used
  • The application shows incorrect names for the wait types in the Waits time grid
  • The default value in the Execution timeout box under the Connection options dialog is wrong
  • The add-in icons disappear in SQL Server Management Studio 2012 and 2014 when installed in parallel with any other ApexSQL add-in product released after January 22, 2018

Changes:

  • The application now requires Microsoft .NET Framework 4.7.1
  • SQL syntax highlighting is modified on dark theme

Release:

2017.03.0106

Date:

December 14, 2017

Fixes:

  • SQL Server Management Studio 17 stops working when the View dependencies command is used from the Object Explorer context menu or from the application main menu
  • "Application error: 'No coercion operator is defined between types 'System.Nullable`1[System.Int64]' and 'System.String'." error is encountered when applying a filter for any columns in the Profile a stored procedure pane
  • "Application error: 'No coercion operator is defined between types 'System.Double' and 'System.String'." error is encountered when applying a column filter for the Rows, Output, Data size columns in the Columns pane
  • "Application error: 'No coercion operator is defined between types 'System.Data.SqlTypes.SqlInt32' and 'System.String'." error is encountered when applying a column filter for any of the columns except the Table column in the I/O reads pane
  • "Application error: 'No coercion operator is defined between types 'ApexSQL.ExecutionPlanModel.ExecutionPlanMode' and 'System.String'." error is encountered when applying a column filter for the Execution type, Execution time and Created columns in the Execution plan history pane
  • The I/O reads tab does not appear in the appropriate location when the Actual execution plan is enabled and more than one SQL statements are used in a query editor
  • The T-SQL code in the tooltip under the Execution plan pane can be modified

Release:

2017.02.0100

Date:

October 26, 2017

Enhancements:

  • History statistics comparison
  • Save and open XML query execution plans
  • Open Query Store support
  • Query store dashboard
  • Resource cost profile bars
  • Stored procedure analysis

Fixes:

  • "option (querytraceon 9130)" text is added at the end of the query text when viewing an actual execution plan
  • "Incorrect syntax near the keyword 'option'" error message is shown when viewing an actual execution plan if the “Show number of rows read” option is turned on in the Options window
  • Graphical warning about a column with no statistics is not shown on a clustered index seek icon in the Execution plan tab
  • "(querytraceon9130)" text is added at the end of the query text when loading a saved XML file
  • JSON serialization of attached deadlock is not shown when loading a saved deadlock file
  • Session cannot be saved as an ApexSQL execution plan file
  • Zoom option drop-down in Execution plan tab doesn’t work
  • It is not possible to copy missing index details from the Execution plan tab
  • "NaN" value is shown in the Execution plan tab when creating an execution plan for a clustered index query

Changes:

  • Query store is now shown in a separate window, divided into three tabs: Data, Dashboard and Properties
  • Default output file name when exporting from XML view tab is changed

Release:

2017.01.0061

Date:

June 07, 2017

Features:

  • Supports SQL Server 2005 and higher
  • Supports SQL Server Management Studio 2012 integration and higher
  • Analyze and optimize SQL query execution plans
  • Identify query performance issues and deadlocks
  • Analyze wait statistics
  • Review query execution plans
  • Understand query performance characteristics
  • Customize graphical query execution plan view
  • Analyze query live performance statistics
  • Compare estimated and actual query execution plans
  • Compare history of different query versions
  • Review missing index details
  • Troubleshoot complex deadlocks
  • Focus on a specific metric
  • Compare compiled and runtime parameters
  • Trace the source of SQL statements
  • GUI themes

© 2019 Quest Software Inc. ALL RIGHTS RESERVED.   |   1-800-306-9329   |   sales@apexsql.com   |   GDPR   |   Terms of Use   |   Privacy