【问题标题】:Unable to enable Read Scale-out on Azure SQL无法在 Azure SQL 上启用读取横向扩展
【发布时间】:2018-11-30 05:55:34
【问题描述】:

我有一个高级 Azure SQL 数据库,我想为其启用读取横向扩展。

我按照这里的说明进行操作:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-read-scale-out

我已经尝试过 REST API(使用 resources.azure.com)和 Powershell API

Set-AzureRmSqlDatabase -DatabaseName "dbname" -ServerName "server" -ResourceGroupName "myresourcegroup" -ReadScale Enabled

这需要几秒钟,然后返回以下内容:

ResourceGroupName             : myresourcegroup
ServerName                    : server
DatabaseName                  : dbname
Location                      : westeurope
DatabaseId                    : <guid>
Edition                       : Premium
CollationName                 : SQL_Latin1_General_CP1_CI_AS
CatalogCollation              :
MaxSizeBytes                  : 536870912000
Status                        : Online
CreationDate                  : 17/11/2016 07:42:26
CurrentServiceObjectiveId     : 00000000-0000-0000-0000-000000000000
CurrentServiceObjectiveName   : PX
RequestedServiceObjectiveName : PX
RequestedServiceObjectiveId   :
ElasticPoolName               :
EarliestRestoreDate           : 25/10/2018 00:00:00
Tags                          :
ResourceId                    : /subscriptions/mysub/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/server/databases/dbname
CreateMode                    :
ReadScale                     : Disabled
ZoneRedundant                 : False
Capacity                      : XXXX
Family                        :
SkuName                       : Premium
LicenseType                   :

我使用 REST API 得到了类似的结果。

我已向 Microsoft 提出了支持请求,但之前有人遇到过这种情况吗?我是否运行了错误的命令?

【问题讨论】:

  • 不确定,但我发现 cmdlet 不可靠,因此经常使用 Azure 资源管理器 REST API。你用的是什么版本的PS?你需要 Azure PowerShell 2016 或更高版本。
  • 感谢您的评论。我已经尝试过 REST API,它给了我一个积极的回应,但也没有改变价值。我在 2018 年 4 月使用 Azure Powershell。我现在想知道是不是因为数据库最初是在标准层中创建的,并在去年进行了扩展。
  • 如果您获得任何信息,请更新我们。这似乎不太可能。
  • 我的猜测是错误的——我相信在像我们这样的大型数据库上启用它只需要一点时间。今天早上一切正常。

标签: azure powershell azure-sql-database


【解决方案1】:

我咨询了工程团队。执行此操作后启用该功能,但当前通过 cmdlet 进行报告时存在错误。对此的修复正在进行中,并将在下一轮代码部署中推广到车队。很抱歉给您带来不好的体验。

读取横向扩展现在应该可以工作了,所以将 ReadIntent 添加到您的连接字符串并尝试一下。

康纳 架构师,SQL

【讨论】:

  • 感谢康纳的回复。今天早上上班的时候就开启了,很开心。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-05
  • 1970-01-01
相关资源
最近更新 更多