91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

sqlserver歷史執行記錄怎么查詢

小億
1405
2023-12-29 17:45:24
欄目: 云計算

要查詢SQL Server的歷史執行記錄,可以使用以下方法:

  1. 使用動態管理視圖sys.dm_exec_query_stats:這個視圖提供了有關過去執行的查詢的信息,包括查詢文本、執行次數、平均執行時間等。可以按照執行時間、CPU時間、邏輯讀取等指標進行排序和過濾。
SELECT 
    creation_time,
    last_execution_time,
    total_logical_reads,
    total_elapsed_time,
    execution_count,
    st.text
FROM 
    sys.dm_exec_query_stats AS qs
CROSS APPLY 
    sys.dm_exec_sql_text(qs.sql_handle) AS st
ORDER BY 
    last_execution_time DESC
  1. 使用SQL Server Profiler:Profiler是一個強大的工具,可以用于監視和分析SQL Server的活動。可以設置跟蹤會話來捕獲執行的查詢,并查看它們的歷史記錄。

  2. 使用Extended Events:Extended Events是SQL Server的事件處理程序,可以捕獲和分析SQL Server引擎的活動。使用Extended Events,可以創建事件會話來捕獲執行的查詢,并查看它們的歷史記錄。

CREATE EVENT SESSION QueryHistory
ON SERVER
ADD EVENT sqlserver.sql_statement_completed
(
    ACTION (sqlserver.sql_text)
)
ADD TARGET package0.event_file
(
    SET filename = 'C:\Path\To\QueryHistory.xel'
)
WITH
(
    MAX_MEMORY = 4096 KB,
    EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS
);
  1. 使用第三方工具:還有一些第三方工具可以幫助查詢SQL Server的歷史執行記錄,如SQL Server Management Studio、Idera SQL Diagnostic Manager等。

無論你選擇哪種方法,都可以根據需求選擇適合的查詢方式,并根據查詢結果進行進一步分析。

0
肥城市| 天祝| 鞍山市| 大连市| 耒阳市| 阆中市| 商水县| 石景山区| 师宗县| 垦利县| 阿拉尔市| 柳江县| 外汇| 平遥县| 濮阳县| 威信县| 庄河市| 信丰县| 南澳县| 綦江县| 定西市| 寻甸| 克山县| 保定市| 乌海市| 新绛县| 循化| 金乡县| 琼中| 商洛市| 舞阳县| 富蕴县| 大冶市| 中西区| 永福县| 阿克苏市| 文昌市| 松溪县| 大足县| 安新县| 德清县|