Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有一个Web应用程序实例的多个Azure Sql数据库_Azure_Azure Sql Database_Azure Web App Service_Azure Sql Server - Fatal编程技术网

具有一个Web应用程序实例的多个Azure Sql数据库

具有一个Web应用程序实例的多个Azure Sql数据库,azure,azure-sql-database,azure-web-app-service,azure-sql-server,Azure,Azure Sql Database,Azure Web App Service,Azure Sql Server,嗨,我正在开发一个有200多个SQLAzure数据库和一个Web应用实例的应用程序 web应用程序经常根据请求调用所有这些数据库(每个请求只使用一个数据库连接) 我们最近看到的问题是超时/其他连接问题发生得更频繁 我开始认为连接池需要维护的可能是所有tcp/连接。由于Azure SQL,池中的每个数据库将有一个数据库连接,它们无法共享连接 我的假设正确吗?或者还有其他原因吗?可能只是正常的暂时性错误。您的代码中有任何重试逻辑吗?您是否捕获了具体错误?我们使用的是Entity Framework

嗨,我正在开发一个有200多个SQLAzure数据库和一个Web应用实例的应用程序

web应用程序经常根据请求调用所有这些数据库(每个请求只使用一个数据库连接)

我们最近看到的问题是超时/其他连接问题发生得更频繁

我开始认为连接池需要维护的可能是所有tcp/连接。由于Azure SQL,池中的每个数据库将有一个数据库连接,它们无法共享连接


我的假设正确吗?或者还有其他原因吗?

可能只是正常的暂时性错误。您的代码中有任何重试逻辑吗?您是否捕获了具体错误?我们使用的是Entity Framework 6所采用的Sql Azure瞬态策略,我们已使用错误代码4060对其进行了扩展,这种情况经常发生,即使我们使用这种策略,在5次重试后仍然失败,这通常意味着总等待时间至少为40秒。其他异常是非暂时性的,如-1和Win32Exception的异常可能只是正常的暂时性错误。您的代码中有任何重试逻辑吗?您是否捕获了具体错误?我们使用的是Entity Framework 6所采用的Sql Azure瞬态策略,我们已使用错误代码4060对其进行了扩展,这种情况经常发生,即使我们使用这种策略,在5次重试后仍然失败,这通常意味着总等待时间至少为40秒。其他异常是非瞬态异常,如-1和Win32Exception