Azure Synapse Analytics'te ayrılmış SQL havuzu (eski adı SQL DW) için PowerShell

Birçok ayrılmış SQL havuzu yönetim görevi Azure PowerShell cmdlet'leri veya REST API'leri kullanılarak yönetilebilir. Aşağıda, ayrılmış SQL havuzunuzda (eski adı SQL DW) sık kullanılan görevleri otomatikleştirmek için PowerShell komutlarının nasıl kullanılacağına dair bazı örnekler verilmiştir. Bazı iyi REST örnekleri için REST ile ölçeklenebilirliği yönetme makalesine bakın.

Not

Azure ile etkileşime geçmek için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Not

Bu makale, tek başına ayrılmış SQL havuzları (eski adıYLA SQL DW) için geçerlidir ve Azure Synapse Analytics çalışma alanında oluşturulan ayrılmış sql havuzu için geçerli değildir. Her biri için kullanılacak farklı PowerShell cmdlet'leri vardır; örneğin, ayrılmış bir SQL havuzu (eski adı SQL DW) için Suspend-AzSqlDatabase kullanın, ancak Azure Synapse Çalışma Alanında ayrılmış bir SQL havuzu için Suspend-AzSynapseSqlPool kullanın. Azure Synapse Analytics çalışma alanında oluşturulmuş ayrılmış bir SQL havuzunu duraklatma ve sürdürme yönergeleri için bkz. Hızlı Başlangıç: Azure PowerShell ile Synapse Çalışma Alanında ayrılmış SQL havuzunda işlemi duraklatma ve sürdürme. ayrılmış SQL havuzu (eski adı SQL DW) ile Azure Synapse Çalışma Alanlarındaki ayrılmış SQL havuzları arasındaki farklar hakkında daha fazla bilgi için Azure Synapse (eski adı SQL DW) ile Azure Synapse Analytics Çalışma Alanı arasındaki farklar bölümüne bakın.

Azure PowerShell cmdlet'leri kullanmaya başlama

  1. Windows PowerShell'i açın.

  2. PowerShell isteminde bu komutları çalıştırarak Azure Resource Manager oturum açın ve aboneliğinizi seçin.

    Connect-AzAccount
    Get-AzSubscription
    Select-AzSubscription -SubscriptionName "MySubscription"
    

Veri ambarı örneğini duraklatma

"Server01" adlı sunucuda barındırılan "Database02" adlı veritabanını duraklatma. Sunucu "ResourceGroup1" adlı bir Azure kaynak grubunda yer alır.

Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"

Bir çeşitleme olan bu örnek, alınan nesneyi Suspend-AzSqlDatabase'e aktarır. Sonuç olarak veritabanı duraklatılır. Son komut sonuçları gösterir.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Veri ambarı başlatma örneği

"Server01" adlı sunucuda barındırılan "Database02" adlı veritabanının çalışmasını sürdür. Sunucu "ResourceGroup1" adlı bir kaynak grubunda yer alır.

Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"

Bu örnek, "ResourceGroup1" adlı bir kaynak grubunda yer alan "Server01" adlı sunucudan "Database02" adlı bir veritabanı alır. Alınan nesneyi Resume-AzSqlDatabase'e aktarır.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase

Not

Sunucunuz foo.database.windows.net ise PowerShell cmdlet'lerinde -ServerName olarak "foo" kullanın.

Desteklenen diğer PowerShell cmdlet'leri

Bu PowerShell cmdlet'leri Azure Synapse Analytics veri ambarı ile desteklenir.

Sonraki adımlar

Daha fazla PowerShell örneği için bkz:

PowerShell ile otomatikleştirilebilir diğer görevler için bkz. Azure SQL Veritabanı cmdlet'leri. Azure Synapse Analytics veri ambarı için tüm Azure SQL Veritabanı cmdlet'leri desteklenmez. REST ile otomatikleştirilebilir görevlerin listesi için bkz. Azure SQL Veritabanı İşlemleri.