SQL Server Management Studio v17.9の機能を知りませんでした。 Oracle、PostgreSQL、MySQLにあるEXPLAIN
に少し似ています。この機能はどこに文書化されていますか?
オプションInclude Actual Execution Plan(Ctrl + M)andInclude Live Query Statisticsを使用して次のクエリを実行していましたオン:
SELECT sdes.session_id 、sdes。[status] 、sdes.login_name 、sdes。[Host_name] 、sder.blocking_session_id 、sdb.name 、sdes.cpu_time 、sdes.logical_reads --optionally:+ sdes.reads + sdes.writes 、sdes.last_request_start_time 、sdes.program_name 、sdes.session_id 、sder.request_id 、dest。[text] FROM sys.dm_exec_sessions AS sdes 左結合sys.dm_exec_connections AS sdec ON sdes.session_id = sdec.session_id JOIN sys.databases AS sdb ON sdes.database_id = sdb.database_id LEFT JOIN sys.dm_exec_requests AS sder ON sdes.session_id = sder.session_id CROSS APPLY sys.dm_exec_sql_text(sdec.most_recent_sql_handle) AS dest WHERE 1 = 1 AND sdb.name = ''
これにより、4つの結果タブが作成されました。
Resultsタブに切り替えたとき、次のような実際の結果のすぐ下に結果セットがあることに気付きました。
Include Actual Execution Plan(Ctrl + M)オプションまたはInclude Live Query Statisticsオプションの場合、SQL Server Explainは表示されません。 「SQL Server Explain」は、両方のオプションがオンになっている場合にのみ表示されます。
以下のコンポーネントまたはソフトウェアパッケージ、あるいはその両方がシナリオに含まれています。
いいえ、機能ではありません-次のいずれかをオンにします:
SET SHOWPLAN_TEXT ON;
SET STATISTICS PROFILE ON;
SHOWPLAN_TEXTオプション および STATISTICS PROFILEオプション は十分に文書化されており、10年以上前から存在していますが、SSMSが次の組み合わせでオンになり始めた時期はわかりません。ライブクエリプランと実際のプラン。バグだと思います。