언어 및 데이터 정렬(Analysis Services - 다차원 데이터)
MicrosoftSQL ServerAnalysis Services에서는 Microsoft Windows 운영 체제에서 지원하는 언어를 모두 지원합니다. SQL ServerAnalysis Services의 언어 지원에 대한 자세한 내용은 데이터 정렬 및 유니코드 지원을 참조하십시오. Analysis Services 인스턴스에서 사용하는 기본 언어 및 데이터 정렬을 지정할 수 있을 뿐만 아니라 Analysis Services 개체와 연결된 번역을 정의하여 큐브, 측정값 그룹, 차원, 계층, 특성 등의 개별 Analysis Services 개체에 대한 다국어 지원을 제공할 수 있습니다. 특정 언어 식별자에 대한 번역이 Analysis Services 개체에 제공되지 않은 경우 또는 클라이언트 응용 프로그램이 Analysis Services 인스턴스에 연결할 때 언어 식별자를 지정하지 않는 경우 Analysis Services 인스턴스에 대한 기본 언어 및 데이터 정렬 설정은 데이터 및 메타데이터에 사용되는 설정을 지정합니다.
언어 식별자
Analysis Services에서는 Windows 언어 식별자를 사용하여 Analysis Services 인스턴스 및 개체에 대해 선택할 언어를 지정합니다. Windows 언어 식별자는 Windows 주 언어 및 하위 언어 식별자의 조합에 해당합니다. 예를 들어 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지에 있는 언어 드롭다운 목록에서 **영어(미국)**를 선택하면 해당 Windows 언어 식별자인 0x0409(또는 1033)가 Analysis Services 인스턴스에 대한 구성 설정 파일의 Language 요소에 지정됩니다. 사용 가능한 Windows 언어 식별자에 대한 자세한 내용은 MSDN 설명서의 "언어 식별자 표(Table of Language Identifiers)"를 참조하십시오.
데이터 정렬
Analysis Services에서는 Windows 데이터 정렬을 사용하여 Analysis Services 인스턴스 및 개체에 대해 선택할 데이터 정렬을 지정합니다. Windows 데이터 정렬 식별자는 코드 페이지 및 정렬 순서 정보의 조합에 해당합니다. 예를 들어 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지에 있는 Windows 데이터 정렬 드롭다운 목록에서 Latin1_General을 선택하고 이진 정렬 순서 옵션을 선택하면 해당 Windows 데이터 정렬 식별자인 Latin1_General_BIN이 Analysis Services 인스턴스에 대한 구성 설정 파일의 Collation 요소에 지정됩니다.
Windows 데이터 정렬
Windows 데이터 정렬은 관련 Windows 로캘을 기반으로 문자 데이터 저장 규칙을 정의합니다. 기본 Windows 데이터 정렬 규칙은 사전 정렬이 적용될 때 사용되는 알파벳이나 언어를 지정하고 유니코드가 아닌 문자 데이터를 저장하는 데 사용되는 코드 페이지도 지정합니다. 이진 데이터 정렬은 로캘 및 데이터 형식으로 정의된 코딩 값 시퀀스에 따라 데이터를 정렬합니다. Analysis Services의 이진 데이터 정렬은 사용할 언어 로캘과 ANSI 코드 페이지를 정의하며 이진 정렬 순서를 적용합니다. 이진 데이터 정렬은 비교적 간단하므로 응용 프로그램의 성능을 향상시키는 데 도움이 됩니다. 비유니코드 데이터 형식의 경우 데이터 비교는 ANSI 코드 페이지에 정의된 코드 포인트를 기반으로 수행됩니다. 유니코드 데이터 형식의 경우 데이터 비교는 유니코드 코드 포인트를 기반으로 수행됩니다. 유니코드 데이터 형식에서의 이진 데이터 정렬의 경우 데이터 정렬 시 로캘은 고려되지 않습니다. 예를 들어 Latin_1_General_BIN과 Japanese_BIN은 유니코드 데이터에서 사용할 때 동일한 정렬 결과를 생성합니다. SQL Server의 Windows 데이터 정렬에 대한 자세한 내용은 데이터 정렬 작업을 참조하십시오.
Analysis Services 인스턴스는 Analysis Services에 대해 Windows 데이터 정렬을 지정하여 연관된 Windows 로캘을 지정한 컴퓨터에서 실행 중인 응용 프로그램과 동일한 코드 페이지와 정렬 및 비교 규칙을 사용합니다. 예를 들어 Analysis Services용 프랑스어 Windows 데이터 정렬은 Windows용 프랑스어 로캘의 데이터 정렬 특성과 일치합니다.
Analysis Services에 대해 Windows 데이터 정렬보다 Windows 로캘이 더 많이 정의되어 있습니다. Windows 로캘의 이름은 영어와 같은 언어 식별자 및 미국이나 오스트레일리아와 같은 하위 언어 식별자를 기반으로 합니다. 그러나 많은 언어가 정렬 및 비교 문자에 대해 일반 알파벳 및 규칙을 공유합니다. 예를 들어 모든 포르투갈어 및 영어 Windows 로캘을 포함한 33개의 Windows 로캘은 Latin1 코드 페이지(1252)를 사용하고 문자 정렬 및 비교 시 공용 규칙 집합을 따릅니다. 이러한 코드 페이지 및 관련 정렬 규칙을 기반으로 하는 SQL Server Windows 데이터 정렬 Latin1_General은 이러한 33개의 Windows 로캘을 모두 지원합니다. 또한 Windows 로캘은 통화, 날짜 및 시간 형식과 같이 Analysis Services Windows 데이터 정렬에서 다루지 않는 특성을 지정합니다. 오스트레일리아 및 미국과 같은 나라와 지역은 다른 통화, 날짜 및 시간 형식을 사용하므로 다른 Windows 데이터 정렬이 필요합니다. 그러나 문자 정렬 및 비교 시 동일한 알파벳 및 규칙을 사용하므로 다른 Analysis Services Windows 데이터 정렬이 필요하지 않습니다.
[!참고]
Analysis Services 개체에 대해 여러 언어 식별자를 지정할 수는 있지만 한 가지 예외를 제외하고 언어 식별자에 관계없이 모든 Analysis Services 개체에 동일한 Analysis Services Windows 데이터 정렬이 사용됩니다. 이 기능의 한 가지 예외는 데이터베이스 차원 특성의 CaptionColumn 속성입니다. 이 속성에 대해 Analysis Services Windows 데이터 정렬을 지정하여 지정한 특성의 멤버를 정렬할 수 있습니다. 특성 번역 정의 방법은 번역(Analysis Services - 다차원 데이터)을 참조하십시오. Analysis Services 인스턴스의 모든 사용자가 같은 언어를 사용하는 경우 인스턴스에 지정된 기본 언어를 지원하는 데이터 정렬을 선택합니다. 여러 언어가 사용되는 경우 여러 언어의 요구 사항을 가장 잘 지원하는 데이터 정렬을 선택합니다. 예를 들어 인스턴스의 사용자들이 일반적으로 서부 유럽 언어를 사용하는 경우 Latin1_General 데이터 정렬을 선택합니다.
정렬 순서 옵션
지정한 Analysis Services Windows 데이터 정렬에 여러 정렬 순서 옵션을 적용하여 대/소문자, 악센트, 가나 및 전자/반자 구분을 기준으로 정렬 및 비교 규칙을 추가로 정의할 수 있습니다. 다음 표에서는 Analysis Services에 대한 Windows 데이터 정렬 순서 옵션 및 관련 접미사를 설명합니다.
정렬 순서(접미사) |
정렬 순서 설명 |
---|---|
이진(_BIN)1 |
각 문자에 대해 정의된 비트 패턴을 기반으로 Analysis Services의 데이터를 정렬 및 비교합니다. 이진 정렬 순서는 대/소문자와 악센트를 구분합니다. 이진은 가장 빠른 정렬 순서입니다. 자세한 내용은 BIN 및 BIN2 데이터 정렬 사용 지침을 참조하십시오. 이 옵션을 선택하지 않으면 Analysis Services는 관련된 언어 또는 알파벳에 대해 사전에 정의된 정렬 및 비교 규칙을 따릅니다. 이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 이진 옵션과 동일합니다. |
BIN2(_BIN2)1 |
유니코드 데이터에 대한 유니코드 코드 포인트를 기반으로 Analysis Services의 데이터를 정렬 및 비교합니다. 비유니코드 데이터의 경우 BIN2에서는 이진 정렬과 동일한 비교를 사용합니다. BIN2 정렬 순서를 사용하면 정렬된 데이터를 비교하는 응용 프로그램에서 데이터를 다시 정렬하지 않아도 됩니다. 결과적으로 BIN2를 사용하면 응용 프로그램을 더 간단하게 개발할 수 있으며 성능이 향상될 수 있습니다. 자세한 내용은 BIN 및 BIN2 데이터 정렬 사용 지침을 참조하십시오. 이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 이진 2 옵션과 동일합니다. |
대/소문자 구분(_CS) |
대/소문자를 구분합니다. 이 정렬 순서를 선택하면 소문자가 대문자보다 먼저 정렬됩니다. 이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 대/소문자 구분 옵션을 선택하여 설정합니다. |
대/소문자 구분 안 함(_CI) |
대/소문자를 구분하지 않습니다. Analysis Services는 정렬할 때 대문자와 소문자가 동일한 것으로 간주합니다. 이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 대/소문자 구분 옵션의 선택을 취소하여 설정합니다. |
악센트 구분(_AS) |
악센트가 있는 문자와 악센트가 없는 문자를 구분합니다. 예를 들어 'a'는 'ấ'와 같지 않습니다. 이 옵션을 선택하지 않으면 Analysis Services는 정렬할 때 악센트가 있는 문자와 악센트가 없는 문자가 동일한 것으로 간주합니다. 이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 악센트 구분 옵션과 동일합니다. |
악센트 구분 안 함(_AI) |
악센트가 있는 문자와 악센트가 없는 문자를 구분하지 않습니다. Analysis Services는 정렬할 때 악센트가 있는 문자와 악센트가 없는 문자가 동일한 것으로 간주합니다. 이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 악센트 구분 옵션의 선택을 취소하여 설정합니다. |
일본어 가나 구분(_KS) |
일본어 가나 문자의 두 가지 유형인 히라가나와 가타가나를 구분합니다. 이 옵션을 선택하지 않으면 Analysis Services는 정렬할 때 히라가나 문자와 가타가나 문자가 동일한 것으로 간주합니다.
참고
가나를 구분하지 않고 정렬할 때는 정렬 순서 접미사가 없습니다.
이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 일본어 가나 구분 옵션과 동일합니다. |
전자/반자 구분(_WS) |
같은 문자라도 싱글바이트 문자와 더블바이트 문자를 구분합니다. 이 옵션을 선택하지 않으면 Analysis Services는 정렬할 때 싱글바이트와 더블바이트로 표시된 같은 문자를 동일한 것으로 간주합니다.
참고
전자/반자를 구분하지 않고 정렬할 때는 정렬 순서 접미사가 없습니다.
이 옵션은 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지 또는 SQL Server Management Studio의 분석 서버 속성 대화 상자에 있는 언어/데이터 정렬 페이지의 전자/반자 구분 옵션과 동일합니다. |
1 BIN2를 선택하면 대/소문자 구분, 대/소문자 구분 안 함, 악센트 구분, 악센트 구분 안 함, 일본어 가나 구분 및 전자/반자 구분 옵션을 사용할 수 없습니다.
각 Windows 데이터 정렬이 정렬 순서 접미사와 함께 사용되어 대/소문자, 악센트, 전자/반자 또는 일본어 가나 구분을 정의합니다. 예를 들어 Analysis Services의 Collation 구성 속성 기본값이 Latin1_General_AS_CS이면 Latin1_General 데이터 정렬에 악센트 구분, 대/소문자 구분 정렬 순서를 사용하도록 지정됩니다.
기본 언어 및 데이터 정렬 지정
설치 중 Microsoft SQL Server 설치 마법사의 데이터 정렬 설정 페이지에서 Analysis Services 인스턴스에 대한 기본 언어 및 데이터 정렬 설정을 지정할 수 있습니다.
설치 후 SQL Server Management Studio에서 분석 서버 속성 대화 상자의 언어/데이터 정렬 페이지를 사용하여 Analysis Services 인스턴스에 대한 기본 언어 및 데이터 정렬 설정을 변경할 수 있습니다. 분석 서버 속성 대화 상자를 사용하여 언어 및 데이터 정렬 설정을 변경하는 방법은 언어/데이터 정렬(분석 서버 속성 대화 상자)(Analysis Services - 다차원 데이터)을 참조하십시오.
EnableFast1033Locale 사용
영어(미국) 식별자(0x0409 또는 1033)를 Analysis Services 인스턴스의 기본 언어로 사용하는 경우 이 언어 식별자에만 사용 가능한 고급 구성 속성인 EnableFast1033Locale 구성 속성을 설정하여 성능상 이점을 추가로 얻을 수 있습니다. 이 속성의 값을 true로 설정하면 Analysis Services가 문자열 해시 및 비교에 보다 빠른 알고리즘을 사용할 수 있습니다. 구성 속성 설정 방법은 Analysis Services 구성 속성을 참조하십시오.