SQL Server 배포

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (on-premises), Dynamics CRM 2016

조직에서 Microsoft Dynamics 365 이외의 다른 응용 프로그램에 대해 Microsoft SQL Server를 사용하는 경우 다른 응용 프로그램에서 리소스가 소비되므로 성능이 저하될 수 있습니다. 컴퓨터에서 실행 중인 SQL Server가 다른 응용 프로그램에 사용되는 경우 기존 SQL Server 설치에 Microsoft Dynamics 365이 미치게 될 영향을 주의해서 분석해야 합니다.SQL Server 모니터링에 대한 자세한 내용은 성능 모니터링 및 튜닝 도구를 참조하십시오.

최상의 결과를 위해서는 SQL Server를 실행 중이고 다른 데이터베이스 또는 다른 데이터베이스 응용 프로그램을 제외한 Microsoft Dynamics 365만 전용으로 지원하는 컴퓨터에 Microsoft Dynamics 365을 유지 관리하는 것이 좋습니다.

이 항목의 내용

SQL Server 배포 고려 사항

언어 로캘 데이터 정렬 및 정렬 순서

디스크 구성 및 파일 위치

SQL Server 프로그램 파일 위치

SQL Server 데이터 파일 위치

Microsoft Dynamics 365 데이터베이스 이름 바꾸기 고려 사항

SQL Server 투명한 데이터 암호화(TDE)

SQL 서버 메모리 내 OLTP

SQL Server 배포 고려 사항

Microsoft Dynamics 365은 데이터베이스를 많이 사용하는 응용 프로그램입니다.SQL Server 인스턴스에 Microsoft Dynamics 365을 배포하기 전에 다음 요구 사항과 데이터베이스 구성을 고려해야 합니다.

  • 시스템 테이블 수정. SQL Server 시스템 테이블은 Microsoft Dynamics 365 Server를 설치하기 전에 수정하지 않아야 합니다. 일부 데이터베이스 응용 프로그램은 SQL Server 시스템 테이블을 수정할 수 있습니다. 이러한 경우 Microsoft Dynamics 365 및 데이터 관련 문제가 발생할 수 있습니다.

  • 인덱싱. 전체 텍스트 인덱싱을 설치해야 합니다. 이 인덱싱은 Microsoft Dynamics 365 참조 자료 관련 기능에 필요합니다.

  • 호환성 수준. 업그레이드 또는 새 설치 중에 Microsoft Dynamics CRM Server 설정 은 데이터베이스 호환성 수준을 100으로 설정합니다. 100은 Microsoft SQL Server 2008의 호환성 수준입니다.

  • 자동 증가. 기본적으로 Microsoft Dynamics 365 조직 데이터베이스 파일은 256MB의 autogrowth 설정을 사용하여 만들어집니다. 초기 버전의 Microsoft Dynamics 365에서는 autogrowth 기본 설정으로 1MB가 사용되었습니다. 대량 데이터 가져오기와 같은 데이터베이스 사용량이 많은 트랜잭션을 수행할 경우에는 성능 향상을 위해 autogrowth 값을 늘리는 것이 좋습니다. 데이터베이스에 대한 autogrowth 설정을 변경하는 방법은 SQL Server Management Studio 도움말을 참조하십시오.

  • 최대 서버 메모리. 다른 응용 프로그램도 실행되는 한 컴퓨터에서 SQL Server를 실행하는 경우 SQL Server의 최대 서버 메모리를 설치된 RAM의 절반 이하로 설정하는 것이 좋습니다. 기본적으로 SQL Server의 최신 버전에서 최대 서버 메모리는 2147483647메가바이트로 설정되어 있어서 Microsoft Dynamics 365 사용량이 많을 때는 SQL Server에 리소스 문제가 발생하는 것으로 나타났습니다.추가 정보:MSDN: 서버 메모리 옵션

  • 병렬 처리의 최대 수준. 복합 인덱스 문으로 인해 SQL Server 성능이 나빠질 경우 SQL Server 병렬 처리의 최대 수준을 1로 설정하면 다중 프로세서 시스템에서 전체 응용 프로그램 성능이 향상됩니다.추가 정보:MSDN: 병렬 처리 옵션의 최대 수준 구성

  • RCSI. RCSI(Read Committed Snapshot Isolation)용으로 구성된 SQL Server를 사용하는 Microsoft Dynamics 365을 실행하는 작업에 대해서는 Microsoft Dynamics 365 Server의 이 버전에 사용이 지원됩니다.

언어 로캘 데이터 정렬 및 정렬 순서

영어(미국) 이외의 언어로 SQL Server를 설치할 경우 데이터 정렬 지정자를 변경해야 할 수 있습니다. 다음 표에서는 지원되는 일부 언어에 대해 사용할 수 있는 데이터 정렬 지정자를 보여 줍니다.

Windows 로캘

LCID(로캘 식별자)

데이터 정렬 지정자

코드 페이지

덴마크어

0X406

