【问题标题】:Can two Azure SQL databases on the same server affect each other's performance?同一台服务器上的两个 Azure SQL 数据库会影响彼此的性能吗?
【发布时间】:2013-09-13 15:39:31
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: azure-sql-database


    【解决方案1】:

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

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

    【讨论】:

    • 新的 SQL DB 性能层不应发生这种情况,并且每个数据库都保留资源。
    • @SirishaChamarthi 你确定是这样吗?我们已经看到与新 S1 层的 user1454265 类似的效果。
    猜你喜欢
    • 2016-03-07
    • 2014-04-08
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多