microsoft.ace.oledb.12.0 64bit

时间:2016-10-30 08:59:40

标签: sql sql-server

我们在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位性能已降低。测试结果很奇怪。

  • SQL 2008R2 64 bit-7sec to 10min
  • SQL 2008R2 32 bit-7sec
  • SQL 2014 64位群集-7秒-10分钟

我们无法主动在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可用存储空间。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案