Aracılığıyla paylaş


Geçiş panosunu kullanarak geçiş yolculuğunu izleme - Azure Arc tarafından etkinleştirilen SQL Server

Şunlar için geçerlidir: SQL Server

Geçiş panosu, Azure Arc tarafından etkinleştirilen tüm SQL Server örneklerini ve geçiş hazırlığını gösteren kullanışlı bir görünümdür. Azure Arc tarafından etkinleştirilen SQL Server, Azure'a geçiş için otomatik olarak bir değerlendirme oluşturur. Bu değerlendirme, buluta geçiş ve modernizasyon yolculuğunuzun başarısında önemli bir rol oynar. Bu panoyla geçiş yolculuğunu uygun ölçekte izleyebilirsiniz. Hazır olma durumu, Azure'a özgü kuruluş, etiketleme ve sorgulama özelliklerinin kullanılmasına olanak tanıyan Özellikler olarak Azure yönetim düzlemine yansıtılır.

Pano aşağıdakileri sağlar:

  • Bulunan SQL Server örneklerine ve veritabanlarına genel bakış.
  • Oluşturulan değerlendirmelerle SQL Server örneklerine genel bakış.
  • Her Azure SQL teklifi için geçişe hazır olma özeti.
  • Görünümü ihtiyaçlarınıza göre uyarlamak için kullanabileceğiniz zengin filtreleme özellikleri.

Geçiş değerlendirmesini gözden geçirme

Geçiş panosuna aşağıdaki yollarla erişebilirsiniz:

  • Azure portalında Azure Arc'ı arayın ve Azure Arc merkezine gidin.
  • Sol bölmede Veri hizmetleri'ni genişletin ve SQL Server örnekleri'ne gidin.
  • Geçiş Panosu sekmesini seçin.

Azure Arc tarafından etkinleştirilen SQL Server geçiş panosunu gösteren ekran görüntüsü.

Bulunan SQL Server örneklerinin ve veritabanlarının özeti

Panonun ilk bölümünde, sizin için erişilebilir olan tüm SQL Server örneklerine ve veritabanlarına genel bir bakış sağlanır. Örneklerin sürüme ve baskıya göre dağılımını da görebilirsiniz.

SQL Server örneklerini ve veritabanlarını ve sürüme ve sürüme göre dağıtımı gösteren geçiş panosunu gösteren ekran görüntüsü.

SQL Server geçiş değerlendirmesinin özeti

Panonun bu bölümü, Azure Arc tarafından etkinleştirilen SQL Server örneklerinin geçiş değerlendirmesine ve geçiş hazırlığına genel bir bakış sağlar. Kaç örneğin kullanılabilir değerlendirmeleri olduğunu görebilirsiniz. Her Azure SQL teklifi için geçiş hazırlığı ayrı olarak gösterilir.

Geçiş değerlendirmelerine genel bakış ve Azure SQL teklifleri için örneklerin ve veritabanlarının hazır olma durumunu gösteren geçiş panosunu gösteren ekran görüntüsü.

Azure Kaynak Grafı sorgusu

Azure Kaynak Grafı, Azure Arc tarafından etkinleştirilen SQL Server örneklerinin hazır olma özelliklerini sorgulamak için verimli ve performanslı araçlar sağlar. İşte bazı örnek sorgular.

resources
 | where type == 'microsoft.azurearcdata/sqlserverinstances'
 | where properties.migration.assessment.assessmentUploadTime > ago(14d) and properties.migration.assessment.enabled == true and isnotnull(parse_json(properties.migration.assessment.skuRecommendationResults))
 | extend azureSqlDatabaseRecommendationStatus = tostring(properties.migration.assessment.skuRecommendationResults.azureSqlDatabase.recommendationStatus)
 | extend azureSqlManagedInstanceRecommendationStatus = tostring(properties.migration.assessment.skuRecommendationResults.azureSqlManagedInstance.recommendationStatus)
 | extend azureSqlVirtualMachineRecommendationStatus = tostring(properties.migration.assessment.skuRecommendationResults.azureSqlVirtualMachine.recommendationStatus)
 | extend serverAssessments = tostring(properties.migration.assessment.serverAssessments)
 | extend subscriptionId = extract(@"/subscriptions/([^/]+)", 1, id)
 | extend resourceGroup = extract(@"/resource[g/G]roups/([^/]+)", 1, id)
 | mv-expand platformStatus = pack_array(
     pack("platform", "Azure SQL Database", "status", azureSqlDatabaseRecommendationStatus),
     pack("platform", "Azure SQL Managed Instance", "status", azureSqlManagedInstanceRecommendationStatus),
     pack("platform", "Azure SQL Virtual Machine", "status", azureSqlVirtualMachineRecommendationStatus)
   )
 | extend platformIncludedString = strcat('"AppliesToMigrationTargetPlatform":', strcat('"', replace(" ", "", tolower(tostring(platformStatus["platform"]))), '"'))
 | extend platformHasIssues = tolower(serverAssessments) has tolower(platformIncludedString)
 | project Platform = tostring(platformStatus["platform"]), status = tostring(platformStatus["status"]), tostring(serverAssessments), id, platformHasIssues
 | extend finalStatus = case(
     status == "Ready" and platformHasIssues, "Ready with Conditions",
     status == "Ready", "Ready",
     status == "NotReady", "NotReady",
     isnull(status) or status !in ("Ready", "NotReady", "Ready with Conditions"), "Unknown",
     "Unknown")
 | summarize TotalAssessed = count(), Ready = countif(finalStatus == "Ready"), NotReady = countif(finalStatus == "NotReady"),
     ReadyWithConditions = countif(finalStatus == "Ready with Conditions"), Unknown = countif(finalStatus == "Unknown")
     by Platform
az graph query -q "resources | where type =~ 'microsoft.hybridcompute/machines' | extend machineId = tolower(tostring(id)), datacenter = iif(isnull(tags.Datacenter), '', tags.Datacenter), status = tostring(properties.status) | extend mssqlinstalled = coalesce(tobool(properties.detectedProperties.mssqldiscovered),false) | extend pgsqlinstalled = coalesce(tobool(properties.detectedProperties.pgsqldiscovered),false) | extend mysqlinstalled = coalesce(tobool(properties.detectedProperties.mysqldiscovered),false) | extend osSku = properties.osSku, osName = properties.osName, osVersion = properties.osVersion | extend coreCount = tostring(properties.detectedProperties.logicalCoreCount), totalPhysicalMemoryinGB = tostring(properties.detectedProperties.totalPhysicalMemoryInGigabytes)  | extend operatingSystem = iif(isnotnull(osSku), osSku, osName) | where mssqlinstalled or mysqlinstalled or pgsqlinstalled | project id ,name, type, resourceGroup, subscriptionId, location, kind, osVersion, status, osSku,coreCount,totalPhysicalMemoryinGB,tags, mssqlinstalled, mysqlinstalled, pgsqlinstalled | sort by (tolower(tostring(name))) asc"