我有一个针对 SQL Server 2012 集群中的数据库运行的测试套件。我希望这个测试套件尽可能快地运行。我愿意为性能牺牲每一个持久性和可用性保证。每次测试运行期间都会重新创建数据库,因此它甚至不必在服务器重新启动后继续存在。
更改恢复模型ALTER DATABASE [dbname] SET RECOVERY SIMPLE
没有明显的区别。
似乎是一个不错的选择DELAYED_DURABILITY
,但这是 2014 年的新选项,因此我无法使用。
我该怎么做才能在这个集群上创建一个疯狂的快速数据库?我尝试寻找内存数据库,但找不到任何选项。集群不允许我在本地磁盘上创建数据库,坚持它必须位于集群磁盘上。
更新: 该应用程序使用高级 SQL Server 功能,所以我很可能被 MS SQL Server 卡住了。数据库本身很小,因为它用于测试(8MB mdf,1MB ldf)。集群节点是网络中最快的服务器,所以如果我可以将其中一个节点误用于内存数据库,那肯定是最快的。但是怎么做?