다음을 통해 공유


Azure Synapse Analytics의 전용 SQL 풀(이전의 SQL DW)에 대한 데이터베이스 데이터 정렬 지원

새 전용 SQL 풀(이전의 SQL DW)을 만들 때 Azure Portal에서 기본 데이터베이스 데이터 정렬을 변경할 수 있습니다. 이 기능을 사용하면 지원되는 3800개의 데이터베이스 데이터 정렬 중 하나를 사용하여 새 데이터베이스를 더 쉽게 만들 수 있습니다.

이 문서는 전용 SQL 풀(이전의 SQL DW)에 적용되며, Azure Synapse 작업 영역의 전용 SQL 풀에 대한 자세한 내용은 Synapse SQL에 지원되는 데이터 정렬 유형을 참조하세요.

데이터 정렬은 문자 기반 데이터 형식에 대한 로캘, 코드 페이지, 정렬 순서 및 문자 민감도 규칙을 제공합니다. 일단 선택되면 데이터 정렬 정보가 필요한 모든 열과 식은 데이터베이스 설정에서 선택한 데이터 정렬을 상속합니다. 문자 기반 데이터 형식에 대해 다른 데이터 정렬을 명시적으로 지정하여 기본 상속을 재정의할 수 있습니다.

메모

Azure Synapse Analytics에서 쿼리 텍스트(변수, 상수 등 포함)는 항상 다른 SQL Server 제품과 같이 서버 수준 데이터 정렬이 아닌 데이터베이스 수준 데이터 정렬을 사용하여 처리됩니다.

현재 데이터 정렬 확인

데이터베이스에 대한 현재 데이터 정렬을 확인하려면 다음 T-SQL 코드 조각을 실행할 수 있습니다.

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

속성 매개 변수로 전달되면 'Collation' 함수는 DatabasePropertyEx 지정된 데이터베이스에 대한 현재 데이터 정렬을 반환합니다. 자세한 내용은 DATABASEPROPERTYEX를 참조하세요.

데이터 정렬 선택

기본 데이터 정렬을 변경하려면 SQL 풀을 만드는 동안 프로비저닝 환경에서 데이터 정렬 필드를 업데이트합니다. 예를 들어 기본 문자 정렬을 대/소문자를 구분하도록 변경하려면 포털 프로비저닝 환경 내에서 문서 정렬을 SQL_Latin1_General_CP1_CI_AS에서 SQL_Latin1_General_CP1_CS_AS로 수정하십시오. 또는 ARM 템플릿 내에서 데이터 정렬을 수정할 수 있습니다.

메모

기존 데이터베이스에서는 데이터 정렬을 변경할 수 없습니다. SQL 풀 수준에서 다른 데이터 정렬이 필요한 경우 필요한 데이터 정렬을 사용하여 새 SQL 풀을 만듭니다.

콜레이션 지원

다음 표에서는 어떤 서비스에서 지원되는 데이터 정렬 형식을 보여줍니다.

정렬 방식 또는 정렬 유형 서버리스 SQL 풀 전용 SQL 풀 - 데이터베이스 및 열 수준 전용 SQL 풀 - 외부 테이블(네이티브 지원) 전용 SQL 풀 - 외부 테이블(Hadoop/PolyBase)
비 UTF-8 비교 방식
UTF-8 No No
Japanese_Bushu_Kakusu_140_* No No
Japanese_XJIS_140_* No No
SQL_EBCDIC1141_CP1_CS_AS No No No No
SQL_EBCDIC277_2_CP1_CS_AS No No No No

전용 SQL 풀 및 서버리스 SQL 풀의 모범 사례에 대한 추가 정보는 다음 문서에서 찾을 수 있습니다.