簡體   English   中英

在作業中運行存儲過程的性能影響

[英]Performance impact of running stored procedures in jobs

在工作中,我遇到了幾個SQL 服務器存儲過程,它們只供單個作業使用。 在那種情況下,在作業步驟中運行代碼不是更有意義嗎? 在存儲過程中運行語句有什么好處嗎?

這些特定的存儲過程不需要輸入變量,也不是常用的計算; 它們大多只是復雜的 select 語句。 尋求有關最佳實踐和性能影響的建議。

不應有材料性能差異。

存儲過程中的代碼存儲在用戶數據庫中,存在於備份中,由數據庫所有者擁有,並且可以從任何地方調用和調試。

作業步驟中的代碼存儲在 MSDB 系統數據庫中,歸作業所有者所有,只能通過 Agent 運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM