我在Azure VM上运行SQL Server(大小DS_15)。服务器非常快。我的查询非常快。
当我从另一个Azure VM运行我的应用程序(它是传统的VB 6)时,它非常快。当我从Azure DataCenter外部运行相同的应用程序和相同的相同查询时,它至少慢10-15秒。我正在使用ODBC数据源(再次,它的遗产),但似乎无法做任何事情来加速连接。
当慢速连接运行时,SQL Profiler只会吐出相同的极快数据点。我正在努力寻找下一步,试图加快这些连接速度?
当我在带有STATS的SSMS中手动运行一些故障查询时,它们会在0,0和4毫秒内返回。通过应用程序运行的相同查询需要140,130和280毫秒。
原来是SQL ODBC驱动程序的一个问题。确保您的驱动程序是最新的,版本17。