Elastic Pools - Update
Met à jour un pool élastique.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}?api-version=2021-11-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
elastic
|
path | True |
string |
Nom du pool élastique. |
resource
|
path | True |
string |
Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail. |
server
|
path | True |
string |
Le nom du serveur |
subscription
|
path | True |
string |
L’ID d’abonnement d’un abonnement Azure. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour la requête. |
Corps de la demande
Nom | Type | Description |
---|---|---|
properties.highAvailabilityReplicaCount |
integer |
Nombre de réplicas secondaires associés au pool élastique utilisés pour fournir une haute disponibilité. Applicable uniquement aux pools élastiques Hyperscale. |
properties.licenseType |
Type de licence à appliquer pour ce pool élastique. |
|
properties.maintenanceConfigurationId |
string |
ID de configuration de maintenance attribué au pool élastique. Cette configuration définit la période pendant laquelle les mises à jour de maintenance se produisent. |
properties.maxSizeBytes |
integer |
Limite de stockage du pool élastique de base de données en octets. |
properties.minCapacity |
number |
Capacité minimale que le pool serverless ne réduit pas en dessous, s’il n’est pas suspendu |
properties.perDatabaseSettings |
Paramètres par base de données pour le pool élastique. |
|
properties.zoneRedundant |
boolean |
Si ce pool élastique est redondant interzone ou non, les réplicas de ce pool élastique seront répartis sur plusieurs zones de disponibilité. |
sku |
Référence SKU de ressource ARM. |
|
tags |
object |
Balises de ressource. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Mise à jour du pool élastique |
|
202 Accepted |
Accepté |
|
Other Status Codes |
Réponses d’erreur : ***
|
Exemples
Assigns maintenance configuration to an elastic pool.
Exemple de requête
PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01
{
"properties": {
"maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1"
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
"name": "sqlcrudtest-8102",
"type": "Microsoft.Sql/servers/elasticPools",
"location": "Japan East",
"kind": null,
"sku": {
"name": "BasicPool",
"tier": "Basic",
"capacity": 50
},
"properties": {
"creationDate": "2017-02-10T01:25:25.033Z",
"state": "Ready",
"maxSizeBytes": 5242880000,
"perDatabaseSettings": {
"minCapacity": 0,
"maxCapacity": 5
},
"maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_1"
}
}
Resets maintenance configuration of an elastic pool to default.
Exemple de requête
PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01
{
"properties": {
"maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default"
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
"name": "sqlcrudtest-8102",
"type": "Microsoft.Sql/servers/elasticPools",
"location": "Japan East",
"kind": null,
"sku": {
"name": "BasicPool",
"tier": "Basic",
"capacity": 50
},
"properties": {
"creationDate": "2017-02-10T01:25:25.033Z",
"state": "Ready",
"maxSizeBytes": 5242880000,
"perDatabaseSettings": {
"minCapacity": 0,
"maxCapacity": 5
}
}
}
Update an elastic pool with all parameter
Exemple de requête
PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102?api-version=2021-11-01
{
"sku": {
"name": "BC_Gen4",
"tier": "BusinessCritical",
"capacity": 2
},
"properties": {
"perDatabaseSettings": {
"minCapacity": 0.25,
"maxCapacity": 1
},
"zoneRedundant": true,
"licenseType": "LicenseIncluded"
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
"name": "sqlcrudtest-8102",
"type": "Microsoft.Sql/servers/elasticPools",
"location": "Japan East",
"kind": null,
"sku": {
"name": "BC_Gen4",
"tier": "BusinessCritical",
"capacity": 2
},
"properties": {
"creationDate": "2017-02-10T01:27:21.32Z",
"state": "Ready",
"maxSizeBytes": 5242880000,
"perDatabaseSettings": {
"minCapacity": 0.25,
"maxCapacity": 1
},
"zoneRedundant": true,
"licenseType": "LicenseIncluded"
}
}
Update an elastic pool with minimum parameters
Exemple de requête
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
"name": "sqlcrudtest-8102",
"type": "Microsoft.Sql/servers/elasticPools",
"location": "Japan East",
"kind": null,
"sku": {
"name": "BasicPool",
"tier": "Basic",
"capacity": 50
},
"properties": {
"creationDate": "2017-02-10T01:25:25.033Z",
"state": "Ready",
"maxSizeBytes": 5242880000,
"perDatabaseSettings": {
"minCapacity": 0,
"maxCapacity": 5
}
}
}
Update high availability replica count of a Hyperscale elastic pool.
Exemple de requête
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102",
"name": "sqlcrudtest-8102",
"type": "Microsoft.Sql/servers/elasticPools",
"location": "Japan East",
"kind": "vcore,pool",
"sku": {
"name": "HS_Gen5",
"tier": "Hyperscale",
"family": "Gen5",
"capacity": 4
},
"properties": {
"state": "Ready",
"creationDate": "2021-08-26T03:46:20.57Z",
"maxSizeBytes": 0,
"perDatabaseSettings": {
"minCapacity": 0,
"maxCapacity": 4
},
"zoneRedundant": false,
"licenseType": "LicenseIncluded",
"maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default",
"highAvailabilityReplicaCount": 2
}
}
Définitions
Nom | Description |
---|---|
Elastic |
Un pool élastique. |
Elastic |
Type de licence à appliquer pour ce pool élastique. |
Elastic |
Paramètres par base de données d’un pool élastique. |
Elastic |
État du pool élastique. |
Elastic |
Mise à jour du pool élastique. |
Sku |
Référence SKU de ressource ARM. |
ElasticPool
Un pool élastique.
Nom | Type | Description |
---|---|---|
id |
string |
ID de la ressource |
kind |
string |
Type de pool élastique. Il s’agit des métadonnées utilisées pour l’expérience Portail Azure. |
location |
string |
Emplacement de la ressource. |
name |
string |
Nom de la ressource. |
properties.creationDate |
string |
Date de création du pool élastique (format ISO8601). |
properties.highAvailabilityReplicaCount |
integer |
Nombre de réplicas secondaires associés au pool élastique utilisés pour fournir une haute disponibilité. Applicable uniquement aux pools élastiques Hyperscale. |
properties.licenseType |
Type de licence à appliquer pour ce pool élastique. |
|
properties.maintenanceConfigurationId |
string |
ID de configuration de maintenance attribué au pool élastique. Cette configuration définit la période pendant laquelle les mises à jour de maintenance se produisent. |
properties.maxSizeBytes |
integer |
Limite de stockage du pool élastique de base de données en octets. |
properties.minCapacity |
number |
Capacité minimale que le pool serverless ne réduit pas en dessous, s’il n’est pas suspendu |
properties.perDatabaseSettings |
Paramètres par base de données pour le pool élastique. |
|
properties.state |
État du pool élastique. |
|
properties.zoneRedundant |
boolean |
Si ce pool élastique est redondant interzone ou non, les réplicas de ce pool élastique seront répartis sur plusieurs zones de disponibilité. |
sku |
Référence SKU du pool élastique. La liste des références SKU peut varier selon la région et l’offre de support. Pour déterminer les références SKU (y compris le nom de la référence SKU, le niveau/édition, la famille et la capacité) disponibles pour votre abonnement dans une région Azure, utilisez l’API
|
|
tags |
object |
Balises de ressource. |
type |
string |
Type de ressource. |
ElasticPoolLicenseType
Type de licence à appliquer pour ce pool élastique.
Nom | Type | Description |
---|---|---|
BasePrice |
string |
|
LicenseIncluded |
string |
ElasticPoolPerDatabaseSettings
Paramètres par base de données d’un pool élastique.
Nom | Type | Description |
---|---|---|
maxCapacity |
number |
Capacité maximale qu’une base de données peut consommer. |
minCapacity |
number |
La capacité minimale de toutes les bases de données est garantie. |
ElasticPoolState
État du pool élastique.
Nom | Type | Description |
---|---|---|
Creating |
string |
|
Disabled |
string |
|
Ready |
string |
ElasticPoolUpdate
Mise à jour du pool élastique.
Nom | Type | Description |
---|---|---|
properties.highAvailabilityReplicaCount |
integer |
Nombre de réplicas secondaires associés au pool élastique utilisés pour fournir une haute disponibilité. Applicable uniquement aux pools élastiques Hyperscale. |
properties.licenseType |
Type de licence à appliquer pour ce pool élastique. |
|
properties.maintenanceConfigurationId |
string |
ID de configuration de maintenance attribué au pool élastique. Cette configuration définit la période pendant laquelle les mises à jour de maintenance se produisent. |
properties.maxSizeBytes |
integer |
Limite de stockage du pool élastique de base de données en octets. |
properties.minCapacity |
number |
Capacité minimale que le pool serverless ne réduit pas en dessous, s’il n’est pas suspendu |
properties.perDatabaseSettings |
Paramètres par base de données pour le pool élastique. |
|
properties.zoneRedundant |
boolean |
Si ce pool élastique est redondant interzone ou non, les réplicas de ce pool élastique seront répartis sur plusieurs zones de disponibilité. |
sku |
Référence SKU de ressource ARM. |
|
tags |
object |
Balises de ressource. |
Sku
Référence SKU de ressource ARM.
Nom | Type | Description |
---|---|---|
capacity |
integer |
Capacité de la référence SKU particulière. |
family |
string |
Si le service a différentes générations de matériel, pour la même référence SKU, cela peut être capturé ici. |
name |
string |
Nom de la référence SKU, généralement une lettre + un code numérique, par exemple P3. |
size |
string |
Taille de la référence SKU particulière |
tier |
string |
Niveau ou édition de la référence SKU particulière, par exemple De base, Premium. |