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
Windows PowerShell'i açın.
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.
- Get-AzSqlDatabase
- Get-AzSqlDeletedDatabaseBackup
- Get-AzSqlDatabaseRestorePoint
- New-AzSqlDatabase
- Remove-AzSqlDatabase
- Restore-AzSqlDatabase
- Resume-AzSqlDatabase
- Set-AzSqlDatabase
- Suspend-AzSqlDatabase
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.