2012-04-10 38 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

相关问题