# 取得 SQL Server 資料庫 過往執行的 sql指令 log 的語法 ###### tags: `資料庫` ## 使用情境 通常是用在要檢查是否有誤下(或是被惡意下) sql 時使用 ``` SELECT st.text as sql_statement, qs.creation_time as plan_last_compiled, qs.last_execution_time as plan_last_executed, qs.execution_count as plan_executed_count, qp.query_plan FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(qs.plan_handle) st CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp order by total_elapsed_time/execution_count desc ``` ## 參考來源 查询数据库各种历史记录 http://www.cnblogs.com/seusoftware/p/4826958.html
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.