현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

SQL Server "증가" 및 "자동 축소" 설정 시 고려 사항

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:315512
요약
기본자동 증가자동 축소 설정을 하면 조정 여러 SQL Server 시스템에서 작동. 그러나 위치 있습니다 설정을 켜려면 없거나 자동 증가자동 축소 매개 변수를 조정 해야 환경 있습니다. 이 여기서 환경 설정을 선택한 경우에 대 한 배경 정보를 제공 합니다.
추가 정보
자동 증가자동 축소 매개 변수를 조정 하려는 경우 고려해 야 할 몇 가지 다음과 같습니다.

설정을 어떻게 구성 합니까?

  1. 다음 중 하나를 사용 하 여 자동 증가자동 축소 설정을 구성할 수 있습니다.
    • ALTER DATABASE 문
    • SQL Server Management Studio
    • Sp_dboption 저장 프로시저 (SQL Server 2005에서 사용 되지 않음)
    참고:SQL Server 2005에서 이러한 설정을 구성 하는 방법에 대 한 자세한 내용은 다음 Microsoft Developer Network (MSDN) 웹 사이트를 방문 하십시오.
    방법: 추가 데이터 또는 로그 파일을 데이터베이스 (SQL Server Management Studio)
    http://msdn2.microsoft.com/en-us/library/ms189253.aspx
    데이터베이스 속성 (파일 페이지)
    http://msdn2.microsoft.com/en-us/library/ms180254.aspx
    데이터베이스를 만들 때 자동 증가 옵션을 구성할 수도 있습니다.

    보기가 현재 설정을 다음 Transact SQL 명령을 실행 합니다.
    sp_helpdb [ [ @dbname= ] 'name' ]
  2. 파일 당 자동 증가 설정이 염두에 보관 합니다. (기본 데이터 파일에 대 한) 및 기본 로그 파일에 대 한 각 데이터베이스에 대해 두 곳 이상에서 설정 해야 합니다. 데이터 및 로그 파일을 여러 개 있으면 각 파일에서 집합 옵션 이어야 합니다. 환경에 따라 각 데이터베이스 파일에 대 한 withdifferent 설정 될 수 있습니다.

성능 관련 문제는 무엇입니까?

  • 더 많은 로그 공간 thanis, 필요한 트랜잭션을 실행 하면 트랜잭션을 완료 하도록 구성 된 양만큼 증가 thetransaction 로그 걸리는 시간이 포함 됩니다 시간 ittakes 해당 데이터베이스의 트랜잭션 로그에 대해 자동 증가 옵션을 설정한 경우. 성장 islarge 증가 하는 경우 또는 시간이 오래 걸릴 하는 일부 다른 요인이 있는지, 트랜잭션을 열면 작성 시간 초과 오류로 인해 실패할 수 있습니다.Yourdatabase의 데이터 부분에는 자동에서 같은 종류의 문제가 발생할 수 있습니다. 자동 구성을 변경 하려면 SQL Server BooksOnline의 "ALTER DATABASE" 항목을 참조 하십시오.
  • 큰 트랜잭션 로그 togrow를 필요로 하는, 실행 하는 경우 트랜잭션 로그에 쓰기 필요한 다른 트랜잭션이 alsohave 성장 작업이 완료 될 때까지 기다려야 합니다.
  • 자동 증가자동 축소 옵션을 결합 하면 만들 수 있습니다 불필요 한 오버 헤드. 늘림 트리거 및 축소 작업을 임계값 크기 변경 위나 아래로 causefrequent 하지 것입니다 하 고 있는지 확인 하십시오. 예를 들어, 커밋하기 때 100MB로 증가 트랜잭션 로그 트랜잭션에 thatcauses를 실행할 수 있습니다. 일부 timeafter 자동 축소 시작 하 고 100 MB 트랜잭션 로그를 축소 합니다. 그런 다음 수 있는 동일한 트랜잭션 발생 트랜잭션 로그를 다시 100 MB 증가 합니다.가 만드는 불필요 한 오버 헤드를 로그 파일의 creatingfragmentation 중 하나는 부정적인 affectperformance 수 중.
  • 물리적 조각화가 만들어야 로그 파일의 크기를 변경할 사용자 성능에 심각한 영향을 가질 수 있습니다. 이 자동 설정 여부를 수동으로 증가 thefiles 자주 축소 또는 whetheryou를 사용 합니다.
  • 조금, 데이터베이스를 확장 하거나 yougrow 것을 축소 한 다음, 디스크 조각화 된 될 수 있습니다. Diskfragmentation 일부 환경에서 성능 문제가 발생할 수 있습니다. Ofsmall 증가 시나리오에서 yoursystem 성능을 줄일 수 있습니다.
  • SQL Server 2005 또는 이후 버전의 인스턴트 파일 초기화를 사용할 수 있습니다. 인스턴트 파일 초기화 데이터 파일에 대해서만 파일 할당 속도가 향상 됩니다. 인스턴트 파일 초기화 로그 파일에는 적용 되지 않습니다.
  • 로그 파일의 파일 증가 많은 경우에 지나치게 많은 가상 로그 파일 (VLF) 할 수 있습니다. 변경 데이터 캡처 (CDC) 고 데이터베이스 시작/온라인 작업을, 미러링, 복제 성능 문제가 발생할 수 있습니다. 또한 데이터를 수정 하 여 성능 문제가 발생할 경우가 있습니다.

