Compartilhar via


Get-AzDataMigrationSkuRecommendation

Fornece recomendações de SKU para ofertas SQL do Azure

Syntax

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

Fornece recomendações de SKU para ofertas SQL do Azure

Exemplos

Exemplo 1: Executar recomendação de SKU em determinado SQL Server usando cadeia de conexão

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

Este comando executa Executar recomendação de SKU em determinado SQL Server usando a cadeia de conexão.

Exemplo 2: Executar recomendação de SKU em determinado SQL Server usando o arquivo de configuração de avaliação

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

Este comando executa Executar recomendação de SKU em determinado SQL Server usando o arquivo de configuração.

Parâmetros

-ConfigFilePath

Caminho do ConfigFile

Tipo:String
Position:Named
valor padrão:None
Obrigatório:True
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseAllowList

Opcional. Lista separada por espaço de nomes de bancos de dados a serem permitidos para consideração de recomendação de SKU, excluindo todos os outros. Defina apenas um dos seguintes ou nenhum: databaseAllowList ou databaseDenyList. Como passar - "Database1 Database2" (Padrão: null)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseDenyList

Opcional. Lista separada por espaço de nomes de bancos de dados a não serem considerados para recomendação de SKU. Defina apenas um dos seguintes ou nenhum: databaseAllowList ou databaseDenyList. Como passar - "Database1 Database2" (Padrão: null)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayResult

Opcional. Se deseja ou não imprimir os resultados da recomendação de SKU no console.

Tipo:SwitchParameter
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-ElasticStrategy

Opcional. Usar ou não a estratégia elástica para recomendações de SKU com base na criação de perfil de uso de recursos.

Tipo:SwitchParameter
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-EndTime

Opcional. Hora de término UTC dos pontos de dados de desempenho a serem considerados durante a agregação, no formato AAAA-MM-DD HH:MM. Usado apenas para a estratégia de linha de base (não elástica). (Padrão: todos os pontos de dados coletados serão considerados)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputFolder

Pasta na qual os dados e relatórios de resultados serão gravados/lidos. O valor aqui deve ser o mesmo usado em PerfDataCollection

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Overwrite

Opcional. Substituir ou não quaisquer relatórios de recomendação de SKU existentes.

Tipo:SwitchParameter
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Tipo:SwitchParameter
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-ScalingFactor

Opcional. Fator de dimensionamento (conforto) usado durante a recomendação de SKU. Por exemplo, se for determinado que há um requisito de CPU de 4 vCores com um fator de escala de 150%, o requisito de CPU real será de 6 vCores. (Padrão: 100)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-StartTime

Opcional. Hora de início UTC dos pontos de dados de desempenho a serem considerados durante a agregação, no formato AAAA-MM-DD HH:MM. Usado apenas para a estratégia de linha de base (não elástica). (Padrão: todos os pontos de dados coletados serão considerados)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetPercentile

Opcional. Percentual de pontos de dados a serem usados durante a agregação dos dados de desempenho. Usado apenas para a estratégia de linha de base (não elástica). (Padrão: 95)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetPlatform

Opcional. Plataforma de destino para recomendação de SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine ou Any. Se Any for selecionado, as recomendações de SKU para todas as três plataformas de destino serão avaliadas e o melhor ajuste será retornado. (Padrão: Qualquer)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetSqlInstance

Opcional. Nome da instância do SQL à qual a recomendação de SKU será direcionada. (Padrão: outputFolder será verificado em busca de arquivos criados pela ação PerfDataCollection e recomendações serão fornecidas para cada instância encontrada)

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

Boolean