2012-04-10 69 views
2

我正在運行一個數據庫密集型測試,使用一個小型數據庫〜100MB。微軟SQL服務器管理工​​作室快遞店內存儲分貝?

有沒有辦法讓microsoft sql server management studio express將數據庫存儲在內存中而不是硬盤上?有一些選擇我可以選擇它來做到這一點?

我也在考慮公羊驅動器,但如果在mssmse中有一個選項,我寧願這樣做。

+1

如果有足夠的可用內存,那麼當您使用它時,數據自然會存儲在基於內存的緩存中。 – 2012-04-10 16:29:17

回答

3

Management Studio與數據庫的存儲方式無關。 SQL數據庫引擎將提供足夠的內存,適當緩存以加快查詢速度。你真的不需要做任何特別的事情。你會發現初始查詢比填充緩存後運行的查詢要慢一些,這很正常。

不要搞亂RAM驅動器,你會將內存從SQL中刪除,最終可能效率會降低。如果您急需快速磁盤,則需要查看正確配置的陣列或固態驅動器。

有許多方法可以將SQL調優到特定的應用程序,但它非常複雜,需要深入瞭解特定的SQL Server產品。您最好先查看數據庫設計和查詢優化。

約100MB的實際數據庫很小,如果設計得當,不需要特殊處理。

+0

其實我可以看到sqlservr.exe進程佔用240MB的內存atm,所以我想它已經足夠了。 – stack356 2012-04-10 16:45:26

相關問題