유용한 정보

  • 관리 되는 프로덕션 시스템에 대해 자동 증가 예기치 않은 성장 위한 긴급 복구 단순히 수 고려해 야 합니다. 하지 manageyour 데이터 및 로그 증가 자동 증가함께 매일 마십시오.
  • Filesizes 모니터링 및 사전 파일 증가 경고 또는 모니터링 프로그램을 사용할 수 있습니다. 이렇게 하면 조각화 andpermits peakhours 비에 이러한 유지 관리 작업을 이동 하면.
  • 자동 증가자동 축소 해야 신중 하 여 숙련 된 데이터베이스 Administrator(DBA). 남아 있지 해야 합니다 관리 되지 않는.
  • 해당 자동 증가 증가 이전 섹션에서 성능 penaltieslisted를 방지 하기 위해 충분히 커야 합니다. 정확한 값에 configurationsetting 및 비율 증가 및 특정 MB sizegrowth 중 선택 사용 하 여 환경의 여러 요인에 따라 달라 집니다. 일반적 toyou 사용할 수 thefile 크기 약 1-8로 자동 증가 설정을 설정 하는 테스트입니다.
  • 설정의 <MAXSIZE>에서 모든 availabledisk 공간을 사용 하는 지점으로 성장 하는 하나의 파일 각 파일 toprevent 설정 합니다.</MAXSIZE>
  • 거래의 크기를 작게 유지 가능한 toprevent 예기치 않은 파일 증가 합니다.

왜 크기 설정을 자동으로 제어 경우 디스크 공간에 대 한 걱정 있습니까?

  • 자동 증가 설정을 파일은 드라이브에서 theavailable 디스크 공간 제한 초과 하는 데이터베이스 크기를 확장할 수 없습니다. 따라서 ifyou 데이터베이스 크기 자동 증가 기능을 사용, stillindependently 해야 가능한 하드 디스크 공간을 확인 합니다. 자동 증가 설정을 MAXSIZE 매개 변수로 제한도 foreach 파일을 선택 합니다. 공간이 부족의 가능성을 줄이기 위해 성능 모니터 카운터를 monitorthe 수 있습니다 SQL Server: 데이터베이스 개체: 데이터 파일 크기 (KB) 데이터베이스를 특정 크기에 도달 하면 경우에 대 한 경고를 설정 합니다.
  • 데이터 또는 로그 파일 증가 계획 되지 않은 공간 thatother 응용 프로그램을 사용할 수 및 해당 otherapplications 문제가 발생할 수 있습니다 걸릴 수 있습니다.
  • 트랜잭션 로그의 증가분에 트랜잭션 단위의 요구에 미리 largeenough 이어야 합니다. 자동 증가 설정 되어 있어도 yourquery의 요구를 만족 시킬 만큼 빠르게 늘어날 수 없습니다 경우 트랜잭션 로그를 isfull는 메시지를 받을 수 있습니다.
  • SQL Server 테스트 하지 않습니다 지속적으로 데이터베이스에 대해 해당 havehit에 자동 축소구성 된 임계값. 대신에 사용할 수 있는 데이터베이스를 자동 축소 구성 된 firstone를 찾습니다. 데이터베이스를 검사 하 고 필요한 경우 thatdatabase 축소. 그런 다음 자동 축소구성 된 nextdatabase를 검사 하기 전에 몇 분 정도 기다립니다. 즉, SQL Server onceand에 있는 모든 데이터베이스가 동시에 축소 확인 하지 않습니다. Roundrobin 시간 동안 부하를 분산 방식으로 데이터베이스를 통해 작동 합니다. 따라서 얼마나 많은 데이터베이스 특정 SQL Server 인스턴스의 수 haveconfigured 자동 축소에 따라 최종적 실제로 축소 될 때까지 임계값을 적중 시간에서 몇 시간이 걸릴 수 있습니다.

