SQLServer查詢歷史執(zhí)行記錄的方法實(shí)現(xiàn)
1. 使用 SQL Server Management Studio (SSMS) 的查詢執(zhí)行記錄功能:
- 打開(kāi) SSMS,連接到要查看執(zhí)行記錄的數(shù)據(jù)庫(kù)服務(wù)器。
- 在“對(duì)象資源管理器”窗格中,右鍵單擊要查看執(zhí)行記錄的數(shù)據(jù)庫(kù),然后選擇“報(bào)表” > “標(biāo)準(zhǔn)報(bào)表” > “執(zhí)行記錄”。
- 在“執(zhí)行記錄”窗口中,選擇要查看的時(shí)間范圍和其他過(guò)濾條件,然后單擊“運(yùn)行”。
2. 使用系統(tǒng)視圖:
在 SQL Server Management Studio (SSMS) 中打開(kāi)“新查詢”窗口。
運(yùn)行以下 SQL 查詢語(yǔ)句來(lái)查看最近的執(zhí)行記錄:
SELECT TOP 100 * 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;
- 這將顯示最近的 100 個(gè)執(zhí)行記錄,按最后執(zhí)行時(shí)間的降序排列。您可以根據(jù)需要更改 TOP 數(shù)量和排序順序。
- 也可以看部分關(guān)鍵執(zhí)行字段:
SELECT TOP 100 qs.last_execution_time, DB_NAME(st.dbid) AS database_name, OBJECT_NAME(st.objectid, st.dbid) AS object_name, 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 executed_sql FROM sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS st ORDER BY qs.last_execution_time DESC;
這個(gè)查詢語(yǔ)句將返回最近執(zhí)行的 100 個(gè)查詢,并包括執(zhí)行時(shí)間、所在的數(shù)據(jù)庫(kù)名稱、對(duì)象名稱和實(shí)際執(zhí)行的 SQL 語(yǔ)句。其中 SUBSTRING 函數(shù)用于從完整的 SQL 語(yǔ)句文本中提取實(shí)際執(zhí)行的部分。
到此這篇關(guān)于SQLServer查詢歷史執(zhí)行記錄的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)SQLServer查詢歷史執(zhí)行記錄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤
與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤,未找到或無(wú)法訪問(wèn)服務(wù)器,請(qǐng)驗(yàn)證實(shí)例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接2024-04-04SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
數(shù)據(jù)庫(kù)的使用過(guò)程中由于程序方面的問(wèn)題有時(shí)候會(huì)碰到重復(fù)數(shù)據(jù),重復(fù)數(shù)據(jù)導(dǎo)致了數(shù)據(jù)庫(kù)部分設(shè)置不能正確設(shè)置2013-05-05基于SQL Server中char,nchar,varchar,nvarchar的使用區(qū)別
對(duì)于程序中的一般字符串類型的字段,SQL Server中有char、varchar、nchar、nvarchar四種類型來(lái)對(duì)應(yīng),那么這四種類型有什么區(qū)別呢,這里做一下對(duì)比2013-05-05在SQL Server中恢復(fù)多個(gè)數(shù)據(jù)庫(kù)的方法小結(jié)
這篇文章主要介紹了如何在SQL Server中恢復(fù)多個(gè)數(shù)據(jù)庫(kù),通常情況下,只要備份文件的名稱與相應(yīng)的數(shù)據(jù)庫(kù)匹配,且沒(méi)有附加的日期或時(shí)間信息,就可以通過(guò)有效的 T-SQL 腳本來(lái)完成恢復(fù),文中給介紹了在SQL Server中恢復(fù)多個(gè)數(shù)據(jù)庫(kù)的方法小結(jié),需要的朋友可以參考下2024-09-09SQL?Server日志清理3種實(shí)現(xiàn)方式
這篇文章主要給大家介紹了關(guān)于SQL?Server日志清理3種實(shí)現(xiàn)方式的相關(guān)資料,在數(shù)據(jù)庫(kù)使用很久后日志文件會(huì)累計(jì)的越來(lái)越大,如果硬盤空間不足可能會(huì)導(dǎo)致宕機(jī),需要的朋友可以參考下2023-09-09sql server 自定義分割月功能詳解及實(shí)現(xiàn)代碼
這篇文章主要介紹了sql server 自定義分割月功能詳解及實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2016-10-10