是否有任何系統定義的sp在SQL Server 2005中可用,以查找在應用程序運行時哪些表受到影響,並且我們從一個頁面到其他頁面。SQL Server 2005系統存儲過程,以找出受影響的表列表
0
A
回答
0
我不知道,但Profiler提供了一個解決方案。運行Profiler(可以是開發人員框)並導航。它將爲您創建正在運行的輸出文件。
還有代碼工具顯示依賴關係。我會想象至少有一個顯示SQL對象的依賴關係。
0
我不這麼認爲。您可以運行SQL分析器來查看哪些命令針對SQL服務器觸發,但您必須自己解析它們。
您也可以嘗試清空查詢緩存,然後看看它,當你的導航已完成,但該緩存將被服務器(包括SQL服務器本身運行的)上運行的其他查詢被污染。
1
不幸的是,確實沒有簡單的方法(如果有的話)找到它。
與SQL Server MVP阿隆伯特蘭把它放在他出色的博客文章When was my database/table last accessed?:
一個經常被問到的是再次浮出水面今天,問題:「我怎麼看時,我的數據已經被瀏覽過去?」 SQL Server不會爲您追蹤此信息。 SELECT觸發器仍然不存在。第三方工具價格昂貴,可能會產生意想不到的開銷。而人們仍是不願或無法通過存儲過程,否則可能進行簡單的記錄來約束表的訪問。即使在所有的表的訪問是通過存儲過程的情況下,它可以是相當繁瑣的修改所有的存儲過程進行記錄。
然而,隨着sys.dm_db_index_usage_stats
DMV(動態管理視圖)功能和亞倫一些聰明的T-SQL編程的幫助下,你可以找出其中的幾個答案 - 看看他很受啓發博客文章細節 !
不過:因爲這些信息是基於DMV一個DMV和「d」表示動態,這些值僅適用自上次服務器重啓,將被消滅和不保留時您下一步必須重新啓動SQL Server進程/重新啓動服務器的機器。
相關問題
- 1. SQL Server存儲過程(菜單系統) - 微軟SQL Server 2005的
- 2. SQL Server 2005存儲過程
- 3. MS SQL Server 2005中的存儲過程
- 4. SQL Server 2005的存儲過程依賴
- 5. SQL Server 2005的存儲過程錯誤
- 6. 使用存儲過程比較SQL Server 2005中的兩個表
- 7. 遞歸存儲過程在SQL Server 2005
- 8. 錯誤在SQL Server 2005存儲過程
- 9. SQL Server 2005安裝存儲過程
- 10. SQL Server 2005 - 優化存儲過程
- 11. SQL Server 2005存儲過程執行
- 12. SQL Server 2005 Asnyc存儲過程
- 13. 存儲過程吃CPU SQL Server 2005
- 14. 調試SQL Server 2005存儲過程
- 15. SQL Server 2005本機存儲過程
- 16. SQL存儲過程影響的行
- 17. 如何獲取存儲過程中的受影響的行
- 18. sql存儲過程不起作用(沒有行受到影響)
- 19. SQL Server 2005 - 是否有任何重大的負面影響返回多個表w /存儲過程?
- 20. Netezza中的系統表或存儲過程以獲取表的create-table-sql
- 21. 存儲過程與系統表
- 22. 系統存儲過程和表參數
- 23. NULL值對SQL Server存儲的影響?
- 24. 獲取否。受影響的SQL Server 2005中
- 25. 可能會影響/覆蓋SQL Server存儲過程
- 26. SQL Server存儲過程中間表
- 27. SQL Server存儲過程。插入表
- 28. SQL Server存儲過程,從多個表
- 29. SQL Server缺少表和存儲過程
- 30. MS SQL SERVER 2005 + SQLAlchemy +存儲過程+輸出參數