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 la 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 exécuter la 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
Optionnel. 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 l’un des éléments suivants ou non : 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
Optionnel. 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 l’un des éléments suivants ou non : 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
Optionnel. Indique si les résultats de la recommandation de référence SKU sont imprimés ou non 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
Optionnel. 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
Optionnel. Heure de fin UTC des points de données de performances à prendre en compte pendant l’agrégation, au format AAAA-MM-DD HH :MM. Utilisé uniquement pour la stratégie de référence (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
Optionnel. 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
Optionnel. Facteur de mise à l’échelle (confort) utilisé lors de la recommandation de référence SKU. Par exemple, s’il est déterminé qu’il existe une exigence de processeur 4 vCore avec un facteur de mise à l’échelle de 150%, la véritable exigence du processeur sera de 6 vCores. (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
Optionnel. Heure de début UTC des points de données de performances à prendre en compte pendant l’agrégation, au format AAAA-MM-DD HH :MM. Utilisé uniquement pour la stratégie de référence (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
Optionnel. Centile des points de données à utiliser pendant l’agrégation des données de performances. Utilisé uniquement pour la stratégie de référence (non élastique). (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
Optionnel. 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. (Valeur par défaut : Any)
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
Optionnel. 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 |