我有一個程序使用SQLconnector連接到MS SQL 2012,我想知道SQL查詢執行時間。我知道有一個SQL Server Profiler,但我無法正確配置它來捕獲任何查詢執行時間。我也知道我可以在程序中添加計時器,但我無法輕鬆更改代碼。 歡迎各位諮詢。感謝配置MS SQL Server記錄查詢及其執行時間
0
A
回答
1
AFAIK SQLConnector是MySQL,所以我不明白你怎麼能與SQLServer的2012年
工作,如果你在SQLServer的需要分析 - 沒有什麼比SQL Server事件探查更好。
我不能正確地配置它來捕捉任何查詢執行時間
必須方便:
- 事件Selecion - 你需要SQL:語句完成(取消一切) 。您需要選擇持續時間。
- 列過濾器 - 通過登錄名稱(請登入,如果你需要它)的TextData,SPID創建過濾器(如果你能弄清楚如何獲得它)
0
這是默認情況下不支持,但你可以根據您的需求使用多種技術來做到這一點。
您是否需要捕獲每個語句,包括SELECT?如果是,那麼我建議你仍然使用SQL Server Profiler或SQL Server Traces
如果您只需要捕獲DML語句(不包括SELECT),則可以嘗試在要審計的表上設置觸發器。
還有DDL觸發器,可以幫助您捕獲DDL語句(據我所知,沒有辦法使用DDL觸發器捕獲所有DDL語句)。
所以,這裏有很多選擇,但這一切都取決於你的需求。
+0
thx的幫助,對不起,我的問題有點抽象。 Ingaz實際上說事件名稱,它更接近我想要的 –
相關問題
- 1. 查詢執行時間與在SQL Server
- 2. 如何在sql server中查看已執行腳本的歷史記錄及其執行時間和計數?
- 3. 如何記錄查詢執行時間?
- 4. 記錄JdbcTemplate查詢執行時間
- 5. SQL查詢,通配符,MS SQL SERVER 2005
- 6. 記錄總數及其原因SQL Server
- 7. MERGE語句執行時間過長(僅限1條記錄)。 (MS-SQL Server 2012)
- 8. SQL查詢時間 - 執行時間
- 9. SQL查詢長時間執行時間
- 10. 的SQL Server:查詢執行時間取決於如何查詢多次執行
- 11. SQL Server vs MySQL - 查詢執行時間差
- 12. 查詢執行的SQL Server 2008跟蹤查詢和輸出(記錄行)
- 13. 如何限制SQL Server中的查詢執行時間?
- 14. 需要很長時間才能執行SQL Server的SQL查詢
- 15. SQL Server執行查詢每個時間間隔
- 16. 我可以在PostgresSQL 8.4中記錄查詢執行時間嗎?
- 17. 計算SQL查詢的執行時間?
- 18. Excel中的MS-查詢和日期時間參數查詢MS SQL Server的
- 19. MS SQL Server 2008中的不同記錄問題查詢
- 20. 使用子查詢來拒絕某些記錄 - MS SQL Server 2008
- 21. 減少查找重複記錄查詢執行時間
- 22. SQL查詢執行時間太長
- 23. 查詢100k記錄表,超出執行時間
- 24. SQL Server查詢返回太多記錄
- 25. MS Access查詢到SQL Server
- 26. SQL Server時間表查詢
- 27. 如果SQL查詢執行超過DB2中分配的時間,則執行SQL查詢執行
- 28. SQL Server執行時間代表什麼?
- 29. 減少SQL查詢的執行時間
- 30. SQL Server Express上的查詢執行時間太長
true,SQL Server Profiler執行包含2個事件的作業SQL:Stmt Completed和SQL:Stmt Started。必須展開默認事件才能在展開的列表中顯示這些事件。 –