2

我正在运行一个数据库密集型测试,它使用一个~100MB 的小型数据库。

有没有办法让 microsoft sql server management studio express 将数据库存储在内存而不是硬盘中?我可以选择一些选项来执行此操作吗?

我也在考虑一个 ram 驱动器,但如果 mssmse 中有一个选项,我宁愿这样做。

4

1 回答 1

3

Management Studio 与数据库的存储方式无关。如果有足够的内存,SQL 数据库引擎将适当地缓存以加快查询速度。你真的不需要做任何特别的事情。您会看到初始查询比填充缓存后运行的查询要慢一些,这是正常的。

不要乱用 RAM 驱动器,这样做会占用 SQL 的内存,并且最终可能会降低效率。如果您迫切需要快速磁盘,则需要查看正确配置的阵列或固态驱动器。

有多种方法可以针对特定应用程序调整 SQL 的性能,但它非常复杂,需要对特定 SQL 服务器产品有深入的了解。你最好先看看数据库设计和查询优化。

实际上,大约 100MB 的数据库很小,如果设计得当,不需要特殊处理。

于 2012-04-10T16:37:06.563 回答