国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL查詢日志 查看數據庫歷史查詢記錄的方法

2020-10-30 19:09:13
字體:
來源:轉載
供稿:網友
好吧,到數據庫日志中去找找,通過時間、關鍵字批配。。能想到的全用上吧。

首先假定你執行過它。沒有?好吧,要么它太過簡單,要么你太過不簡單。。
復制代碼 代碼如下:

SELECT TOP 1000
--創建時間
QS.creation_time,
--查詢語句
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 statement_text,
--執行文本
ST.text,
--執行計劃
QS.total_worker_time,
QS.last_worker_time,
QS.max_worker_time,
QS.min_worker_time
FROM
sys.dm_exec_query_stats QS
--關鍵字
CROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) ST
WHERE
QS.creation_time BETWEEN '2011-10-20 16:00:00' AND '2011-10-20 17:00:00'
AND ST.text LIKE '%%'
ORDER BY
QS.creation_time DESC

這里用到了SQL Server 2005 新增的 cross apply 和 outer apply 聯接語句 ,用于交叉聯接表值函數(返回表結果集的函數),更重要的是這個函數的參數是另一個表中的字段。

【SQL Server】CROSS APPLY和OUTER APPLY的應用詳解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 珲春市| 武川县| 山东省| 油尖旺区| 罗田县| 菏泽市| 通江县| 古丈县| 象州县| 峨边| 肃宁县| 舞钢市| 武鸣县| 长武县| 甘洛县| 阳朔县| 兴化市| 甘孜| 虎林市| 固原市| 卢氏县| 彝良县| 南陵县| 威远县| 东至县| 仁布县| 四平市| 玉溪市| 如皋市| 政和县| 寿宁县| 顺义区| 华阴市| 如东县| 绥德县| 育儿| 城固县| 开远市| 麻城市| 江永县| 林周县|