Compartilhar via


Get-AzDataMigrationSkuRecommendation

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

Sintaxe

CommandLine (Default)

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

Description

Fornece recomendações de SKU para ofertas de 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

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

Exemplo 2: executar a 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

Esse comando executa a Recomendação de SKU em determinada SQL Server usando o arquivo de configuração.

Parâmetros

-ConfigFilePath

Caminho do ConfigFile

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

ConfigFile
Cargo:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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 todas as outras. Defina apenas um dos seguintes ou nenhum dos seguintes: databaseAllowList, databaseDenyList. Como passar - "Database1 Database2" (Padrão: null)

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DatabaseDenyList

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

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-DisplayResult

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

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-EndTime

Opcional. Hora de término UTC dos pontos de dados de desempenho a serem considerados durante a agregação, no formato YYYY-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)

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Overwrite

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

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-PassThru

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

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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 vCore com um fator de dimensionamento de 150%, o verdadeiro requisito de CPU será 6 vCores. (Padrão: 100)

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-StartTime

Opcional. Hora de início utc dos pontos de dados de desempenho a serem considerados durante a agregação, no formato YYYY-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)

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-TargetPercentile

Opcional. Percentil 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)

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-TargetPlatform

Opcional. Plataforma de destino para recomendação de SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine ou Any. Se Any estiver 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)

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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)

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

CommandLine
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Saídas

Boolean