Get-AzDataMigrationSkuRecommendation

Предоставляет рекомендации по номеру SKU для предложений Azure SQL

Синтаксис

CommandLine (По умолчанию)

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>]

ConfigFile

Get-AzDataMigrationSkuRecommendation
    -ConfigFilePath <String>
    [-PassThru]
    [<CommonParameters>]

Описание

Предоставляет рекомендации по номеру SKU для предложений Azure SQL

Примеры

Пример 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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ConfigFile
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DatabaseAllowList

Optional. Разделенный пробелами список имен баз данных, которые должны быть разрешены для рассмотрения рекомендаций SKU при исключении всех остальных. Задайте только один из следующих или ни один из следующих вариантов: databaseAllowList, databaseDenyList. Передача — Database1 Database2 (по умолчанию: null)

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DatabaseDenyList

Optional. Разделенный пробелом список имен баз данных, которые не рассматриваются для рекомендации SKU. Задайте только один из следующих или ни один из следующих вариантов: databaseAllowList, databaseDenyList. Передача — Database1 Database2 (по умолчанию: null)

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DisplayResult

Optional. Следует ли распечатать результаты рекомендаций SKU в консоли.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ElasticStrategy

Optional. Следует ли использовать эластичную стратегию для рекомендаций SKU на основе профилирования использования ресурсов.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-EndTime

Optional. Время окончания UTC точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-MM-DD HH:MM. Используется только для базовой (не эластичной) стратегии. (По умолчанию будут рассматриваться все собранные точки данных)

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-OutputFolder

Папка, из которой будут записываться данные и отчеты результатов. Значение здесь должно совпадать с значением, используемым в PerfDataCollection.

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Overwrite

Optional. Следует ли перезаписать существующие отчеты о рекомендациях SKU.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PassThru

Предоставляет рекомендации по номеру SKU для предложений Azure SQL

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ScalingFactor

Optional. Коэффициент масштабирования (комфорт), используемый во время рекомендации SKU. Например, если определено, что требуется 4 виртуальных ядра ЦП с коэффициентом масштабирования 150%, то истинное требование ЦП будет 6 виртуальных ядер. (По умолчанию: 100)

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-StartTime

Optional. Время начала utc точек данных производительности, которые следует учитывать во время агрегирования, в формате ГГГГ-MM-DD HH:MM. Используется только для базовой (не эластичной) стратегии. (По умолчанию будут рассматриваться все собранные точки данных)

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TargetPercentile

Optional. Процентиль точек данных, используемых во время агрегирования данных производительности. Используется только для базовой (не эластичной) стратегии. (По умолчанию: 95)

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TargetPlatform

Optional. Целевая платформа для рекомендаций SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine или Any. Если выбрано значение "Любой", рекомендации SKU для всех трех целевых платформ будут оценены, и будет возвращено оптимальное соответствие. (По умолчанию: любой)

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TargetSqlInstance

Optional. Имя экземпляра SQL, на который будет направлена рекомендация SKU. (По умолчанию: outputFolder будет проверяться для файлов, созданных действием PerfDataCollection, и рекомендации будут предоставлены для каждого найденного экземпляра).

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

CommandLine
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

Boolean