Freigeben über


New-AzSqlElasticPool

Erstellt einen elastischen Datenbankpool für eine SQL-Datenbank.

Syntax

New-AzSqlElasticPool
   [-ElasticPoolName] <String>
   [-Edition <String>]
   [-Dtu <Int32>]
   [-StorageMB <Int32>]
   [-DatabaseDtuMin <Int32>]
   [-DatabaseDtuMax <Int32>]
   [-Tags <Hashtable>]
   [-ZoneRedundant]
   [-LicenseType <String>]
   [-MaintenanceConfigurationId <String>]
   [-HighAvailabilityReplicaCount <Int32>]
   [-PreferredEnclaveType <String>]
   [-AsJob]
   [-ServerName] <String>
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzSqlElasticPool
   [-ElasticPoolName] <String>
   -Edition <String>
   [-StorageMB <Int32>]
   -VCore <Int32>
   -ComputeGeneration <String>
   [-DatabaseVCoreMin <Double>]
   [-DatabaseVCoreMax <Double>]
   [-Tags <Hashtable>]
   [-ZoneRedundant]
   [-LicenseType <String>]
   [-MaintenanceConfigurationId <String>]
   [-HighAvailabilityReplicaCount <Int32>]
   [-PreferredEnclaveType <String>]
   [-AsJob]
   [-ServerName] <String>
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das cmdlet New-AzSqlElasticPool erstellt einen elastischen Datenbankpool für eine Azure SQL-Datenbank. Mehrere Parameter (-Dtu, -DatabaseDtuMin und -DatabaseDtuMax) erfordern den festzulegenden Wert aus der Liste der gültigen Werte für diesen Parameter. Beispielsweise kann -DatabaseDtuMax für einen Standard 100 eDTU-Pool nur auf 10, 20, 50 oder 100 festgelegt werden. Ausführliche Informationen zu den gültigen Werten finden Sie in der Tabelle für ihren spezifischen Größenpool in elastischen Pools.

Beispiele

Beispiel 1: Erstellen eines DTU-elastischen Pools

New-AzSqlElasticPool -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ElasticPoolName "ElasticPool01" -Edition "Standard" -Dtu 400 -DatabaseDtuMin 10 -DatabaseDtuMax 100

ResourceId        : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/resourcegroup01/providers/Microsoft.Sql/servers/server01/elasticPools/elasticpool01
ResourceGroupName : resourcegroup01
ServerName        : server01
ElasticPoolName   : elasticpool01
Location          : Central US
CreationDate      : 8/26/2015 10:00:17 PM
State             : Ready
Edition           : Standard
Dtu               : 400
DatabaseDtuMax    : 100
DatabaseDtuMin    : 10
StorageMB         : 409600
Tags              :

Mit diesem Befehl wird ein elastischer Pool auf der Standarddienstebene namens ElasticPool01 erstellt. Der Server mit dem Namen Server01, der einer Azure-Ressourcengruppe namens ResourceGroup01 zugewiesen ist, hostt den elastischen Pool in. Der Befehl gibt DTU-Eigenschaftswerte für den Pool und die Datenbanken im Pool an.

Beispiel 2: Erstellen eines vCore-elastischen Pools

New-AzSqlElasticPool -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -ElasticPoolName "ElasticPool01" -Edition "GeneralPurpose" -vCore 2 -ComputeGeneration Gen5

ResourceId          : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/ResourceGroup01/providers/Microsoft.Sql/servers/server01/elasticPools/ElasticPool01
ResourceGroupName   : ResourceGroup01
ServerName          : Server01
ElasticPoolName     : ElasticPool01
Location            : Central US
CreationDate        : 8/29/2019 2:16:40 AM
State               : Ready
Edition             : GeneralPurpose
SkuName             : GP_Gen5
Dtu                 : 2
DatabaseDtuMax      : 2
DatabaseDtuMin      : 0
Capacity            : 2
DatabaseCapacityMin : 0
DatabaseCapacityMax : 2
Family              : Gen5
MaxSizeBytes        : 34359738368
StorageMB           : 32768
Tags                :

Mit diesem Befehl wird ein elastischer Pool auf der Dienstebene "GengeralPurpose" namens ElasticPool01 erstellt. Der Server mit dem Namen Server01, der einer Azure-Ressourcengruppe namens ResourceGroup01 zugewiesen ist, hostt den elastischen Pool in. Der Befehl gibt die vCore-Eigenschaftswerte für den Pool und die Datenbanken im Pool an.

Beispiel 3

Erstellt einen elastischen Datenbankpool für eine SQL-Datenbank. (automatisch generiert)

New-AzSqlElasticPool -ComputeGeneration Gen5 -Edition 'GeneralPurpose' -ElasticPoolName 'ElasticPool01' -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -StorageMB 2097152 -VCore 2

Beispiel 4: Erstellt einen elastischen Pool mit bevorzugtem Enklaventyp als VBS

