Get-AzDataMigrationSkuRecommendation
Gibt SKU-Empfehlungen für Azure SQL-Angebote
Syntax
Get-AzDataMigrationSkuRecommendation
[-OutputFolder <String>]
[-TargetPlatform <String>]
[-TargetSqlInstance <String>]
[-TargetPercentile <String>]
[-ScalingFactor <String>]
[-StartTime <String>]
[-EndTime <String>]
[-Overwrite]
[-DisplayResult]
[-ElasticStrategy]
[-DatabaseAllowList <String>]
[-DatabaseDenyList <String>]
[-PassThru]
[<CommonParameters>]
Get-AzDataMigrationSkuRecommendation
-ConfigFilePath <String>
[-PassThru]
[<CommonParameters>]
Beschreibung
Gibt SKU-Empfehlungen für Azure SQL-Angebote
Beispiele
Beispiel 1: Ausführen der SKU-Empfehlung für bestimmte SQL Server mithilfe einer Verbindungszeichenfolge
Get-AzDataMigrationSkuRecommendation -DisplayResult
Starting SKU recommendation...
Performing aggregation for instance AALAB03-2K8...
Aggregation complete. Calculating SKU recommendations...
Instance name: AALAB03-2K8
SKU recommendation: Azure SQL Managed Instance:
Compute: Gen5 - GeneralPurpose - 4 cores
Storage: 64 GB
Recommendation reasons:
According to the performance data collected, we estimate that your SQL server instance has a requirement for 0.16 vCores of CPU. For greater flexibility, based on your scaling factor of 100.00%, we are making a recommendation based on 0.16 vCores. Based on all the other factors, including memory, storage, and IO, this is the smallest compute sizing that will satisfy all of your needs.
This SQL Server instance requires 0.44 GB of memory, which is within this SKU's limit of 20.40 GB.
This SQL Server instance requires 32.37 GB of storage for data files. We recommend provisioning 64 GB of storage, which is the closest valid amount that can be provisioned that meets your requirement.
This SQL Server instance requires 0.00 MB/second of combined read/write IO throughput. This is a relatively idle instance, so IO latency is not considered.
Assuming the database uses the Full Recovery Model, this SQL Server instance requires 1 IOPS for data and log files.
This is the most cost-efficient offering among all the performance eligible SKUs.
Finishing SKU recommendations...
Event and Error Logs Folder Path: C:\Users\vmanhas\AppData\Local\Microsoft\SqlAssessment\Logs
Mit diesem Befehl wird die SKU-Empfehlung für bestimmte SQL Server mithilfe der Verbindungszeichenfolge ausgeführt.
Beispiel 2: Ausführen einer SKU-Empfehlung für bestimmte SQL Server mithilfe der Bewertungskonfigurationsdatei
Get-AzDataMigrationSkuRecommendation -ConfigFilePath "C:\Users\user\document\config.json"
Starting SKU recommendation...
Performing aggregation for instance AALAB03-2K8...
Aggregation complete. Calculating SKU recommendations...
Instance name: AALAB03-2K8
SKU recommendation: Azure SQL Managed Instance:
Compute: Gen5 - GeneralPurpose - 4 cores
Storage: 64 GB
Recommendation reasons:
According to the performance data collected, we estimate that your SQL server instance has a requirement for 0.16 vCores of CPU. For greater flexibility, based on your scaling factor of 100.00%, we are making a recommendation based on 0.16 vCores. Based on all the other factors, including memory, storage, and IO, this is the smallest compute sizing that will satisfy all of your needs.
This SQL Server instance requires 0.44 GB of memory, which is within this SKU's limit of 20.40 GB.
This SQL Server instance requires 32.37 GB of storage for data files. We recommend provisioning 64 GB of storage, which is the closest valid amount that can be provisioned that meets your requirement.
This SQL Server instance requires 0.00 MB/second of combined read/write IO throughput. This is a relatively idle instance, so IO latency is not considered.
Assuming the database uses the Full Recovery Model, this SQL Server instance requires 1 IOPS for data and log files.
This is the most cost-efficient offering among all the performance eligible SKUs.
Finishing SKU recommendations...
Event and Error Logs Folder Path: C:\Users\vmanhas\AppData\Local\Microsoft\SqlAssessment\Logs
Mit diesem Befehl wird die SKU-Empfehlung für bestimmte SQL Server mithilfe der Konfigurationsdatei ausgeführt.
Parameter
-ConfigFilePath
Pfad der ConfigFile
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DatabaseAllowList
Wahlfrei. Leerzeichentrennte Liste der Namen von Datenbanken, die für SKU-Empfehlungsüberlegungen zulässig sind, ohne alle anderen zu berücksichtigen. Legen Sie nur eine der folgenden oder keines fest: databaseAllowList, databaseDenyList. So wird's gemacht : "Database1 Database2" (Standard: null)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DatabaseDenyList
Wahlfrei. Eine durch Leerzeichen getrennte Liste der Namen von Datenbanken, die für die SKU-Empfehlung nicht berücksichtigt werden sollen. Legen Sie nur eine der folgenden oder keines fest: databaseAllowList, databaseDenyList. So wird's gemacht : "Database1 Database2" (Standard: null)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DisplayResult
Wahlfrei. Gibt an, ob die SKU-Empfehlungsergebnisse in der Konsole gedruckt werden sollen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ElasticStrategy
Wahlfrei. Gibt an, ob die elastische Strategie für SKU-Empfehlungen basierend auf der Profilerstellung zur Ressourcennutzung verwendet werden soll.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EndTime
Wahlfrei. UTC-Endzeit der Leistungsdatenpunkte, die während der Aggregation berücksichtigt werden sollen, im JJJJ-MM-DD HH:MM-Format. Wird nur für die geplante (nicht elastische) Strategie verwendet. (Standard: Alle gesammelten Datenpunkte werden berücksichtigt)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OutputFolder
Ordner, aus dem Daten und Ergebnisberichte in/ausgelesen werden. Der Hier angegebene Wert muss mit dem wert übereinstimmen, der in PerfDataCollection verwendet wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Overwrite
Wahlfrei. Gibt an, ob vorhandene SKU-Empfehlungsberichte überschrieben werden sollen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PassThru
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ScalingFactor
Wahlfrei. Skalierungsfaktor (Komfort), der während der SKU-Empfehlung verwendet wird. Wenn beispielsweise festgestellt wird, dass es eine 4 vCore CPU-Anforderung mit einem Skalierungsfaktor von 150%gibt, dann beträgt die tatsächliche CPU-Anforderung 6 vCores. (Standard: 100)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StartTime
Wahlfrei. UTC-Startzeit der Leistungsdatenpunkte, die während der Aggregation berücksichtigt werden sollen, im JJJJ-MM-DD HH:MM-Format. Wird nur für die geplante (nicht elastische) Strategie verwendet. (Standard: Alle gesammelten Datenpunkte werden berücksichtigt)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetPercentile
Wahlfrei. Quantil der Datenpunkte, die während der Aggregation der Leistungsdaten verwendet werden sollen. Wird nur für die geplante (nicht elastische) Strategie verwendet. (Standard: 95)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetPlatform
Wahlfrei. Zielplattform für SKU-Empfehlung: entweder AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine oder Any. Wenn "Any" ausgewählt ist, werden SKU-Empfehlungen für alle drei Zielplattformen ausgewertet, und die beste Anpassung wird zurückgegeben. (Standard: beliebig)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSqlInstance
Wahlfrei. Name der SQL-Instanz, auf die die SKU-Empfehlung ausgerichtet wird. (Standard: outputFolder wird nach Dateien gescannt, die von der PerfDataCollection-Aktion erstellt wurden, und Empfehlungen werden für jede gefundene Instanz bereitgestellt)
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
Azure PowerShell