我有一个高级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提出了支持请求,但是以前有人遇到过吗?我执行了错误的命令吗?
答案 0 :(得分:3)
我与工程团队核对了。执行此操作后,将启用该功能,但是通过cmdlet进行报告时当前存在错误。此修复程序正在进行中,将在下一轮代码部署中推广到舰队。不好意思,抱歉。
读取横向扩展现在应该可以正常工作,因此将ReadIntent添加到您的连接字符串中并进行尝试。
康纳 SQL架构师