빠른 시작: 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"

데이터 웨어하우스 정보 조회

일시 중지 및 다시 시작하려는 데이터 웨어하우스의 데이터베이스 이름, 서버 이름 및 리소스 그룹을 찾습니다.

다음 단계에 따라 데이터 웨어하우스에 대한 위치 정보를 찾습니다.

  1. Azure Portal에 로그인합니다.

  2. Azure Portal 검색 표시줄에서 Azure Synapse Analytics를 검색합니다.

  3. 목록에서 Synapse 작업 영역을 선택합니다.

  4. 메뉴 목록의 에서 분석 풀에서 SQL 풀을 선택합니다.

  5. The dedicated pools listed below are hosted on the connected SQL Server 메시지가 표시되면 전용 SQL 풀(이전의 SQL DW)이 연결된 작업 영역에 있는 것입니다. 중지하고 대신 빠른 시작: Azure PowerShell을 사용하여 전용 SQL 풀(이전의 SQL DW)에 대한 컴퓨팅 스케일링의 PowerShell 예제를 사용하세요. Synapse 작업 영역에서 만든 전용 SQL 풀로 계속 진행하세요.

  6. Synapse 작업 영역 | 전용 SQL 풀 페이지의 전용 SQL 풀 이름을 선택합니다. 다음 샘플에서는 contoso_dedicated_sql_pool을 사용합니다.

  7. 다음 이미지에 표시된 것처럼, 다음 PowerShell 샘플에서는 리소스 그룹 contoso에서 contoso-synapse-workspace를 Azure Synapse 작업 영역 이름으로 사용합니다.

    A screenshot of the Azure portal with the server name and workspace highlighted.

예를 들어 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 풀에 대해 자세히 알아보려면 데이터 로드에 대한 자습서를 계속 진행하세요.