1

假设我在同一台服务器 blah.database.windows.net 上有两个 Azure SQL 数据库 DB1 和 DB2。针对 DB1 的高流量会影响 DB2 的性能吗?

背景:当我有一个不同的托管服务以过多的流量访问 DB1 时(LINQ-to-SQL 删除了数百个数千条记录)。出乎意料的是,一旦我纠正了针对 DB1 的高流量,DB2 上的错误就消失了。我没想到会这样,因为我从这篇文章中了解到:

SQL 数据库服务器是一组逻辑数据库。

这两个数据库之间可能存在哪些共享资源(如果有)?针对一个 Azure SQL DB 的流量是否会影响同一服务器上其他 DB 的性能,或者这更有可能是巧合?我知道它们可能驻留在同一台物理服务器上,但没想到会发生这种情况。

4

1 回答 1

1

如果数据库在同一台服务器中,它们共享硬件资源。如果一个人垄断了资源,就会使其他人挨饿。

在您的情况下,它可能是您的其他数据库(假设它们都在同一物理服务器中配置)或同一服务器上的其他租户进行一些繁重的处理。

于 2013-09-14T01:15:23.497 回答