【问题标题】:Azure SQL Database DTUAzure SQL 数据库 DTU
【发布时间】:2017-02-06 20:40:03
【问题描述】:

我有多个 Azure SQL 数据库,当我使用 SQL Server Management Studio 连接到它们时,它们似乎都在同一个 VM 上运行——也就是说,当我连接到 SQL Server 实例时,我看到列出的数据库在对象资源管理器中。

话虽如此,我是否应该假设通过门户设置的 DTU 级别只是一个节流设置?换句话说,我是否应该假设数据库已经在一个非常强大的实例上运行但基于 DTU 设置,Azure 正在限制允许的请求?

我认为当 DTU 级别提高时,Microsoft 将数据库移动到新实例没有多大意义。

【问题讨论】:

  • 这不是你的问题,但在对象资源管理器下查看订阅中的数据库并不一定意味着它们运行在相同的底层硬件上。请记住,使用 Azure SQL 数据库时,您必须停止将那个“东西”视为常规 SQL Server 实例,因为它并不是真正的......
  • 感谢您的洞察力。我想是什么让我认为它在相同的硬件上运行是因为我似乎正在连接到虚拟机。在服务器名称中,我输入 myazuredatabase.database.windows.net。
  • 这只是您订阅的逻辑名称。
  • 正确 - 没有虚拟机可言:您正在连接到多租户数据库服务。 DTU 被分配给特定数据库或数据库集合(使用弹性池)。这与 VM 限制无关。

标签: sql-server azure azure-sql-database


【解决方案1】:

是的,你是对的,DTU 不是 VM 总容量,只是限制数据库性能的一种方式。

【讨论】:

    【解决方案2】:

    DTU 用于单个数据库,范围可以从一小部分 VM 资源到整个数据库占用一台机器。 Azure 不保证一台服务器下的所有数据库都属于一个物理 sql server 实例。尽管数据库属于一个逻辑服务器,但它们可能会分布在多个 sql 实例中。对于像防火墙这样的检查,似乎实例交叉连接到主数据库并查询规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 2014-11-12
      • 2018-11-06
      • 2020-11-14
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多