Danish_Norwegian

1252

네덜란드어(표준)

0X413

Latin1_General

1252

영어(미국)

0X409

Latin1_General

1252

프랑스어(프랑스)

0X40C

French

1252

독일어(독일)

0X407

Latin1_General

1252

이탈리아어

0X410

Latin1_General

1252

포르투갈어(브라질)

0X416

Latin1_General

1252

스페인어(전통 정렬)

0XC0A

Modern_Spanish

1252

디스크 구성 및 파일 위치

SQL Server 기본 인스턴스의 경우 데이터 파일에 대한 기본 디렉터리는 \Program Files\Microsoft SQL Server\MSSQL*<ver>*.MSSQLSERVER\MSSQL\DATA입니다. 여기서 *<ver>*는 SQL Server의 주 버전입니다(예: Microsoft SQL Server 2012의 11). 프로그램 파일과 데이터 파일 모두에 대해 기본값이 아닌 다른 파일 경로를 지정할 수 있습니다.

참고

프로그램 파일과 데이터 파일에 대해 기본 위치를 사용하는 것이 반드시 좋은 것은 아닙니다. 디스크 내결함성과 성능 간의 조화를 이루어 최상의 효과를 얻으려면 하드웨어 공급업체에서 제공하는 RAID 사양을 고려해야 합니다.Microsoft Dynamics CRM Server 설정을 실행할 때 파티션에 Microsoft Dynamics 365 데이터베이스를 만들 수 있으며, 특히 이러한 파일에 대해 기존 데이터베이스를 지정할 수 있습니다.Microsoft Dynamics 365에서 만든 데이터베이스는 지정된 데이터 파일 위치에 기록됩니다. 자세한 내용은 이 항목의 뒷부분에 있는 SQL Server 데이터 파일 위치를 참조하십시오.

기본적으로 도구는 시스템 드라이브의 \Program Files\Microsoft SQL Server\110\Tools에 설치됩니다. 이 폴더에는 SQL Server의 모든 인스턴스에서 공유되는 기본 파일과 명명된 파일이 포함되어 있습니다. 도구에는 Microsoft SQL Server Management Studio, T-SQL 명령줄 유틸리티 및 OSQL SQL 쿼리 도구가 포함됩니다.

Microsoft SQL Server 설치은 Windows 시스템 디렉터리에도 파일을 설치합니다. 단, 시스템 파일 위치는 변경할 수 없습니다.

SQL Server 프로그램 파일 위치

SQL Server 프로그램 파일은 \Program Files\Microsoft SQL Server\MSSQL*<ver>*.MSSQLSERVER\MSSQL\Binn에 있습니다.

이진 파일은 루트 디렉터리에 위치하며, 설치 프로그램에서 이 루트 디렉터리에 생성하는 폴더에는 SQL Server를 사용할 때 이 경로가 일반적으로 변경되지 않는 프로그램 파일 및 기타 파일이 보관됩니다. 이러한 파일이 읽기 전용은 아니지만 데이터, 로그, 백업 파일 또는 복제 데이터는 이들 폴더에 보관되지 않습니다. 따라서 이러한 파일의 공간 요구 사항은 SQL Server를 사용할 때와 시간이 지나면서 업데이트가 적용될 때 조금씩만 증가합니다.

중요

프로그램 파일은 이동식 디스크 드라이브에 설치할 수 없습니다.

SQL Server 데이터 파일 위치

각 SQL Server 데이터베이스는 하나 이상의 데이터베이스 파일과 하나 이상의 트랜잭션 로그 파일로 구성됩니다.Microsoft Dynamics 365은 최소한 두 개의 데이터베이스를 만듭니다.

  • MSCRM_CONFIG. 이 데이터베이스에는 각 조직의 데이터베이스와 관련된 구성 및 위치 정보 등의 Microsoft Dynamics 365 메타데이터가 포함됩니다.

  • OrganizationName_MSCRM. 모든 레코드 및 활동과 같은 Microsoft Dynamics 365 데이터가 저장되는 조직 데이터베이스입니다.Microsoft Dynamics 365 Server에서는 여러 조직 데이터베이스를 사용할 수 있도록 여러 조직을 지원합니다.

Microsoft Dynamics 365은 또한 SQL Server 시스템 데이터베이스를 사용하여 Microsoft Dynamics 365 구성 정보를 저장합니다. 이러한 데이터베이스로는 master 및 msdb 데이터베이스가 포함됩니다. 데이터베이스와 함께 제공되는 데이터베이스 파일에는 모든 데이터와 속성이 포함됩니다. 트랜잭션 로그 파일에는 행을 추가, 변경 또는 제거하는 경우처럼 데이터베이스에서 수행된 쓰기 활동에 대한 레코드가 포함됩니다. 트랜잭션 로그 파일은 이진 파일이며 데이터베이스 활동을 감사하는 데 사용할 수 없습니다.