제품 또는 SQL Server 인스턴스 및 SQL Server 제품 버전에서이 문제를 자동으로 확인 하는 도구에 자세한 정보를 제공 하는 다음 표에서 규칙 평가 대해.

규칙 소프트웨어규칙 제목규칙 설명규칙 평가 기준이 제품 버전
시스템 센터 관리자SQL Server 데이터베이스 파일 증가 설정을 현재 사용 가능한 디스크 공간 보다는시스템 센터 관리자 확인 여부는 SQL Server 인스턴스의 모든 데이터베이스 자동 증가 데이터베이스 파일에 대해 구성 합니다. 결과 자동 증가 증가 볼륨에 사용 가능한 공간 보다 큰 경우 시스템 센터 관리자 SQL Server 데이터베이스에 대 한 경고를 생성 합니다. 시스템 센터 관리자에서이 경고를 받을 경우 검토의 자동 증가 영향을 받는 파일의 설정 및 수정 작업을 수행 합니다. 다음 방법 중 하나를 사용 하 여이 문제를 해결할 수 있습니다.
  • 이 볼륨에서 발생할 수 있습니다 다음 증가 된 증가분을 줄입니다.
  • 이 볼륨에 공간을 추가 합니다.
  • 이 파일의 증가 대 한 사용 가능한 공간을 가진 다른 볼륨으로 이동 합니다.
SQL Server 2008
SQL Server 2008 R2



참조
성장 하 고 데이터베이스 및 로그 파일을 축소 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료에 있는 다음 문서 번호를 클릭 합니다.
256650 SQL Server 7.0에서 트랜잭션 로그를 축소 하는 방법
272318 DBCC SHRINKFILE을 사용 하 여 SQL Server 2000에서 트랜잭션 로그 축소
317375 트랜잭션 로그가 예기치 않게 커지거나 가득 SQL Server 실행 하는 컴퓨터에서
247751 BUG: 데이터베이스 유지 관리 계획은 데이터베이스를 축소 하지
305635 시간 초과가 발생 하면 데이터베이스는 자동으로 확장
949523 "초기 크기" 속성 값 및 자동 증가 속성의 값은 작은 경우 트랜잭션 복제의 대기 시간이 높은 SQL Server 2005에서가
데이터베이스 파일을 초기화 하는 방법에 대 한 자세한 내용은 다음 Microsoft Developer Network (MSDN) 웹 사이트를 방문 하십시오. 인스턴트 파일 초기화를 사용 하도록 설정 하는 방법에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오. 트랜잭션 로그 물리 아키텍처에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 방문 하십시오.
SQL Server 온라인 설명서 항목: 항목: "트랜잭션 로그 물리적 아키텍처". "트랜잭션 로그 축소"
증가 증가 자동 축소 축소 축소 확장 큰 작은 큰 할당할 수 없습니다 공간 개체에 대 한 전체 빈 1105 로그 줄이기

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 315512 - 마지막 검토: 03/15/2015 06:31:00 - 수정: 8.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard

  • kbsqlsetup kbinfo kbmt KB315512 KbMtko
피드백
html>/body> style="display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">yle="display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">/html>Element('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">