原文:Sql Server中存儲過程執行很快,但程序調用時執行非常慢的問題(連接超時)

在查詢分析器上執行:execsp recompile objname 存儲過程名稱 解析:由於存儲過程是預編譯的, 在第一次執行的時候, 會生成執行計划, 以后執行的時候, 會使用這個執行計划 除非存儲過程侯或者顯示指定重新編譯 ,而不是每次執行時都去生成執行計划。 當存儲過程涉及的對象結構調整, 或者相關的數據產生了很大變化, 這可能導致原來的計划不適合當前的現狀 執行計划過期 , 這種情況下 ...

2020-11-27 16:10 0 629 推薦指數:

查看詳情

使用存儲過程非常,但是直接執行SQL很快

使用存儲過程非常,但是直接執行SQL很快。 了解基本情況后,初步判斷是參數嗅探問題 在對應的SQL語句后面使用 OPTION(OPTIMIZE FOR UNKNOWN) 參考了 http://www.cnblogs.com/kerrycode/p ...

Wed Jan 23 21:45:00 CST 2019 0 975
如何解決使用存儲過程非常,但是執行SQL很快相關問題

前言 最近,在工作中發現,兩個問題: 1.應用程序調用存儲過程很慢,但是在查詢分析器SQL語句拿出來執行存儲過程很快。 2.在查詢分析器執行存儲過程很慢,但是把存儲過程中的內容拿出來執行很快 問題的分析與解決 問題1 產生原因 在應用程序(或者在查詢分析器)調用存儲過程 ...

Fri May 21 20:17:00 CST 2021 0 2162
【原】SQL存儲過程調用,但是重新編譯一下存儲過程很快

.NET調用存儲過程時,有時候會變的很慢甚至會timeout,但是再執行一下存儲過程,再調用就會很快。 解決辦法: 1. 在可能比較耗時的語句后面加上option(recompile) 2. 創建存儲過程時在其定義中指定 WITH RECOMPILE 選項,表明 SQL Server ...

Mon Jul 30 19:41:00 CST 2012 1 3206
SQL Server存儲過程執行SSIS包

問題 我們的組織一直在使用 SSIS包來執行與后端數據庫直接相關的各種操作。我們希望能夠直接從我們的應用程序利用這些功能。通常,我們構建SSIS程序包,將它們部署到 SSIS目錄,然后根據計划從SQL Server代理作業執行程序包 。盡管這很好用,但我們希望能夠從應用程序執行SSIS包 ...

Thu Aug 20 19:23:00 CST 2020 0 692
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM