Get-AzDataMigrationSkuRecommendation
Предоставляет рекомендации по SKU для предложений SQL Azure
Синтаксис
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>]
Описание
Предоставляет рекомендации по SKU для предложений SQL Azure
Примеры
Пример 1. Выполнение рекомендации SKU для данного SQL Server с помощью строка подключения
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
Эта команда запускает рекомендацию по запуску SKU для данного SQL Server с помощью строка подключения.
Пример 2. Выполнение рекомендации по запуску SKU для данного SQL Server с помощью файла конфигурации оценки
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
Эта команда выполняет рекомендацию по выполнению SKU для данного SQL Server с помощью файла конфигурации.
Параметры
-ConfigFilePath
Путь к ConfigFile
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseAllowList
Необязательно. Разделенный пробелами список имен баз данных, которые должны быть разрешены для рассмотрения рекомендаций SKU при исключении всех остальных. Задайте только один из следующих или ни один из следующих вариантов: databaseAllowList, databaseDenyList. Передача — Database1 Database2 (по умолчанию: null)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseDenyList
Необязательно. Разделенный пробелом список имен баз данных, которые не рассматриваются для рекомендации SKU. Задайте только один из следующих или ни один из следующих вариантов: databaseAllowList, databaseDenyList. Передача — Database1 Database2 (по умолчанию: null)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisplayResult
Необязательно. Независимо от того, следует ли распечатать результаты рекомендаций SKU в консоли.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ElasticStrategy
Необязательно. Следует ли использовать эластичную стратегию для рекомендаций SKU на основе профилирования использования ресурсов.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EndTime
Необязательно. Время окончания UTC точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-ММ-ДД HH:MM. Используется только для базовой (не эластичной) стратегии. (По умолчанию будут рассматриваться все собранные точки данных)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFolder
Папка, из которой будут записываться данные и отчеты результатов. Значение здесь должно совпадать с значением, используемым в PerfDataCollection.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Overwrite
Необязательно. Следует ли перезаписать существующие отчеты о рекомендациях SKU.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScalingFactor
Необязательно. Коэффициент масштабирования (комфорт), используемый во время рекомендации SKU. Например, если определено, что требуется 4 виртуальных ядра ЦП с коэффициентом масштабирования 150%, то истинное требование ЦП будет 6 виртуальных ядер. (По умолчанию: 100)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartTime
Необязательно. Время начала UTC точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-ММ-ДД HH:MM. Используется только для базовой (не эластичной) стратегии. (По умолчанию будут рассматриваться все собранные точки данных)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetPercentile
Необязательно. Процентиль точек данных, используемых во время агрегирования данных производительности. Используется только для базовой (не эластичной) стратегии. (По умолчанию: 95)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetPlatform
Необязательно. Целевая платформа для рекомендаций SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine или Any. Если выбрано значение "Любой", рекомендации SKU для всех трех целевых платформ будут оценены, и будет возвращено оптимальное соответствие. (По умолчанию: любой)
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSqlInstance
Необязательно. Имя экземпляра SQL, на который будет направлена рекомендация SKU. (По умолчанию: outputFolder будет проверяться для файлов, созданных действием PerfDataCollection, и рекомендации будут предоставлены для каждого найденного экземпляра).
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
Azure PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по