Поделиться через


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

Выходные данные

Boolean