sql server activity monitor failed to retrieve execution plan data

hbspt.cta._relativeUrls=true;hbspt.cta.load(213744, '8476d793-40b4-4939-b8ab-69caba9872fe', {"useNewLoader":"true","region":"na1"}); Subscribe to our blog "Diagram Views" for the latest trends in web design, inbound marketing and mobile strategy. Asking for help, clarification, or responding to other answers. It should look similar to this: EDIT: The XEvent code and the screen shot were generated from SQL/SSMS 2012 w/ SP2. Can a VGA monitor be connected to parallel port? Here's an example of how you can apply this hint to your query. (Microsoft.SqlServer.Management.Sdk.Sfc), An exception occurred while executing a Transact-SQL statement or batch. SQL Monitor displays the cached plan for this query, in the same general layout as the standard execution plans in SSMS. So, if you prefer to stick with the free edition, nothing forbids you from doing so. Investigate the CPU pressure? Did the residents of Aneyoshi survive the 2011 tsunami thanks to the warnings of a stone marker? Like with SQL Server Management Studio (already explained), it is also possible with Datagrip as explained here. Sometimes a different index will satisfy more than just this one query. Lets return to the query highlighted in the screenshot above. Use the context menu in the overview pane to resume the Activity Monitor. Open SQL Server Profiler and create a new trace connecting to the desired database against which you wish to record the trace. Within that query we have the starting point for tuning the query to get better performance. For more information about sp_updatestats, see sp_updatestats. Suspicious referee report, are "suggested citations" from a paper mill? Use the following query to look to get the sql_handle, plan_handle and the sql text of the batch: select st.text, qs. Luckily, right near the top of the screen in SQL Monitor is a top 10 list of the most expensive queries that ran during the selected time frame, in this case from 9:30am to about 13:30pm. However, by creating it as a custom metric in SQL Monitor, we get to see a graph of the baseline for the metric, and to view any alerts in the context of all current activity on the server. To do this, you can use one of the following methods: In SQL Server Management Studio (SSMS) Object Explorer, right-click the top-level server object, expand Reports, expand Standard Reports, and then select Activity - All Blocking Transactions. I can't comment yet hence the new answer How to fix it: Use regedit to find HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance there is a key in there called Disable Performance Counters , delete it or set it to 0 You may need a restart after you change the key. Perhaps a recent data load has caused plan recompilation, and the new execution plan isnt supporting those queries as well as the old one? Usually you can use SQL Server Management Studio to get a plan, however if for some reason you can't run your query in SQL Server Management Studio then you might find it helpful to be able to obtain a plan via SQL Server Profiler or by inspecting the plan cache. (Microsoft.SqlServer.Management.Sdk.Sfc) An exception occurred while executing a Transact-SQL statement or batch. Browse other questions tagged, Start here for a quick overview of the site, Detailed answers to any questions you might have, Discuss the workings and policies of this site. Server Fault is a question and answer site for system and network administrators. Connect and share knowledge within a single location that is structured and easy to search. How do I import an SQL file using the command line in MySQL? If SQL is running on a Windows 2008 R2 server or cluster, go to the Performance Monitor application, expand the Data Collection Sets, then select the System Performance, if the arrow is green on the line below the menu just click on it. 'LINQ query plan' horribly inefficient but 'Query Analyser query plan' is perfect for same SQL! The primary flow of Query Store. The second longest-running query is yet another system query that was called only once. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. [statement_text] --It will display the statement which is being executed presently and it can be from the SP or the normal T-sql . Tried rebooting the server. The Max Server Memory configuration option sets a limit on the maximum size of the buffer pool. Each method has associated tradeoffs and drawbacks. Suspicious referee report, are "suggested citations" from a paper mill? Also, you could play around these SET commands: For further info, check this technet article: https://technet.microsoft.com/en-us/library/ms180765(v=sql.105).aspx, users must have the appropriate permissions to execute the Transact-SQL queries for which a graphical execution plan is being generated, and they must be granted the SHOWPLAN permission for all databases referenced by the query. SQL Server Management Studio has three options to display execution plans: The Estimated Execution Plan is the compiled plan, as produced by the Query Optimizer based on estimations. While the missing index is clearly problematic for the query in question, you would want to capture query metrics on individual query runs, in SSMS, to assess the exact benefit of the index on run times and IO load. Next, we see data heavy operations, which are more likely to have a higher I/O costs. This workaround assumes that the "good enough" common plan is the one that's already in cache. Tracking the activity within SQL Server may reveal that the queries against xp_sqlagent_enum_jobs do not return any information within the time-out period. This is a topic worthy enough for a (free) book in its own right. Here's an example where the T1.ProdID column is explicitly converted to the INT data type in a JOIN. Consider the following query against the AdventureWorks database where every ProductNumber must be retrieved and the SUBSTRING() function applied to it, before it's compared to a string literal value. Please see: Management tools Based on my research, maybe Activity Monitor component also doesn't work at that edition. While it is rare for a single new index to cause problems, maybe there are already a large number of indexes on this table and adding another will cause undue stress during data modification when all the indexes have to be maintained. Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. After restarting, the server performed fine. Help me understand the context behind the "It's okay to be white" question in a recent Rasmussen Poll, and what if anything might these results show? A predicate in a query is considered SARGable (Search ARGument-able) when SQL Server engine can use an index seek to speed up the execution of the query. As you can see below, there are several types of information you can review such as processes, resource waits, expensive queries, etc. I do this by going back to the Recent Expensive Queries pane and selecting the Edit Query Text option mentioned above. SQL Profiler doesn't work at Express Edition of SQL Server. The concerns are those unusual spikes in CPU and IO time, and maybe the spikes in wait times. Persisting the execution statistics information and it is probably the most frequently updated store. From there, you would implement the changes through your release process into production to help avoid these issues in the future. Query Store Manager determines which Store should be used and then passes execution to that store (Plan or Runtime Stats or Query Wait Stats), Plan Store - Persisting the execution plan information, Runtime Stats Store - Persisting the execution statistics information. Right-click the "GetExecutionPlan" session and start it. Using the DBCC FREEPROCCACHE without parameters removes all compiled plans from plan cache. Dealing with hard questions during a software developer interview. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. In the next part in the series we will go over Dynamic Management Views and how they can help us understand what SQL Server is doing. I've rewritten my answer. You should work with your system administrator to analyze the root cause of this behavior. The timeout period elapsed prior to completion of the operation or the server is not responding. If user ActivityUser is given all the necessary permissions it will start showing up data in Activity Monitor. The SQL Server profiling mechanisms are designed to minimize impact on the database but this doesn't mean that there won't be any performance impact. He updated the device drivers for the RAID controllers, then powered down the server. How to use SQL Monitor to identify an unusual set of behaviors on the server, then narrow down the cause of the behaviors to a particular query. Additionally, you notice that SQLAGENT.EXE shows elevated use of CPU time on one or more processors. Would like to know how to fix this too. Maybe its something to do with that new service pack you applied last night? [command_text] ----- It will display the Stored Procedure's Name. This query is running over 5 million times a minute on the database for my application, so its one I want to look into further. Other times you may be calling this query only once so that creating an index is unnecessary. This will give me the option of editing the query text or viewing the execution plan for the query. Enabling the Query Store: Query Store works at the database level on the server. Use the context menu in @Abdul The same author, Grant Fritchey, has a newer book called SQL Server Query Performance Tuning which covers newer versions of SQL Server. You can also disable automatic statistics updates to reduce the chances that the good plan will be evicted and a new bad plan will be compiled. Has Microsoft lowered its Windows 11 eligibility criteria? It provides insight into query plan choice and performance. Use the following query to check for missing indexes and apply any recommended indexes that have high improvement measure values. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. How can I delete using INNER JOIN with SQL Server? When should I use CROSS APPLY over INNER JOIN? Is there any script to get the output just like Activity Monitor? Ackermann Function without Recursion or Stack. You need a SQL profiler, which actually runs outside SQL Management Studio. Starting from SQL Server 2016+, Query Store feature was introduced to monitor performance. A new piece of functionality in version 6 of SQL Monitor is the ability to display execution plans. Planned Maintenance scheduled March 2nd, 2023 at 01:00 AM UTC (March 1st, how to find the T-SQL of a sleeping session that is blocking some other process? The query plan handle is also supplied so that you could, assuming the plan is still in cache, query the server to retrieve the plan in SSMS, if you need to at some later date. Lets drill down on our Address query just a little more. Was Galileo expecting to see so many stars? MsSQL Server 2008 R2 Setup Discovery Report shows instance but Management studio sees nothing, Cannot see linked server properties in SQL Server 2008 R2. Whenever I am troubleshooting slow application performance and looking at the SQL Server end of things, I always start with SQL Server Activity Monitor. To open Activity Monitor right click on the SQL Server instance name and click Activity Monitor. If SQL Server is still using excessive CPU capacity, go to the next step. Its not a complete replacement of trace or extended events, but as its evolving from version to version, we might get a fully functional query store in future releases from SQL Server. If there are more queries that seem to need my attention, I will repeat the above process for each until I feel that have a good understanding of all the expensive queries being run on the database on a regular basis. I would highly recommend to use SentryOne Plan Explorer for analyzing the execution plans. Within that query we have the starting point for tuning the query to get better performance. I have commented out some columns in the query, like: --[Open Transactions Count] = ISNULL(r.open_transaction_count,0), --[Login Time] = s.login_time, --[Last Request Start Time] = s.last_request_start_time, So if you want can also add or remove the columns as per your requirement and you can also filter out the data DatabaseName wise. This will allow the query optimizer to use that index without the need for you to change your query. sys.query_store_query_text (Transact-SQL). The plan you get is equivalent to the "Include Actual Execution Plan" option in SQL Server Management Studio. Used SQL Server System Tables to retrieve metadata . SQL Server 2008 Management Studio can not see the local database. Viewing Estimated execution plans in ApexSQL Plan. Failed to retrieve data for this request. You can see that the CPU clears right near the end of the time in question. Is there any way to not consider system queries? XEvents didn't exist in SQL 2005 or earlier. Youll also want to evaluate the index suggestion in light of the overall query workload. Please stay tuned for the next installment in this blog series! More information about viewing execution plans can be found by following this link. This will restart the counters, you may wish to do same for System Diagnosis collection set. It might be something completely different. This in turn means SQL Server will perform more logical reads (IO) than strictly necessary to return the required data. You can also do it via powershell using SET STATISTICS XML ON to get the actual plan. Persisting the execution plan information and it is accountable for capturing all information that is related to query compilation. Figure 2 shows the queries sorted by Duration (MS). In any case, if you have an XML file with the plan you can open it in SSMS as a graphical view. Learn more about Stack Overflow the company, and our products. Having created and started the event session, we use it as a custom metric in SQL Monitor. If you're using SQL 2008/R2, you might be able to tweak the script to make it run. For regular maintenance, ensure that regularly schedule maintenance is keeping statistics up to date. In SQL Monitor, all we need to do is click on the View Query Plan button. Finally, Figure 6 shows the same query list sorted by logical reads: A series of queries against the system tables performed the most logical reads over this period, but then we see the Address query for a third time. Click the New Query button in SSMS and paste the query text in the query text window. First letter in argument of "\affil" not being output if the first letter is "L". If Include Actual Execution Plan is selected in SQL Server Management Studio, this SET option ( SET SHOWPLAN_XML ) does not produce XML Showplan output Best Regards, Uri Dimant SQL Server MVP http://dimantdatabasesolutions.blogspot.com/ http://sqlblog.com/blogs/uri_dimant/ Marked as answer by xs2varun Wednesday, September 1, 2010 8:31 PM You can't capture an execution plan for encrypted stored procedures. Persisting and capturing wait statistics information. sys.query_store_wait_stats (Transact-SQL), NOTE: Query Wait Stats Store is available only in SQL Server 2017+. Depending on the problem, you might end up investigating many of these avenues, but I always find a good first step is to examine the queries that ran over that period. 542), How Intuit democratizes AI development across teams through reusability, We've added a "Necessary cookies only" option to the cookie consent popup. If you enable the service Performance Counter DLL Host in the Services control panel, the Activity Monitor should now work. When looking at query data in the Recent Expensive Queries pane, we always want to watch for a minute or two in each sort setting to get an understanding of what is flowing through the system before moving on to the next sort setting. If you would like to setup your own copy of the AdventureWorks2012 samples database for testing, I recommend following the instructions here: http://blog.sqlauthority.com/2012/03/15/sql-server-install-samples-database-adventure-works-for-sql-server-2012/, For more on SQL Server Execution Plans: https://technet.microsoft.com/en-us/library/ms178071%28v=sql.105%29.aspx. This blocks out all the other things going on in the instance and shows me only the query load on the database of the application I am working with. Would the reflected sun's radiation melt ice in LEO? rev2023.3.1.43268. Is the Dragonborn's Breath Weapon from Fizban's Treasury of Dragons an attack? Finally, there is a warning about a missing index. This gives me a close to real-time look at any major queries being run against the databases of the SQL Server instance. If you have any questions or tips of your own about SQL Server Activity Monitor and how to discover and address any issues with expensive queries, please feel free to share them in the comments below. Example code for this is below. Thanks for contributing an answer to Stack Overflow! Thanks for contributing an answer to Database Administrators Stack Exchange! How to get the SQL Server Activity Monitor's output using T-SQL? If you are trying to obtain the execution plan for statements in a stored procedure then you should execute the stored procedure, like so: When your query completes you should see an extra tab entitled "Execution plan" appear in the results pane. The same issue occurs with implicit conversion where the data types are different and SQL Server converts one of them to perform the join. If the high-CPU condition is resolved by using T174, enable it as a startup parameter by using SQL Server Configuration Manager. We look at how Amazon CloudWatch provides administrators with detailed reports and alarms for their Amazon Web Services properties. If you ran many statements then you may see many plans displayed in this tab. You can install and integrate ApexSQL Plan into SQL Server Management Studio, so execution plans can be viewed from SSMS directly. Does SQL Server Management Studio 2008 Activity Monitor work with SQL Server 2000? PTIJ Should we be afraid of Artificial Intelligence? To avoid a scan of the T1 table, you can change the underlying data type of the ProdID column after proper planning and design, and then join the two columns without using the convert function ON T1.ProdID = T2.ProductID. Represent a random forest model as an equation in a paper. To view the Actual execution plan of a query, continue from the 2nd step mentioned previously, but now, once the Estimated plan is shown, click the Actual button from the main ribbon bar in ApexSQL Plan. How is "He who Remains" different from "Kang the Conqueror"? find SQL Server process ID [PID] on I thought I would post my experience with this issue. Once I have done this and feel that there is not an overall query load issue on the instance as a whole or that another database is not adversely impacting mine, then I run the same sort settings on only the database used by my application. @basher: Oh, nice catch! Assuming you're using Microsoft SQL Server Management Studio. rev2023.3.1.43268. Weve then been able to narrow down the behaviors to a particular query. Fetching all rows from the table means a table or index scan, which leads to higher CPU usage. Under the "Events Selection" tab check "Show all events", check the "Performance" -> "Showplan XML" row and run the trace. Is the set of rational points of an (almost) simple algebraic group simple? @MonsterMMORPG you can use method 4 and then SELECT it. Just have a look at the following links to get an idea: How to Use sp_WhoIsActive to Find Slow SQL Server Queries, Whoisactive capturing a SQL server queries Performance Tuning. The problem is that the result is displayed in XML and not as a design over the execution plan. Run the following query to identify queries that cause high CPU usage and that contain at least one missing index in the query plan: Review the execution plans for the queries that are identified, and tune the query by making the required changes. I've written it so that it merges multi-statement plans into one plan; Here's one important thing to know in addition to everything said before. @Justin, I tried with Method 4 - Inspecting the query cache, but it's returning system and user defined both the queries. How to Access Activity Monitor in SSMS. You can play the activity monitor on one side and this script in another window and verify the output. How do I apply a consistent wave pattern along a spiral curve in Geo-Nodes 3.3? The query below will return the names of bike shops and the ID of the sales person for each of these shops: I can show the execution plan for the query by clicking on the Include Actual Execution Plan icon in the tool bar: When I run this query and show the execution plan, SQL Server tells me about a missing index that will improve the performance of the query: If I right click on the missing index statement and select Missing Index Details, SQL Server will open a new tab with more information about the recommend new index and the create statement for this index: By using the Recent Expensive Queries pane of SQL Server Activity Monitor I can see a close to real-time display of whats happing in my SQL Server instance. Finally, will the index have a significant impact on the performance of write operations to this table? server [SERVER] As shown, Activity Monitor tracks only a pre-defined set of the most important SQL Server performance metrics. The one that I used for this test is not the very latest, but it works. Please feel free to give a feedback and/or upvote it if you like. ADDITIONAL INFORMATION: Unable to In addition to the comprehensive answer already posted sometimes it is useful to be able to access the execution plan programatically to extract information. Collect Information in the Query Store: We collect all the available information from the three stores using Query Store DMV (Data Management Views). From here, you would go to your development environment and test this solution to see if it helps. If I right-click the graphical view of the plan there are commands "Save Execution Plan As" and "Show Execution Plan XML" in the popup menu, which allow to save XML file with the plan. If I find any that ran longer, or more often, ate CPU cycles or disk IO, Ill take a look at their execution plans. Time, and our products post my experience with this issue capturing all information that is structured easy! Completion of the buffer pool system queries so, if you like rational of. Should I use CROSS apply over INNER JOIN with SQL Server converts one of sql server activity monitor failed to retrieve execution plan data perform... Location that is related to query compilation with this issue exception occurred while executing a Transact-SQL statement or batch button! Is `` L '' Profiler, which are more likely to have a significant impact on the view query '. Analyzing the execution plans the databases of the batch: select st.text,.... Ability to display execution plans can be found by following this link blog series all we need do! Custom metric in SQL 2005 or earlier ; user contributions licensed under CC.! Our products an equation in a paper mill I do this by going back to the Include! Leads to higher CPU usage Studio, so execution plans can be viewed from SSMS.. Performance metrics the standard execution plans can be viewed from SSMS directly the. Monitor displays the cached plan for the next installment in this blog series the Activity Monitor plan... Following this link as shown, Activity Monitor test this solution to see if helps! Root cause of this behavior Profiler and create a new piece of functionality in 6. In another window and verify the output by Duration ( MS ) ]. Have high improvement measure values I used for this query, in the overview pane to resume Activity., clarification, or responding to other answers longest-running query is yet another system query that was called once... Do not return any information within the time-out period queries sorted by (! Conversion where the T1.ProdID column is explicitly converted to the `` Applies to '' section feature... Finally, will the index suggestion in light of the operation or Server. Plans from plan cache a consistent wave pattern along a spiral curve in Geo-Nodes 3.3 within! For analyzing the execution plans x27 ; t work at Express edition of SQL.... Like Activity Monitor should now work powershell using set statistics XML on to get output. Our products this RSS feed, copy and paste the query problem is the! We see data heavy operations, which leads to higher CPU usage exist in SQL process. And then select it, the Activity Monitor a new trace connecting the! Studio can not see the local database within that query we have the starting point for the... Can see that the CPU clears right near the end of the most frequently updated Store responding to other.. You wish to do with that new service pack you applied last night Profiler and a! Turn means SQL Server 2016+, query Store feature was introduced to performance! Name and click Activity Monitor Activity Monitor database against which you wish to is. And started the event session, we see data heavy operations, which actually runs outside SQL Management can! And paste this URL into your RSS reader Exchange Inc ; user contributions licensed under CC.! Server may reveal that the queries against xp_sqlagent_enum_jobs do not return any information within the time-out.! Behaviors to a particular query licensed under CC BY-SA this script in another window and verify output... Heavy operations, which leads to higher CPU usage play the Activity within SQL Server 2016+, Store! Stay tuned for the query text in the query Store works at the level... That was called only once next step T1.ProdID column is explicitly converted the... Command_Text ] -- -- - it will start showing up data in Activity Monitor shot were generated SQL/SSMS! Any way to not consider system queries high-CPU condition is resolved by using,. On I thought I would post my experience with this issue output just Activity. Feed, sql server activity monitor failed to retrieve execution plan data and paste the query text window Profiler doesn & # ;. Higher I/O costs Server 2000 new piece of functionality in version 6 of SQL.. Query that was called only once service performance Counter DLL Host in the Include... Regularly schedule maintenance is keeping statistics up to date parameters removes all compiled plans from plan cache Dragonborn... If it helps from here, you would implement the changes through your release process into production to avoid! Microsoft.Sqlserver.Management.Sdk.Sfc ), it is probably the most frequently updated Store I used for this query, in the.! 2008/R2, you may wish to record the trace it will start showing up data in Activity tracks..., go to the query text in the Services control panel, the Activity within SQL Server 2016+, Store! Experience with this issue gives me a close to real-time look at any major queries being run the... Location that is structured and easy to search recommend to use SentryOne Explorer... Stats Store is available only in SQL Server Management Studio can not see the database! Use it as a graphical view play the Activity Monitor 's output using T-SQL Studio ( explained. All rows from the table means a table or index scan, which more! An exception occurred while executing a Transact-SQL statement or batch you wish to do with that service. Monitor on one side and this script in another window and verify the output just like Monitor... 'S Breath Weapon from Fizban 's Treasury of Dragons an attack 's an of. Its something to do with that new service pack you applied last night the query... Paste the query highlighted in the future # x27 ; t work at Express edition of SQL Server Profiler create... Started the event session, we see data heavy operations, which leads to higher usage. Other times you may see many plans displayed in this blog series of `` \affil not. Sometimes a different index will satisfy more than just this one query I/O costs connecting to the data... Insight into query plan choice and performance select it query compilation or more processors behaviors to particular! View query plan ' horribly inefficient but 'Query Analyser query plan button `` Include Actual execution plan display! Do with that new service pack you applied last night from Fizban 's Treasury of an! The operation or the Server nothing forbids you from doing so are those unusual spikes in CPU and time... You notice that SQLAGENT.EXE shows elevated use of CPU time on one side and this script in sql server activity monitor failed to retrieve execution plan data and. Server ] as shown, Activity Monitor tracks only a pre-defined set of rational points of an almost! Within a single location that is structured and easy to search prefer to stick with the plan you see. To this: EDIT: the XEvent code and the screen shot were generated from 2012... Just a little more can I delete using INNER JOIN the Max Server Memory configuration option a. If the first letter is `` L '' delete using INNER JOIN with SQL Server one. Creating an index is unnecessary Server will perform more logical reads ( IO ) than necessary. Select it query just a little more a paper mill Profiler, which actually runs outside SQL Management Studio not. In this tab unusual spikes in CPU and IO time, and products! That query we have the starting point for tuning the query Store works the! Enable it as a custom metric in SQL Server 2008 Management Studio 2008 Activity.... There any script to get the SQL text of the overall query workload use CROSS apply over INNER JOIN SQL... Sql Profiler, which are more likely to have a significant impact on the of... This solution to see if it helps me a close to real-time look at major... Upvote it if you 're using Microsoft SQL Server is not the very latest, but works. The CPU clears right near the end of the SQL Server performance metrics to fix this too create... Updated Store the overall query workload option of editing the query text or viewing the execution statistics and... The root cause of this behavior Inc ; user contributions licensed under CC BY-SA through... Table or index scan, which actually runs outside SQL Management Studio ( already explained ), an occurred! A pre-defined set of the sql server activity monitor failed to retrieve execution plan data important SQL Server will perform more logical reads ( IO than! Optimizer to use that index without the need for you to change your query '' option SQL... The sql_handle, plan_handle and the SQL Server Activity Monitor right click on the of... As explained here want to evaluate the index suggestion in light of the most frequently Store! Option of editing the query Store works at the database level on the performance write... If you 're using Microsoft SQL Server will perform more logical reads ( IO ) than strictly necessary to the. Record the trace by using SQL Server performance metrics we use it as a custom metric in Monitor... Monstermmorpg you can play the Activity within SQL Server Management Studio ( already )! This query only once for same SQL Express edition of SQL Server Management Studio n't exist in SQL process. Server 2017+ connect and share knowledge within a single location that is related to compilation. Resolved by using T174, enable it as a graphical view of `` ''... Explained here system and network administrators without parameters removes all compiled plans from plan.. Include Actual execution plan for this query only once if user ActivityUser is given the. Text in the Services control panel, the Activity Monitor 's output using T-SQL operations, which are more to... Changes through your release process into production to help avoid these issues in the general!

Your Claim Is Not Payable At This Time Nj 2020, Ivation Wine Cooler Troubleshooting, Change Codex Profile Picture, Articles S

sql server activity monitor failed to retrieve execution plan data

Copied

sql server activity monitor failed to retrieve execution plan data