빠른 시작: Azure PowerShell을 사용하여 Azure Synapse 작업 영역에서 전용 SQL 풀에 대한 컴퓨팅 스케일링
Azure PowerShell을 사용하여 Azure Synapse Analytics 전용 SQL 풀에 대한 컴퓨팅을 스케일링할 수 있습니다. 더 나은 성능을 위해 컴퓨팅 능력을 확장하거나 비용 절감을 위해 다시 축소할 수 있습니다.
Azure 구독이 아직 없는 경우 시작하기 전에 Azure 체험 계정을 만듭니다.
참고 항목
이 문서는 Azure Synapse Analytics 작업 영역에서 만들어진 전용 SQL 풀에 적용됩니다. 이 콘텐츠는 전용 SQL 풀(이전의 SQL DW) 또는 연결된 작업 영역의 전용 SQL 풀(이전의 SQL DW)에는 적용되지 않습니다. 이러한 각 풀에 사용할 수 있는 다양한 PowerShell cmdlet이 있습니다. 예를 들어, 전용 SQL 풀(이전의 SQL DW)에는 Set-AzSqlDatabase
를 사용하고 Azure Synapse 작업 영역의 전용 SQL 풀에는 Update-AzSynapseSqlPool
을 사용할 수 있습니다. 전용 SQL 풀(이전의 SQL DW)에 대한 유사한 지침은 빠른 시작: Azure PowerShell을 사용하여 전용 SQL 풀(이전의 SQL DW)에 대한 컴퓨팅 스케일링을 참조하세요.
전용 SQL 풀(이전의 SQL DW)과 Azure Synapse 작업 영역의 전용 SQL 풀 간의 차이점에 대한 자세한 내용은 Azure Synapse(이전의 SQL DW)와 Azure Synapse Analytics 작업 영역 간 차이점을 참조하세요.
시작하기 전에
참고 항목
Azure Az PowerShell 모듈을 사용하여 Azure와 상호 작용하는 것이 좋습니다. 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.
이 빠른 시작에서는 Synapse 작업 영역에 만들어진 전용 SQL 풀이 이미 있다고 가정합니다. 필요한 경우 Azure Synapse 작업 영역을 만든 다음 Synapse Studio를 사용하여 전용 SQL 풀을 만듭니다.
Azure에 로그인
Connect-AzAccount 명령을 사용하여 Azure 구독에 로그인하고 화면의 지시를 따릅니다.
Connect-AzAccount
사용 중인 구독을 보려면 Get-AzSubscription을 실행합니다.
Get-AzSubscription
기본 구독과는 다른 구독을 사용해야 할 경우 Set-AzContext를 실행합니다.
Set-AzContext -SubscriptionName "MySubscription"
데이터 웨어하우스 정보 조회
일시 중지 및 다시 시작하려는 데이터 웨어하우스의 데이터베이스 이름, 서버 이름 및 리소스 그룹을 찾습니다.
다음 단계에 따라 데이터 웨어하우스에 대한 위치 정보를 찾습니다.
Azure Portal에 로그인합니다.
Azure Portal 검색 표시줄에서 Azure Synapse Analytics를 검색합니다.
목록에서 Synapse 작업 영역을 선택합니다.
메뉴 목록의 에서 분석 풀에서 SQL 풀을 선택합니다.
The dedicated pools listed below are hosted on the connected SQL Server
메시지가 표시되면 전용 SQL 풀(이전의 SQL DW)이 연결된 작업 영역에 있는 것입니다. 중지하고 대신 빠른 시작: Azure PowerShell을 사용하여 전용 SQL 풀(이전의 SQL DW)에 대한 컴퓨팅 스케일링의 PowerShell 예제를 사용하세요. Synapse 작업 영역에서 만든 전용 SQL 풀로 계속 진행하세요.Synapse 작업 영역 | 전용 SQL 풀 페이지의 전용 SQL 풀 이름을 선택합니다. 다음 샘플에서는
contoso_dedicated_sql_pool
을 사용합니다.다음 이미지에 표시된 것처럼, 다음 PowerShell 샘플에서는 리소스 그룹
contoso
에서contoso-synapse-workspace
를 Azure Synapse 작업 영역 이름으로 사용합니다.
예를 들어 Synapse 작업 영역에서 만든 전용 SQL 풀의 속성 및 상태를 검색하려면 다음을 수행합니다.
Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"
지정된 서버의 모든 데이터 웨어하우스 및 그 상태를 검색하려면 다음을 수행합니다.
$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags
컴퓨팅 크기 조정
전용 SQL 풀의 데이터 웨어하우스 단위를 조정하여 컴퓨팅 리소스를 늘리거나 줄일 수 있습니다. Azure Portal의 워크로드 관리 메뉴를 통해 스케일링할 수 있지만, PowerShell을 통해 스케일링할 수도 있습니다.
데이터 웨어하우스 단위를 변경하려면 Update-AzSynapseSqlPool PowerShell cmdlet을 사용합니다. 다음 예제에서는 Synapse 작업 영역 contoso-synapse-workspace의 리소스 그룹 contoso
에서 호스트되는 데이터베이스 contoso_dedicated_sql_pool
에 대해 데이터 웨어하우스 단위를 DW300c로 설정합니다.
Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel "DW300c"
PowerShell cmdlet이 스케일링 작업을 시작합니다. Get-AzSynapseSqlPool
cmdlet을 사용하여 스케일링 작업의 진행률을 확인합니다. 예를 들어 Status
가 "스케일링"으로 보고된 것을 확인할 수 있습니다. 결과적으로 풀은 새 Sku
값과 "온라인" Status
상태를 보고하게 됩니다.
ResourceGroupName : contoso
WorkspaceName : contoso-synapse-workspace
SqlPoolName : contoso_dedicated_sql_pool
Sku : DW300c
MaxSizeBytes : 263882790666240
Collation : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId :
RecoverableDatabaseId :
ProvisioningState : Succeeded
Status : Scaling
RestorePointInTime :
CreateMode :
CreationDate : 2/21/2023 11:33:45 PM
StorageAccountType : GRS
Tags : {[createdby, chrisqpublic]}
TagsTable :
Name Value
========= =======
createdby chrisqpublic
Location : westus3
Id : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type : Microsoft.Synapse/workspaces/sqlPools
다음 단계
지금까지 Synapse 작업 영역의 전용 SQL 풀에 대한 컴퓨팅을 스케일링하는 방법을 알아보았습니다. 전용 SQL 풀에 대해 자세히 알아보려면 데이터 로드에 대한 자습서를 계속 진행하세요.
- Azure Synapse Analytics를 시작하려면 Azure Synapse Analytics 시작을 참조하세요.
- Azure Synapse Analytics의 전용 SQL 풀에 대한 자세한 내용은 Azure Synapse Analytics의 전용 SQL 풀(이전의 SQL DW)이란?을 참조하세요.
- 빠른 시작: Azure Portal을 사용하여 Synapse 작업 영역에서 Azure Synapse 전용 SQL 풀에 대한 컴퓨팅 스케일링