我正試圖優化我的Visual Studio體驗和我的機器。我注意到我有兩個運行的SQL Server實例,其中一個是LocalDB。這由Visual Studio開始。爲什麼Visual Studio啓動localdb,我該如何阻止?
我寧願它沒有啓動本地數據庫,但我可以想象它使用它的幾件事情。由於我已經有了一個完整的sql實例運行,如果使用它,會更好。
有誰知道我是否可以阻止這個從開始或至少不開始,直到它真的需要它?
謝謝
我正試圖優化我的Visual Studio體驗和我的機器。我注意到我有兩個運行的SQL Server實例,其中一個是LocalDB。這由Visual Studio開始。爲什麼Visual Studio啓動localdb,我該如何阻止?
我寧願它沒有啓動本地數據庫,但我可以想象它使用它的幾件事情。由於我已經有了一個完整的sql實例運行,如果使用它,會更好。
有誰知道我是否可以阻止這個從開始或至少不開始,直到它真的需要它?
謝謝
LocalDB不像SQL Server Express那樣作爲服務運行。它會根據需要啓動和停止/自動停止。
LocalDB不創建任何數據庫服務; LocalDB進程在需要時自動啓動和停止 。該應用程序僅連接到「Data Source =(localdb)\ v11.0」的 ,而LocalDB進程爲 作爲應用程序的子進程啓動。在該過程的最後一次連接關閉後幾分鐘,過程關閉。
http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx
是的,我知道這一點。我的問題是爲什麼Visual Studio啓動它。我假設它是用於SQL數據庫項目編譯。我寧願那個VS使用我已經運行的SQL實例,並保存內存更好的東西。 – Jonesie
以下步驟爲我工作。
(警告:。我不使用的LocalDB可言,因此,如果該程序可以完全禁用它,我不在乎你可能會覺得有所不同)
請注意,每次安裝SQL Server數據工具(SSDT)更新時都需要重複此過程,因爲安裝程序會重新添加您重命名的密鑰。
驗證此過程的工作方式如上所述。很有幫助。漂亮的討厭的Visual Studio創建這個內存吸吮實例,如果它沒有被使用。應該是一個更明確的選擇。 –
在我看來,您可以輕鬆地重命名「C:\ Program Files \ Microsoft SQL Server \ 120 \ LocalDB \ Binn \ sqlservr.exe」。 – Fosna
前5步爲我處理了大部分內存膨脹問題。 – StingyJack
我已經爲此提交了一個連接項目,如果您希望它發生投票!
https://connect.microsoft.com/SQLServer/feedback/details/1694246
感謝您的提交。我投了票。 – iroel
你的意思是安裝了VS2013,並開始在計算機啓動時的SQL Server Express實例?你可以啓動'services.msc'並停止'SQL Server(SQLEXPRESS)'和'SQL Server Agent(SQLEXPRESS)'服務。如果您想確保它們不在計算機啓動時啓動,請在屬性對話框中將它們設置爲「已禁用」。這將爲您在啓動和一般計算機使用時節省一些資源。 –
這是否發生,只有當你打開一個特定的項目或所有項目,如果對於任何特定的項目,請發佈你的app.config/web.config –