Şunlar için geçerlidir:
Azure SQL Veritabanı
Hiper Ölçek hizmet katmanı, Genel Amaçlı ve İş Açısından Kritik hizmet katmanlarında sağlanan sınırların çok ötesinde bir Azure SQL Veritabanı için depolama ve işlem kaynaklarının ölçeğini genişletmek için Azure mimarisinden yararlanan yüksek oranda ölçeklenebilir bir depolama ve işlem performansı katmanı sağlar.
Bu makalede, mevcut bir veritabanını Hiper Ölçek'e dönüştürme, hiper ölçek veritabanını farklı bir bölgeye geri yükleme, Hiper Ölçek'ten başka bir hizmet katmanına geçişi tersine çevirme ve Hiper Ölçek veritabanına yönelik devam eden ve son işlemlerin durumunu izleme de dahil olmak üzere Hiper Ölçek veritabanları için temel yönetim görevlerini gerçekleştirmeye yönelik önemli kılavuzlara bağlantı sağlanır.
Hızlı Başlangıç: Azure SQL Veritabanı'da Hiper Ölçek veritabanı oluşturma bölümünde yeni bir Hiper Ölçek veritabanı oluşturmayı öğrenin.
Hiperscale veritabanı operasyonlarını izleme
Azure portalı, Azure CLI, PowerShell veya Transact-SQL kullanarak bir Azure SQL Veritabanı için devam eden veya son tamamlanan işlemlerin durumunu izleyebilirsiniz.
İşlemleri izlemek için tercih ettiğiniz yöntemin sekmesini seçin.
Geçiş, ters geçiş veya geri yükleme gibi bir işlem devam ederken Azure portalı Azure SQL Veritabanı'da bir veritabanı için bildirim gösterir.
- Azure portalında veritabanına gidin.
- Sol gezinti çubuğunda Genel Bakış'ı seçin.
- Sağ bölmenin altındaki Bildirimler bölümünü gözden geçirin. İşlemler devam ediyorsa bir bildirim kutusu görüntülenir.
- Ayrıntıları görüntülemek için bildirim kutusunu seçin.
-
Devam eden işlemler bölmesi açılır. Devam eden işlemlerin ayrıntılarını gözden geçirin.
Bu kod örneği, Azure SQL Veritabanı bir veritabanı için son veya devam eden işlemleri döndürmek için az sql db op list komutunu çağırır.
Aşağıdaki kod örneğini çalıştırmadan önce , resourceGroupName, serverNameve databaseName değerlerini uygun değerlerle değiştirinserviceObjective:
resourceGroupName="myResourceGroup"
serverName="server01"
databaseName="mySampleDatabase"
az sql db op list -g $resourceGroupName -s $serverName --database $databaseName
Get-AzSqlDatabaseActivity cmdlet'i Azure SQL Veritabanı bir veritabanı için son veya devam eden işlemleri döndürür.
$resourceGroupNameÖrnek kodu çalıştırmadan önce , $serverNameve $databaseName parametrelerini veritabanınız için uygun değerlere ayarlayın:
$resourceGroupName = "myResourceGroup"
$serverName = "server01"
$databaseName = "mySampleDatabase"
Get-AzSqlDatabaseActivity -ResourceGroupName $resourceGroupName -ServerName $serverName -DatabaseName $databaseName
Hiper Ölçek veritabanının master işlemlerini izlemek için önce SQL Server Management Studio (SSMS) kullanarak mantıksal sunucunuzdaki veritabanına veya Transact-SQL komutları çalıştırmak için seçtiğiniz istemciye bağlanın.
[mantıksal sunucunuz] (logical-servers.md ] üzerindeki veritabanlarında gerçekleştirilen son işlemler hakkındaki bilgileri gözden geçirmek için sys.dm_operation_status Dinamik Yönetim Görünümü'nü sorgulayın.
Bu kod örneği, belirtilen veritabanındaki tüm girişleri, işlemlerin en son başladığı sıralamaya göre döndürür. Kod örneğini çalıştırmadan önce veritabanı adını uygun değerle değiştirin.
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mySampleDatabase'
ORDER BY start_time DESC;
GO
Hiper Ölçek hizmet katmanındaki veritabanlarını görüntüleme
Veritabanını Hiper Ölçek'e geçirdikten veya Hiper Ölçek hizmet katmanındaki bir veritabanını yeniden yapılandırdıktan sonra, Hiper Ölçek veritabanınızın yapılandırmasını görüntülemek ve/veya belgelemeniz gerekebilir.
Azure portalı, mantıksal sunucudaki tüm veritabanlarının listesini gösterir.
Fiyatlandırma katmanı sütunu her veritabanı için hizmet katmanını içerir.
-
Azure portalında mantıksal sunucunuza gidin.
- Sol gezinti çubuğunda Genel Bakış'ı seçin.
- Bölmenin en altındaki kaynak listesine gidin. Pencere, mantıksal sunucudaki SQL elastik havuzlarını ve veritabanlarını görüntüler.
- Hiper Ölçek hizmet katmanındaki veritabanlarını tanımlamak için Fiyatlandırma katmanı sütununu gözden geçirin.
Bu Azure CLI kod örneği, az sql db list komutunu çağırarak bir mantıksal sunucu üzerindeki Hiper Ölçek veritabanlarını ad, konum, hizmet düzeyi hedefi, maksimum boyut ve yüksek kullanılabilirlik çoğaltıcı sayısıyla listelemek için kullanılır.
Aşağıdaki kod örneğini çalıştırmadan önce resourceGroupName ve serverName yerini uygun değerlerle değiştirin.
resourceGroupName="myResourceGroup"
serverName="server01"
az sql db list -g $resourceGroupName -s $serverName --query "[].{Name:name, Location:location, SLO:currentServiceObjectiveName, Tier:currentSku.tier, maxSizeBytes:maxSizeBytes,HAreplicas:highAvailabilityReplicaCount}[?Tier=='Hyperscale']" --output table
Transact-SQL içeren bir mantıksal sunucudaki tüm Hiper Ölçek veritabanlarının hizmet katmanlarını gözden geçirmek için master önce SQL Server Management Studio (SSMS) kullanarak veritabanına bağlanın.
Hiper Ölçek hizmet katmanındaki veritabanlarını gözden geçirmek için sys.database_service_objectives sistem kataloğu görünümünü sorgula:
SELECT d.name, dso.edition, dso.service_objective
FROM sys.database_service_objectives AS dso
JOIN sys.databases as d on dso.database_id = d.database_id
WHERE dso.edition = 'Hyperscale';
GO
Veritabanını Hiper Ölçek'e dönüştürme
Azure portalı, Azure CLI, PowerShell veya Transact-SQL kullanarak Azure SQL Veritabanı'ndaki mevcut bir veritabanını Hiper Ölçek'e dönüştürebilirsiniz.
Dönüştürme işlemi iki aşamaya ayrılır: mevcut veritabanı çevrimiçiyken gerçekleşen verilerin dönüştürülmesi ve ardından yeni Hiper Ölçek veritabanına tam geçiş. Kesintiyi ne zaman yapacağınıza karar verme yeteneğine sahipsiniz; veritabanı hazır olur olmaz ya da seçtiğiniz bir zamanda manuel olarak gerçekleştirebilirsiniz.
Daha fazla bilgi ve adım için bkz. Var olan bir veritabanını Hiper Ölçekdönüştürme.
Hiper Ölçek'ten ters geçiş
Genel Amaçlı hizmet katmanına ters geçiş, Yakın zamanda Azure SQL Veritabanı'ndaki mevcut bir veritabanını Hiper Ölçek'e dönüştüren müşterilerin, Hiper Ölçek'in ihtiyaçlarını karşılamaması halinde acil durumda geri dönmelerini sağlar. Ters geçiş bir hizmet katmanı değişikliği tarafından başlatılsa da, temelde farklı mimariler arasında veri boyutu taşıma işlemidir.
Daha fazla bilgi ve adımlar için Hyperscale veritabanını tersine geçirme hakkında ayrıntılara bakınız.
İlgili içerik