New-AzSqlElasticPool -ComputeGeneration Gen5 -Edition 'GeneralPurpose' -ElasticPoolName 'ElasticPool01' -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -VCore 2 -PreferredEnclaveType 'VBS'

ResourceId          : /subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/ResourceGroup01/providers/Microsoft.Sql/servers/server01/elasticPools/ElasticPool01
ResourceGroupName   : ResourceGroup01
ServerName          : Server01
ElasticPoolName     : ElasticPool01
Location            : Central US
CreationDate        : 8/29/2019 2:16:40 AM
State               : Ready
Edition             : GeneralPurpose
SkuName             : GP_Gen5
Dtu                 : 2
DatabaseDtuMax      : 2
DatabaseDtuMin      : 0
Capacity            : 2
DatabaseCapacityMin : 0
DatabaseCapacityMax : 2
Family              : Gen5
MaxSizeBytes        : 34359738368
StorageMB           : 32768
PreferredEnclaveType: VBS
Tags                :

Mit diesem Befehl wird ein mit VBS-Enklave konfigurierter elastischer Pool erstellt.

Parameter

-AsJob

Cmdlet im Hintergrund ausführen

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ComputeGeneration

Die zuzuweisende Berechnungsgenerierung.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatabaseDtuMax

Gibt die maximale Anzahl von Datenbankdurchsatzeinheiten (DTUs) an, die jede einzelne Datenbank im Pool nutzen kann. Die Standardwerte für die verschiedenen Editionen sind wie folgt:

  • Grundlegend. 5 DTUs
  • Norm. 100 DTUs
  • Prämie. 125 DTUs Ausführliche Informationen zu den gültigen Werten finden Sie in der Tabelle für Ihren spezifischen Größenpool in elastischen Pools
Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatabaseDtuMin

Gibt die Mindestanzahl der DTUs an, die der elastische Pool für alle Datenbanken im Pool garantiert. Der Standardwert ist Null (0). Ausführliche Informationen zu den gültigen Werten finden Sie in der Tabelle für ihren spezifischen Größenpool in elastischen Pools.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatabaseVCoreMax

Die maximale VCore-Zahl, die jede SqlAzure-Datenbank im Pool nutzen kann.

Typ:Double
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatabaseVCoreMin

Die minimale VCore-Nummer jeder SqlAzure-Datenbank kann im Pool verwendet werden.

Typ:Double
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Dtu

Gibt die Gesamtzahl der gemeinsam genutzten DTUs für den elastischen Pool an. Die Standardwerte für die verschiedenen Editionen sind wie folgt:

  • Grundlegend. 100 DTUs
  • Norm. 100 DTUs
  • Prämie. 125 DTUs Ausführliche Informationen zu den gültigen Werten finden Sie in der Tabelle für Ihren spezifischen Größenpool in elastischen Pools.
Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Edition

Gibt die Edition der Azure SQL-Datenbank an, die für den elastischen Pool verwendet wird. Die zulässigen Werte für diesen Parameter sind:

  • Nichts
  • Grundlegend
  • Norm
  • Prämie
  • DataWarehouse
  • Kostenlos
  • Strecken
  • GeneralPurpose
  • BusinessCritical
Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ElasticPoolName

Gibt den Namen des elastischen Pools an, den dieses Cmdlet erstellt.

Typ:String
Aliase:Name
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-HighAvailabilityReplicaCount

Die Gesamtzahl der Replikate mit hoher Verfügbarkeit, die dem elastischen Pool zugeordnet sind.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LicenseType

Der Lizenztyp für die Azure SQL-Datenbank.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MaintenanceConfigurationId

Die Wartungskonfigurations-ID für den SQL Elastic Pool.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PreferredEnclaveType

Der bevorzugte Enklavetyp für den Azure SQL Elastic Pool. Mögliche Werte sind Default und VBS.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Gibt den Namen der Ressourcengruppe an, der dieses Cmdlet den elastischen Pool zuweist.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ServerName

Gibt den Namen des Servers an, der den elastischen Pool hosten soll.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-StorageMB

Gibt den Speichergrenzwert in Megabyte für den elastischen Pool an. Wenn Sie diesen Parameter nicht angeben, berechnet dieses Cmdlet einen Wert, der vom Wert des Dtu--Parameters abhängt. Mögliche Werte finden Sie unter eDTU- und Speichergrenzwerte.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Tags

Gibt ein Wörterbuch von Schlüsselwertpaaren in Form einer Hashtabelle an, die dieses Cmdlet dem elastischen Pool zuordnet. Beispiel: @{key0="value0"; key1=$null; key2="value2"}

Typ:Hashtable
Aliase:Tag
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VCore

Die Gesamtanzahl der freigegebenen Vcores für den Sql Azure Elastic Pool.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ZoneRedundant

Die Zonenredundanz, die dem Azure Sql Elastic Pool zugeordnet werden soll

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

Ausgaben

AzureSqlElasticPoolModel