Compartir a través de


Get-AzDataMigrationSkuRecommendation

Proporciona recomendaciones de SKU para ofertas de Azure SQL

Sintaxis

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

Proporciona recomendaciones de SKU para ofertas de Azure SQL

Ejemplos

Ejemplo 1: Ejecución de la recomendación de SKU en sql Server dada mediante cadena de conexión

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 ejecuta Ejecutar recomendación de SKU en sql Server dada mediante el cadena de conexión.

Ejemplo 2: Ejecutar recomendación de ejecución de SKU en sql Server dada mediante el archivo de configuración de evaluación

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 ejecuta Ejecutar recomendación de SKU en sql Server dada mediante el archivo de configuración.

Parámetros

-ConfigFilePath

Ruta de acceso del archivo ConfigFile

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DatabaseAllowList

Opcional. Lista separada por espacios de nombres de bases de datos que se van a permitir para la consideración de la recomendación de SKU, al tiempo que se excluyen todos los demás. Establezca solo uno de los siguientes o ninguno: databaseAllowList, databaseDenyList. Cómo pasar: "Database1 Database2" (valor predeterminado: null)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DatabaseDenyList

Opcional. Lista separada por espacios de nombres de bases de datos que no se deben tener en cuenta para la recomendación de SKU. Establezca solo uno de los siguientes o ninguno: databaseAllowList, databaseDenyList. Cómo pasar: "Database1 Database2" (valor predeterminado: null)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisplayResult

Opcional. Indica si se imprimen o no los resultados de la recomendación de SKU en la consola.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ElasticStrategy

Opcional. Si se va a usar o no la estrategia elástica para las recomendaciones de SKU en función de la generación de perfiles de uso de recursos.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EndTime

Opcional. Hora de finalización UTC de los puntos de datos de rendimiento que se deben tener en cuenta durante la agregación, en formato AAAA-MM-DD HH:MM. Solo se usa para la estrategia de línea de base (no elástica). (Valor predeterminado: se considerarán todos los puntos de datos recopilados)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OutputFolder

Carpeta desde la que se escribirán o leerán los datos y los informes de resultados. El valor aquí debe ser el mismo que el usado en PerfDataCollection.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Overwrite

Opcional. Si se van a sobrescribir o no los informes de recomendaciones de SKU existentes.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PassThru

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScalingFactor

Opcional. Factor de escalado (confort) usado durante la recomendación de SKU. Por ejemplo, si se determina que hay un requisito de CPU de 4 núcleos virtuales con un factor de escalado del 150 %, el requisito de CPU real será de 6 núcleos virtuales. (Valor predeterminado: 100)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-StartTime

Opcional. Hora de inicio UTC de los puntos de datos de rendimiento que se deben tener en cuenta durante la agregación, en formato AAAA-MM-DD HH:MM. Solo se usa para la estrategia de línea de base (no elástica). (Valor predeterminado: se considerarán todos los puntos de datos recopilados)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TargetPercentile

Opcional. Percentil de los puntos de datos que se usarán durante la agregación de los datos de rendimiento. Solo se usa para la estrategia de línea de base (no elástica). (Valor predeterminado: 95)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TargetPlatform

Opcional. Plataforma de destino para la recomendación de SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine o Cualquiera. Si se selecciona Cualquiera, se evaluarán las recomendaciones de SKU para las tres plataformas de destino y se devolverá la mejor opción. (Valor predeterminado: Any)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TargetSqlInstance

Opcional. Nombre de la instancia de SQL para la que se dirige la recomendación de SKU. (Valor predeterminado: outputFolder se analizará para los archivos creados por la acción PerfDataCollection y se proporcionarán recomendaciones para cada instancia encontrada).

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

Boolean