Get-AzDataMigrationSkuRecommendation
Fournit des recommandations de référence SKU pour les offres Azure SQL
Syntaxe
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>]
Description
Fournit des recommandations de référence SKU pour les offres Azure SQL
Exemples
Exemple 1 : Exécuter la recommandation de référence SKU sur SQL Server donné à l’aide de chaîne de connexion
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
Cette commande exécute la recommandation d’exécution de référence SKU sur SQL Server donné à l’aide de la chaîne de connexion.
Exemple 2 : Exécuter une recommandation de référence SKU sur sql Server donné à l’aide du fichier de configuration d’évaluation
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
Cette commande exécute la recommandation exécuter la référence SKU sur SQL Server donné à l’aide du fichier de configuration.
Paramètres
-ConfigFilePath
Chemin d’accès de ConfigFile
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DatabaseAllowList
facultatif. Liste séparée par espace des noms de bases de données à prendre en compte pour la recommandation de référence SKU tout en excluant tous les autres. Définissez un seul des éléments suivants ou aucun : databaseAllowList, databaseDenyList. Guide pratique pour passer - « Database1 Database2 » (valeur par défaut : null)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DatabaseDenyList
facultatif. Liste séparée par l’espace des noms de bases de données à ne pas prendre en compte pour la recommandation de référence SKU. Définissez un seul des éléments suivants ou aucun : databaseAllowList, databaseDenyList. Guide pratique pour passer - « Database1 Database2 » (valeur par défaut : null)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DisplayResult
facultatif. Indique si vous souhaitez imprimer ou non les résultats de la recommandation de référence SKU dans la console.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ElasticStrategy
facultatif. Indique si vous souhaitez ou non utiliser la stratégie élastique pour les recommandations de référence SKU en fonction du profilage de l’utilisation des ressources.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EndTime
facultatif. Heure de fin UTC des points de données de performances à prendre en compte pendant l’agrégation, au format AAAA-MM-JJ HH :MM. Utilisé uniquement pour la stratégie de base (non élastique). (Par défaut : tous les points de données collectés seront pris en compte)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OutputFolder
Dossier à partir duquel les données et les rapports de résultats seront écrits dans/lus. La valeur ici doit être identique à celle utilisée dans PerfDataCollection
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Overwrite
facultatif. Indique s’il faut remplacer ou non des rapports de recommandation de référence SKU existants.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PassThru
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ScalingFactor
facultatif. Facteur de mise à l’échelle (confort) utilisé lors de la recommandation de référence SKU. Par exemple, si une exigence de 4 processeurs vCore est déterminée avec un facteur d’échelle de 150 %, l’exigence de processeurs s’élève à 6 vCores. (Valeur par défaut : 100)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-StartTime
facultatif. Heure de début UTC des points de données de performances à prendre en compte pendant l’agrégation, au format AAAA-MM-JJ HH :MM. Utilisé uniquement pour la stratégie de base (non élastique). (Par défaut : tous les points de données collectés seront pris en compte)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TargetPercentile
facultatif. Centile des points de données à utiliser lors de l’agrégation des données de performances. Utilisé uniquement pour la stratégie de base (non élastique). (Valeur par défaut : 95)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TargetPlatform
facultatif. Plateforme cible pour la recommandation de référence SKU : AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine ou Any. Si une option est sélectionnée, les recommandations de référence SKU pour les trois plateformes cibles seront évaluées et la meilleure ajustement sera retournée. (Par défaut : Indifférent)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TargetSqlInstance
facultatif. Nom de l’instance SQL que la recommandation de référence SKU cible. (Par défaut : outputFolder sera analysé pour les fichiers créés par l’action PerfDataCollection, et les recommandations seront fournies pour chaque instance trouvée)
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |