Freigeben über


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

Boolean