中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

sqlserver怎么查看執行過的語句

小億
1075
2023-12-09 07:55:34
欄目: 云計算

在SQL Server中,可以使用以下方法查看執行過的語句:

  1. 使用SQL Server Management Studio (SSMS):打開SSMS,連接到目標數據庫服務器,選擇要查看的數據庫,然后選擇“工具”>“SQL Server Profiler”或者“工具”>“SQL Server跟蹤”來打開SQL Server Profiler或SQL Server跟蹤窗口。在這些工具中,您可以配置跟蹤會話,選擇要監視的事件,并啟動跟蹤。跟蹤會話將記錄執行過的語句以及其他相關信息。

  2. 使用SQL Server的系統視圖:在SQL Server的目標數據庫中,您可以查詢一些系統視圖來查看執行過的語句。例如,可以使用sys.dm_exec_query_stats視圖來查看執行的語句和其執行計劃的一些統計信息。可以使用sys.dm_exec_sql_text視圖來獲取執行過的SQL語句的文本。

下面是一個示例查詢,可以使用sys.dm_exec_query_stats視圖來查看在當前數據庫中執行過的語句和其執行計劃的一些統計信息:

SELECT 
    OBJECT_NAME(qt.objectid) AS 'ObjectName',
    SUBSTRING(st.text, (qs.statement_start_offset/2) + 1, 
                    ((CASE qs.statement_end_offset 
                        WHEN -1 THEN DATALENGTH(st.text)
                        ELSE qs.statement_end_offset 
                    END - qs.statement_start_offset)/2) + 1) AS 'ExecutedQuery',
    qs.execution_count AS 'ExecutionCount',
    qs.total_logical_reads AS 'TotalLogicalReads',
    qs.total_logical_writes AS 'TotalLogicalWrites',
    qs.total_physical_reads AS 'TotalPhysicalReads',
    qs.creation_time AS 'CreationTime'
FROM 
    sys.dm_exec_query_stats AS qs
CROSS APPLY 
    sys.dm_exec_sql_text(qs.sql_handle) AS st
LEFT JOIN 
    sys.dm_exec_query_stats AS qt ON qs.plan_handle = qt.plan_handle
ORDER BY 
    qs.creation_time DESC;

運行以上查詢將返回執行過的語句和相關的統計信息,按照創建時間倒序排序。

請注意,這些方法都需要適當的權限來查看執行過的語句。

0
汉中市| 赣州市| 镇安县| 东明县| 呼图壁县| 固原市| 永平县| 天门市| 乐安县| 河源市| 泗阳县| 库尔勒市| 黎川县| 玛沁县| 陈巴尔虎旗| 聂拉木县| 上蔡县| 特克斯县| 罗田县| 新龙县| 海盐县| 井冈山市| 个旧市| 治多县| 宜兰县| 涞源县| 方山县| 南城县| 大洼县| 保定市| 贞丰县| 阳新县| 五原县| 岑溪市| 庆元县| 玉龙| 义乌市| 多伦县| 徐闻县| 昌黎县| 开封市|