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 |