Compartilhar via


Get-AzDataMigrationSkuRecommendation

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

Sintaxe

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 de SQL do Azure

Exemplos

Exemplo 1: Executar a recomendação de SKU em determinado SQL Server usando a 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

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

Exemplo 2: Executar a recomendação de SKU de execução 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

Esse 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
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DatabaseDenyList

Opcional. Lista separada por espaços de nomes de bancos de dados a 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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DisplayResult

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

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ElasticStrategy

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

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OutputFolder

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

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Overwrite

Opcional. Se deve ou não substituir quaisquer relatórios de recomendação de SKU existentes.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PassThru

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetPlatform

Opcional. Plataforma de destino para recomendação de SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine ou Any. Se Qualquer 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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

Boolean