SQL Server 서버를 최적화 하는 방법에 대 한 이야기

출처: 인터넷
작성자: 사용자
키워드: 네트워크 프로그래밍 MSSQL 자습서

1. 데이터 및 로그 파일은 다른 디스크에 별도로 저장 됩니다.

데이터 파일 및 로그 파일의 작업이 많은 양의 I/O 생성합니다. 가능 하면, 로그 파일 데이터 및 인덱스는 I/O, 또한 데이터베이스에 대 한 재해 복구를 촉진 하는 동안 배포에 데이터 파일이 다른 하드 디스크에 저장 합니다.

2. tempdb 데이터베이스는 별도로 다른 디스크에 저장 됩니다.

Tempdb 데이터베이스는 다른 데이터베이스에서 사용할 수 있는 임시 데이터베이스. 임시 테이블 사용 하 여 SELECT INTO 인덱싱되지 않은 열에 의해 순서를 실행 중간 데이터를 저장 하는 tempdb 데이터베이스에서 생성 됩니다. 만들기 및 임시 테이블을 채우는 시스템 성능을 심각 하 게 저하 될 수 있습니다, 때문에 가능한 정렬 하려는 열을 인덱스 한다. 또한, tempdb 데이터베이스는 모든 사용자와 응용 프로그램 공유 사용자 tempdb 데이터베이스에 있는 모든 공간을 차지 하는 경우 다른 데이터베이스 더 이상 사용할 수 있도록. 가능한, tempdb 데이터베이스는 단일, 빠른 하드 드라이브 또는 RAID 배열에 배치 합니다. 성능 속도를 tempdb 데이터베이스에서 I/O를 분리 합니다. Tempdb 데이터베이스는 사용자의 요구에 맞게 적절 한 용량이 있어야 합니다. Tempdb 데이터베이스에 대 한 공간을 자동으로 증가 허용 되어야 한다. 경우 자동 증가 허용 하지 않도록 설정, 작업을 완료할 수 없습니다 쿼리 작업 임시 테이블은 tempdb 데이터베이스의 용량을 초과 하는 경우.

적절 하 게 설정 tempdb 데이터베이스, 너무 작은 성장의 성장을 더 많은 리소스를 소비 하는 더 외부 조각화 발생 합니다.

3. 핫 스팟 데이터의 발생 방지

SQLServer7.0, 전에 (힙 테이블) 클러스터 된 인덱스가 없는 테이블에 대 한 데이터의 새로 삽입 된 행은 항상 배치 디스크에 테이블의 실제 끝에. 삽입 또는 테이블에 데이터를 업데이트 하는 동안 많은 동시 사용자 들이 있다면,이 매우 바쁜 테이블 데이터 핫스팟 생산의 끝에 대 한 수 있습니다. 동시 I/O 작업 데이터베이스 성능 저하의 결과로 몇 페이지의 작업 한 곳에서.

SQL Server에 새 데이터 행에 대 한 물리적 저장 공간의 할당 PFS 페이지를 통해 이루어집니다. PFS 페이지의 관리 알고리즘 데이터 핫스팟 가능한 생성 하지 않으려면 삽입 작업 분 광.

응용 프로그램 시스템 및 데이터베이스를 디자인할 때 자연스럽 게 성장 하는 핫스팟 데이터 이어질 수 있는 열에 기본 키를 만들지 마십시오.

4. 데이터 형식

테이블을 디자인할 때는 가능한 작은 데이터 형식으로 사용 합니다. 이러한 데이터 페이지는 대부분의 정보를 저장할 수 있습니다. 적은 데이터 페이지 이며 데이터 페이지를 검색 하는 I/O, 그래서 효율성 높은.

5. 모니터링 및 구성 공간 파편

자동 증가 파일 공간 자동 관리 효율성 증가 하지만 공간 조각화가 발생할 수 있습니다. 물리적 공간 및 데이터의 논리 공간 연속 이상 이다. 정기적인 모니터링과 공간 조각 모음 I/O 성능을 향상 시킬.

6. 기본 및 보조 데이터 파일을 사용 하 여

각 데이터베이스에 대 한 하나의 주 데이터 파일은 주 파일 그룹에 속한다. 약 1 GB의 데이터베이스에 대 한 데이터 파일은 충분 하 고 보조 데이터 파일이 있는 경우에, 기본 데이터 파일에 보조 데이터 파일 관리에 대 한 포인터.

여러 데이터 파일 사용 하는 주 데이터 파일은 시스템 개체 및 테이블, 저장 하는 데 사용 됩니다 그리고 보조 데이터 파일 사용자 데이터 및 인덱스를 저장 하는 데 사용 됩니다. 가능한 경우, 기본 및 보조 데이터 파일 I/O를 분산을 별도 디스크에 별도로 저장할 수 있습니다.

여러 데이터 파일 사용 하는 경우 기본 데이터 파일 시스템 데이터를 저장 하기 위해 권장 되 고 보조 데이터 파일 I/O 성능을 향상 시킬 수 있는 인덱스 및 사용자 데이터와 함께 저장 됩니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.