ApexSQL Plan Changelog

What's new in ApexSQL Plan 2019.01.0374

Dec 2, 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

New in ApexSQL Plan 2018.09.0312 (Oct 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

New in ApexSQL Plan 2018.08.0284 (May 9, 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

New in ApexSQL Plan 2018.07.0228 (Feb 7, 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

New in ApexSQL Plan 2018.06.0200 (Dec 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

New in ApexSQL Plan 2018.05.0182 (Nov 23, 2018)

  • Enhancements:
  • SQL Server Management Studio 18 integration support
  • SQL Server 2019 CTP 2.0 support

New in ApexSQL Plan 2018.04.0179 (Sep 26, 2018)

  • Enhancements:
  • Execution diagrams are generated up to 50% faster
  • Unload from operating memory during application shutdown up to 4900% faster
  • Active Directory – Password and Integrated authentication support
  • New error handling and send logs functionality
  • Improved application installer with a dark theme
  • New application icon
  • 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

New in ApexSQL Plan 2018.03.0163 (Apr 5, 2018)

  • Enhancements:
  • Open Query Store v231 support
  • High DPI and 4K resolution support
  • Fixes:
  • "SystemNullReferenceException" message is encountered when there are no search results shown in Columns tab
  • The installer doesn't recognize already present NET Framework 471
  • 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
  • "SystemReflectionTargetInvocationException" 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 'SystemWindowsStatisResourceExtension' 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

New in ApexSQL Plan 2018.02.0140 (Mar 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:
  • Batch Hash Table Build
  • Missing index creation
  • Recently used file list
  • Grid and execution plan nodes search option
  • Query text errors tab
  • Wait times descriptions
  • Keyboard shortcuts
  • Fixes:
  • ApexSQL Plan stops working on random actions throwing the unhandled exception "Unable to cast object of type 'System.Windows.Media.Color'"
  • 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 established to 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

New in ApexSQL Plan 2018.01.0131 (Feb 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 if a session is saved as execution plan (*.axep) file format when opened in the application
  • "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

New in ApexSQL Plan 2018.01.0131 (Jan 29, 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:
  • "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

New in ApexSQL Plan 2017.03.0106 (Dec 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

New in ApexSQL Plan 2017.02.0100 (Oct 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

New in ApexSQL Plan 2017.01.0066 Patch (Oct 5, 2017)

  • Fixes:
  • When executing a query with comments the rest of the query text after the last comment is also marked as commented in the Execution plan tab
  • Server credentials are not remembered between sessions despite having the “Remember password” option enabled in the database connection menu
  • "Invalid object name system.dm_xe_sessions" warning message is shown when executing a query to view an actual execution plan on an Azure SQL Database

New in ApexSQL Plan 2017.01.0064 Patch (Jun 30, 2017)

  • Fixes:
  • When executing a query with comments the rest of the query text after the last comment is also marked as commented in the Execution plan tab
  • Server credentials are not remembered between sessions despite having the “Remember password” option enabled in the database connection menu
  • "Invalid object name system.dm_xe_sessions" warning message is shown when executing a query to view an actual execution plan on an Azure SQL Database