【发布时间】: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