Udostępnij za pośrednictwem


Get-AzDataMigrationSkuRecommendation

Udostępnia zalecenia dotyczące jednostek SKU dla ofert usługi Azure SQL

Składnia

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

Opis

Udostępnia zalecenia dotyczące jednostek SKU dla ofert usługi Azure SQL

Przykłady

Przykład 1. Uruchamianie rekomendacji jednostki SKU dla danego programu SQL Server przy użyciu parametrów połączenia

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

To polecenie uruchamia zalecenie dotyczące uruchamiania jednostki SKU dla danego programu SQL Server przy użyciu parametrów połączenia.

Przykład 2. Uruchom zalecenie dotyczące jednostki SKU dla danego programu SQL Server przy użyciu pliku konfiguracji oceny

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

To polecenie uruchamia zalecenie dotyczące uruchamiania jednostki SKU dla danego programu SQL Server przy użyciu pliku konfiguracji.

Parametry

-ConfigFilePath

Ścieżka pliku ConfigFile

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DatabaseAllowList

Fakultatywny. Rozdzielona spacją lista nazw baz danych, które mają być dozwolone w przypadku uwzględnienia rekomendacji jednostki SKU, z wyłączeniem wszystkich innych. Ustaw tylko jedną z następujących wartości lub nie: databaseAllowList, databaseDenyList. Jak przekazać — "Database1 Database2" (wartość domyślna: null)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DatabaseDenyList

Fakultatywny. Rozdzielona spacją lista nazw baz danych, które nie mają być brane pod uwagę w przypadku rekomendacji jednostki SKU. Ustaw tylko jedną z następujących wartości lub nie: databaseAllowList, databaseDenyList. Jak przekazać — "Database1 Database2" (wartość domyślna: null)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DisplayResult

Fakultatywny. Określa, czy zalecenia dotyczące jednostki SKU mają być wyświetlane w konsoli programu .

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ElasticStrategy

Fakultatywny. Określa, czy używać strategii elastycznej dla zaleceń dotyczących jednostek SKU na podstawie profilowania użycia zasobów.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EndTime

Fakultatywny. Godzina zakończenia czasu UTC punktów danych wydajności do rozważenia podczas agregacji w formacie RRRR-MM-DD HH:MM. Używane tylko dla strategii bazowej (nieelastyjnej). (Ustawienie domyślne: wszystkie zebrane punkty danych będą brane pod uwagę)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OutputFolder

Folder, z którego będą zapisywane dane i raporty wyników. Wartość w tym miejscu musi być taka sama jak wartość użyta w elemecie PerfDataCollection

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Overwrite

Fakultatywny. Określa, czy zastąpić istniejące raporty rekomendacji jednostki SKU.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PassThru

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScalingFactor

Fakultatywny. Współczynnik skalowania (komfortu) używany podczas rekomendacji jednostki SKU. Jeśli na przykład zostanie ustalone, że istnieje 4 wymaganie dotyczące procesora wirtualnego ze współczynnikiem skalowania 150%, rzeczywiste wymaganie dotyczące procesora BĘDZIE wynosić 6 rdzeni wirtualnych. (Wartość domyślna: 100)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-StartTime

Fakultatywny. Czas rozpoczęcia czasu UTC punktów danych wydajności do rozważenia podczas agregacji w formacie RRRR-MM-DD HH:MM. Używane tylko dla strategii bazowej (nieelastyjnej). (Ustawienie domyślne: wszystkie zebrane punkty danych będą brane pod uwagę)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TargetPercentile

Fakultatywny. Percentyl punktów danych, które mają być używane podczas agregacji danych wydajności. Używane tylko dla strategii bazowej (nieelastyjnej). (Ustawienie domyślne: 95)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TargetPlatform

Fakultatywny. Rekomendacja dotycząca platformy docelowej dla jednostki SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine lub Dowolne. Jeśli wybrano opcję Dowolne, zostaną ocenione rekomendacje jednostki SKU dla wszystkich trzech platform docelowych, a najlepsze dopasowanie zostanie zwrócone. (Ustawienie domyślne: dowolne)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TargetSqlInstance

Fakultatywny. Nazwa wystąpienia SQL, dla którego zostanie skierowane zalecenie dotyczące jednostki SKU. (Ustawienie domyślne: element outputFolder zostanie przeskanowany pod kątem plików utworzonych przez akcję PerfDataCollection, a zalecenia zostaną udostępnione dla każdego znalezionego wystąpienia)

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

Boolean