我们在Windows Server 2012 R2中使用SQL Server 2014 64位群集。我们有来自分布式区域的大量MS Access .mdb
文件。我们使用OpenRowSet
将数据从Access .mdb
加载到SQL Server。
在我们升级到64位服务器之前它运行良好。迁移到64位SQL Server后,我们发现Jet.4.0没有64位版本,因此我们切换到Ace.12.0 64位。升级到Ace.12.0后,64位性能已降低。测试结果很奇怪。
我们无法主动在32位模式下在SQL Server 2014中进行测试。
在同一查询上的同一台服务器上测试。我发现重启后服务器或SQL Server SQL 2014 64bit和2008R2 32bit / 64bit需要7秒才能执行,随着时间的推移逐渐增加到64位。 64位SQL服务器上的执行时间不稳定,但32位SQL服务器需要固定的7秒才能随时执行查询。 Ace.12.0和Jet.4.0在32位模式下占用相同的时间,但Ace.12.0在64位模式下不稳定。
我们使用16核处理器和128GB RAM,2Node和SAN交换机。所有网络交换机都是千兆字节交换机。 9tb可用存储空间。
任何帮助都将受到高度赞赏。