我使用的遺留系統有數萬行存儲過程代碼,其中很多存儲過程已經過時並且不再使用。似乎沒有辦法檢查執行歷史記錄,所以我的問題是,如果通過在保留執行記錄的表中插入一行來啓動每個存儲過程可能是一個好主意?SQL Server 2008中存儲過程的使用歷史
可以很簡單,如:
INSERT INTO executionHistory( 名, 日期 ) 選擇 'spName', GETDATE()
- 那麼程序的其餘部分
我想這可能對清理舊的未使用的代碼非常有用,並且在嘗試決定優化的位置時也可能非常方便。我的意思是,對於一天執行50次的程序,最好在執行時間減少10秒,而不是每年僅使用一次的程序上節省10分鐘的執行時間。
謝謝。情況正是如此,使用量通常會在月結束後出現高峯,季度結束,年度結束。 – jandersson 2009-01-19 08:19:20