Get-AzDataMigrationSkuRecommendation
Azure SQL teklifleri için SKU önerileri verir
Sözdizimi
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
Azure SQL teklifleri için SKU önerileri verir
Örnekler
Örnek 1: bağlantı dizesi kullanarak verilen SQL Server'da SKU Önerisi çalıştırma
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
Bu komut, bağlantı dizesi kullanarak verilen SQL Server'da SKU Önerisini Çalıştır'ı çalıştırır.
Örnek 2: Değerlendirme yapılandırma dosyasını kullanarak verilen SQL Server'da SKU Önerisini Çalıştırma
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
Bu komut, yapılandırma dosyasını kullanarak verilen SQL Server'da SKU Önerisini Çalıştır'ı çalıştırır.
Parametreler
-ConfigFilePath
ConfigFile yolu
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DatabaseAllowList
isteğe bağlı. SKU önerisinin dikkate alınması ve diğer tüm veritabanlarının dışlanması için izin verilecek veritabanlarının adlarının boşlukla ayrılmış listesi. Aşağıdakilerden yalnızca birini veya hiçbirini ayarlama: databaseAllowList, databaseDenyList. Geçiş - "Database1 Database2" (Varsayılan: null)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DatabaseDenyList
isteğe bağlı. SKU önerisi için dikkate alınmayacak veritabanlarının adlarının boşlukla ayrılmış listesi. Aşağıdakilerden yalnızca birini veya hiçbirini ayarlama: databaseAllowList, databaseDenyList. Geçiş - "Database1 Database2" (Varsayılan: null)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DisplayResult
isteğe bağlı. SKU öneri sonuçlarının konsola yazdırılıp yazdırılmayacağı.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ElasticStrategy
isteğe bağlı. Kaynak kullanımı profili oluşturma temelinde SKU önerileri için elastik stratejinin kullanılıp kullanılmaymayacağı.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EndTime
isteğe bağlı. Toplama sırasında dikkate alınacak performans veri noktalarının UTC bitiş saati, YYYY-AA-GG SS:MM biçiminde. Yalnızca temel (elastik olmayan) strateji için kullanılır. (Varsayılan: Toplanan tüm veri noktaları dikkate alınır)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-OutputFolder
Hangi veri ve sonuç raporlarının yazılacağı/okunacağı klasör. Buradaki değer, PerfDataCollection'da kullanılan değerle aynı olmalıdır
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Overwrite
isteğe bağlı. Mevcut SKU öneri raporlarının üzerine yazıp yazılmayacağı.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PassThru
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ScalingFactor
isteğe bağlı. SKU önerisi sırasında kullanılan ölçeklendirme (konfor) faktörü. Örneğin, %150 ölçeklendirme faktörüne sahip 4 sanal çekirdek CPU gereksinimi olduğu belirlenirse, gerçek CPU gereksinimi 6 sanal çekirdek olacaktır. (Varsayılan: 100)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-StartTime
isteğe bağlı. Toplama sırasında dikkate alınacak performans veri noktalarının UTC başlangıç saati, YYYY-AA-GG SS:MM biçiminde. Yalnızca temel (elastik olmayan) strateji için kullanılır. (Varsayılan: Toplanan tüm veri noktaları dikkate alınır)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TargetPercentile
isteğe bağlı. Performans verilerinin toplanması sırasında kullanılacak veri noktalarının yüzdebirliği. Yalnızca temel (elastik olmayan) strateji için kullanılır. (Varsayılan: 95)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TargetPlatform
isteğe bağlı. SKU önerisi için hedef platform: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine veya Any. Herhangi biri seçilirse, üç hedef platform için de SKU önerileri değerlendirilir ve en uygun olan döndürülür. (Varsayılan: Herhangi biri)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TargetSqlInstance
isteğe bağlı. SKU önerisinin hedefleneceği SQL örneğinin adı. (Varsayılan: outputFolder, PerfDataCollection eylemi tarafından oluşturulan dosyalar için taranır ve bulunan her örnek için öneriler sağlanır)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Çıkışlar
Azure PowerShell