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
This command runs Run SKU Recommendation on given SQL Server using the connection string.
Example 2: Run Run SKU Recommendation on given SQL Server using assessment config file
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
This command runs Run SKU Recommendation on given SQL Server using the config file.
Optional.
Space separated list of names of databases to be allowed for SKU recommendation consideration while excluding all others.
Only set one of the following or neither: databaseAllowList, databaseDenyList.
How to pass - "Database1 Database2" (Default: null)
Optional.
Space separated list of names of databases to not be considered for SKU recommendation.
Only set one of the following or neither: databaseAllowList, databaseDenyList.
How to pass - "Database1 Database2" (Default: null)
Optional.
UTC end time of performance data points to consider during aggregation, in YYYY-MM-DD HH:MM format.
Only used for baseline (non-elastic) strategy.
(Default: all data points collected will be considered)
Optional.
Scaling (comfort) factor used during SKU recommendation.
For example, if it is determined that there is a 4 vCore CPU requirement with a scaling factor of 150%, then the true CPU requirement will be 6 vCores.
(Default: 100)
Optional.
UTC start time of performance data points to consider during aggregation, in YYYY-MM-DD HH:MM format.
Only used for baseline (non-elastic) strategy.
(Default: all data points collected will be considered)
Optional.
Percentile of data points to be used during aggregation of the performance data.
Only used for baseline (non-elastic) strategy.
(Default: 95)
Optional.
Target platform for SKU recommendation: either AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine, or Any.
If Any is selected, then SKU recommendations for all three target platforms will be evaluated, and the best fit will be returned.
(Default: Any)
Optional.
Name of the SQL instance that SKU recommendation will be targeting.
(Default: outputFolder will be scanned for files created by the PerfDataCollection action, and recommendations will be provided for every instance found)
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters.
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.