트랜잭션 로그 파일을 포함한 SQL Server 데이터베이스에 대한 백업 및 복구 정보는 MSDN: SQL Server 데이터베이스의 백업 및 복원을 참조하십시오.

Microsoft Dynamics 365 데이터베이스 이름 바꾸기 고려 사항

앞에서 설명한 대로 Dynamics 365(온-프레미스) 배포에는 다음 데이터베이스가 포함되어 있습니다.

  • 단일 MSCRM_CONFIG 데이터베이스

  • 하나 이상의(다중 테넌트 배포의 경우) OrganizationName_MSCRM 데이터베이스

구성 데이터베이스 MSCRM_CONFIG는 이름을 바꿀 수 없습니다.MSCRM_CONFIG 데이터베이스의 이름을 바꾸면 Microsoft Dynamics 365 시스템이 제대로 작동하지 않습니다.

조작 데이터베이스 OrganizationName_MSCRM은 다음 지침 및 설명된 고려 사항에 따라 이름을 바꿀 수 있습니다.

조직 데이터베이스 이름

Microsoft Dynamics 365 조직 데이터베이스는 표시 이름과 고유 이름을 둘 다 사용합니다.

  • 표시 이름. 기본 응용 프로그램 화면 오른쪽 위에 나타나는 Microsoft Dynamics 365 응용 프로그램 이름입니다. 표시 이름에는 공백을 포함할 수 있으며 최대 250자까지 가능합니다.

  • 고유 이름. URL을 만들어 응용 프로그램에 연결하는 데 사용되며 _MSCRM에 첨부되는 이름입니다. 또한 Microsoft SQL Server Management Studio와 같이 SQL Server 응용 프로그램에 나타나는 데이터베이스의 실제 이름입니다. 이 이름에는 공백을 포함할 수 없으면 최대 30자를 초과할 수 없습니다.

조직 데이터베이스 이름 바꾸기

배포 관리자에서 조직 편집 마법사를 사용하여 표시 이름을 바꿀 수도 있습니다. 기본 단계는 조직을 사용할 수 없도록 설정한 후 조직 편집 마법사를 실행합니다. 자세한 내용은 배포 관리자 도움말를 참조하십시오.

이를 권장하지는 않지만 조직의 고유 데이터베이스 이름을 변경할 수 있습니다(OrganizationName_MSCRM). 데이터베이스 고유 이름을 변경하려면 다음 단계를 수행합니다.

경고

조직의 고유 데이터베이스 이름을 바꾸는 것은 Microsoft에서 완벽하게 테스트하지 않았으므로 예기치 않은 결과가 발생할 수 있습니다. 이 절차를 수행하여 발생한 문제를 해결할 수 있는지 보장할 수 없습니다. 조직 데이터베이스 고유 이름을 바꾸는 것은 귀하의 책임입니다.

중요

다음 절차를 시작하기 전에 이름을 바꿀 조직 데이터베이스를 전체 백업합니다.

다음 단계를 수행하려면 Microsoft Dynamics CRM Server 설정에서 작성되거나 지원되는 Microsoft Dynamics 365 방법으로 가져온 작동 중인 조직 데이터베이스가 있어야 합니다.

  1. 조직 데이터베이스의 이름을 본인이 원하고 SQL Server에서 지원되는 이름을 사용하는 SQL Server로 복원합니다.

  2. 배포 관리자의 조직 가져오기 마법사를 사용하여 이름을 바꾼 조직 데이터베이스를 기존 Microsoft Dynamics 365 배포로 가져옵니다.

  3. 가져오는 동안 원래 데이터베이스 이름과 관련 없는 조직 데이터베이스 표시 이름과 고유 이름을 입력합니다.

  4. 화면의 지침에 따라 가져오기를 완료합니다.

  5. Microsoft Dynamics 365 사용자는 조직 이름 변경 결과 작성되는 새로운 URL을 가지게 됩니다.

SQL Server 투명한 데이터 암호화(TDE)

Microsoft Dynamics 365에서 사용할 수 있도록 Microsoft SQL Server 투명한 데이터 암호화(TDE) 기능이 지원됩니다. 하지만 내부적으로 수행된 테스트 결과에 따르면 이 기능을 사용할 경우 동일한 작업 부하에서 암호화된 데이터베이스를 사용하는 경우에 비해 실행 시 약 10%의 전체적인 성능 저하가 발생할 수 있는 것으로 나타났습니다.

SQL 서버 메모리 내 OLTP

현재 Microsoft Dynamics 365 데이터베이스 테이블은 OLTP(SQL Server 메모리 내 온라인 트랜잭션 처리)를 지원하지 않습니다. OLTP에 대한 자세한 내용은 메모리 내 OLTP(메모리 내 최적화)를 참조하십시오.

참고 항목

SQL Server 설치 및 구성
Microsoft Dynamics 365에 대한 SQL Server 요구 사항 및 권장 사항
SQL Server에 대한 추가 리소스

© 2017 Microsoft. All rights reserved. 저작권 정보