큰 목록 및 라이브러리 개요
적용 대상
목록 또는 라이브러리에 최대 3천만 개의 항목 또는 파일을 저장할 수 있습니다. 그러나 항목 수가 증가함에 따라 특정 작업이 더 오래 걸릴 수 있습니다. 큰 목록의 필터링된 보기는 다른 목록과 비슷한 환경을 갖습니다. 목록 보기에 5,000개 이상의 항목이 표시되면 목록 보기 임계값 오류가 발생할 수 있습니다. 5,000개 항목의 LVT(목록 보기 임계값) 임계값을 초과하는 목록 또는 라이브러리가 있는 사이트에서 사이트 서식 파일 만들기가 차단됩니다. 많은 항목을 보여 주는 보기는 최신 환경에서 가장 잘 작동합니다. 클래식 환경에서 발생할 수 있는 오류를 방지하려면 최신 환경을 사용하는 것이 좋습니다.
백 엔드 데이터베이스에 대한 쿼리를 사용하는 모든 사용자 간에 일관된 성능을 얻을 수 있도록 LVT(목록 보기 임계값) 제한이 적용됩니다. 다음은 제한, 모든 작동 방식 및 LVT 값을 변경하는 방법에 대한 몇 가지 정보입니다.
특별히 5,000개가 한도인 이유
데이터베이스 경합을 최소화하기 위해 SharePoint의 백 엔드 데이터베이스인 SQL Server는 행 수준 잠금 전략을 사용하여 다른 행에 액세스 중인 다른 사용자에게 부정적인 영향을 주지 않으며 정확히 업데이트합니다. 하지만 쿼리 같은 읽기 또는 쓰기 데이터베이스 작업으로 인해 한꺼번에 행이 5,000개 넘게 잠길 경우에는 데이터베이스 작업이 완료될 때까지 SQL Server를 일시적으로 잠그는 것이 더 효율적입니다.
참고: 실제 개수가 늘 5, 000개인 것은 아니며 사이트, 데이터베이스 작업량, 사이트 구성에 따라 다를 수 있습니다.
전체 테이블이 잠기면 다른 사용자가 테이블에 액세스하지 못하게 됩니다. 이런 일이 너무 자주 발생하면 사용자는 시스템 성능이 저하됩니다. 따라서 리소스를 많이 사용하는 데이터베이스 작업으로 인한 영향을 최소화하고 모든 사용자의 요구 사항을 골고루 충족하려면 임계값과 제한이 반드시 필요합니다.
목록 또는 라이브러리의 많은 항목에 액세스할 때 배경에서 발생하는 작업
다음 다이어그램에는 목록 또는 라이브러리에 있는 다수의 항목에 액세스할 때 배경에서 발생하는 작업에 대한 요점이 정리되어 있습니다.
-
사이트 모음의 목록 또는 라이브러리 데이터는 쿼리, 인덱스 및 잠금을 사용하여 전반적인 성능, 공유 및 정확도를 유지하는 SQL Server 데이터베이스 테이블에 저장됩니다.
-
열 인덱스로 필터링된 보기와 다른 작업을 통해, 열과 행의 하위 집합을 식별하여 컴퓨터에 반환하는 데이터베이스 쿼리가 만들어집니다.
-
임계값과 제한을 통해, 효과적으로 많은 동시 사용자의 작업을 조절하고 리소스의 균형을 맞추게 됩니다.
-
권한 있는 개발자는 개체 모델 재정의를 사용하여 SharePoint 서버 버전의 사용자 지정 응용 프로그램의 임계값과 제한을 일시적으로 늘릴 수 있습니다.
-
관리자는 모든 사용자가 사용량이 적은 시간대에 SharePoint 서버 버전에서 무제한으로 작업을 수행할 수 있는 전용 기간을 지정할 수 있습니다.
-
정보 근로자는 적절한 보기, 스타일, 및 페이지 제한을 사용하여 페이지에 데이터가 더 빨리 나타나도록 할 수 있습니다.
리소스 제한
목록 및 라이브러리에는 다음 표에 나와 있는 것처럼 특정 최대 한도가 있습니다.
기능 |
최대 한도 |
|
---|---|---|
목록 또는 라이브러리의 항목 수 |
3천만 |
|
개별 파일 항목 또는 항목 첨부 파일의 크기 |
10기가바이트 |
다음 표에는 리소스 제한과 한도에 대해 알아야 하는 정보가 요약되어 있습니다. 이러한 제한과 한도는 SharePoint 서버 버전의 중앙 관리에는 리소스 제한 페이지에 설정되어 있습니다. 사이트에 대한 특정 제한 및 요청은 관리자에게 문의하세요.
참고 사항:
-
관리를 지원하는 차원에서 관리자에게는 다음 리소스 제한이 적용되지 않습니다.
-
이러한 모든 설정이 UI로 제공되지는 않으며 SharePoint 서버 버전에서만 사용 가능합니다.
임계값 또는 제한 |
기본값 |
설명 |
---|---|---|
목록 보기 임계값 |
5,000 |
쿼리와 같은 데이터베이스 작업에서 한 번에 처리할 수 있는 목록 또는 라이브러리의 최대 항목 수를 지정합니다. 이 제한을 초과하는 작업은 차단됩니다. 대체 계획을 세울 시간을 주기 위해 목록이 3,000개 항목을 초과하면 목록 설정 페이지에서 경고를 받을 수 있습니다. 경고에는 이 항목으로 연결되는 도움말 링크가 들어 있습니다. |
고유 권한 제한 |
50,000 |
목록 또는 라이브러리에 허용되는 최대 고유 권한 수를 지정합니다. 항목 또는 폴더에 대한 사용 권한 상속을 해제할 때마다 이 제한에 대한 1개의 고유한 권한으로 계산됩니다. 이 제한을 초과할 수 있는 항목을 추가하려고 하면 이 작업을 수행할 수 없습니다. 참고: 목록 또는 라이브러리의 항목에 대해 지원되는 고유 권한 제한은 50,000입니다. 그러나 권장되는 일반 제한은 5,000입니다. |
행 크기 제한 |
6 |
목록 또는 라이브러리 항목에 사용되는 데이터베이스 내부의 최대 테이블 행 수를 지정합니다. 열 수가 많은 목록을 수용하기 위해 각 항목은 최대 6개(최대 총 8,000바이트, 첨부 파일 제외)의 내부 테이블 행에 배치됩니다. 예를 들어 수백 개의 예/아니요 열을 포함하는 작은 열이 많은 목록이 있는 경우 이 제한을 초과할 수 있습니다. 이 경우 목록에 예/아니요 열을 더 추가할 수는 없지만 다른 형식의 열을 추가할 수 있습니다. 관리자는 이 제한을 사용자 인터페이스가 아닌 개체 모델을 통해서만 설정할 수 있습니다. 참고: SharePoint Online은 행 래핑을 사용하지 않으므로 이 특정 제한은 적용되지 않습니다. 그러나 스토리지 크기에 따라 최대 8,000개까지 열 수에 대한 전체 제한은 여전히 존재합니다. |
목록 보기 조회 임계값 |
12 |
조회, 개인/그룹 또는 워크플로 상태 열을 기준으로 하는 작업과 같은 조인 작업의 최대 수를 지정합니다. 쿼리에서 8개 이상의 열을 사용하는 경우 작업이 차단됩니다. 그러나 개체 모델을 통해 설정할 수 있는 최대 뷰를 사용하여 사용할 열을 프로그래밍 방식으로 선택할 수 있습니다. |
감사자 및 관리자에 대한 목록 보기 임계값 크기 |
20,000 |
쿼리와 같은 데이터베이스 작업을 해당하는 권한이 있는 감사자 또는 관리자가 수행할 때 한 번에 처리할 수 있는 목록 또는 라이브러리의 최대 항목 수를 지정합니다. 이 설정은 개체 모델 재정의 허용과 함께 작동합니다. |
개체 모델 재정의 허용 |
Y |
개발자가 감사자 및 관리자에 대해 목록 보기 임계값에 지정된 더 높은 제한으로 목록 보기 임계값의 재정의를 요청하는 쿼리와 같은 데이터베이스 작업을 수행할 수 있는지 여부를 지정합니다. 관리자는 개체 모델 재정의를 사용하도록 설정해야 하며, 적절한 권한이 있는 개발자는 쿼리가 더 높은 목록 보기 임계값을 사용하여 이를 활용하도록 프로그래밍 방식으로 요청할 수 있습니다. |
일별 기간 |
없음 |
리소스 임계값 및 제한이 무시되는 시간대를 지정합니다. 관리자는 "사용량이 적은" 시간 동안 15분 단위로 최대 24시간(예: 오후 6:00~오후 10:00 또는 오전 1:30~오전 5:15)을 구성할 수 있습니다. 일별 기간 내에 시작된 데이터베이스 작업 또는 쿼리는 지정된 시간대 내에 완료되지 않거나 오류가 발생하는 경우에도 완료될 때까지 계속됩니다. |
목록 보기 임계값 제한 사용
SharePoint에는 관리 가능한 데이터양과 처리량을 조정하는 리소스 제한이 있습니다. 목록 보기 임계값은 기본적으로 약 5,000개 항목이며 사용자가 큰 목록으로 작업할 수 있지만 좋은 성능을 유지할 수 있도록 설정됩니다. SharePoint의 경우 목록 보기 임계값 제한을 변경할 수 없으며 공유 테넌트의 사용자가 항상 쿼리에서 좋은 성능을 발휘할 수 있도록 합니다. 제한을 넘지 않고 작업할 수 있도록, 제한 범위에서 쿼리를 유지할 수 있는 몇 가지 방법을 간략히 제시했습니다.
목록 보기 임계값 경고를 받지 않고 SharePoint 목록 또는 라이브러리를 사용하거나 쿼리할 수 있는 다양한 방법이 있습니다. 다음 아이디어를 사용하여 필요한 정보를 얻고 5,000개 항목 목록 보기 임계값 내에 머물 수 있습니다.
-
모든 버전의 SharePoint에서 인덱싱, 필터링, 폴더, 오프라인 데이터, 검색 상자, 개인 보기, 관계형 목록 및 RSS 피드를 사용하여 반환되는 항목 수를 관리합니다.
-
SharePoint의 서버 버전에서는 관리자가 예약한 일별 기간을 사용하세요. 제한 값이 오릅니다.
-
서버 버전의 SharePoint의 경우 SharePoint Server 관리자는 더 비싼 작업을 허용하도록 설정을 조정할 수 있습니다. 여기에서 자세히 알아보세요.
모든 SharePoint 버전 및 SharePoint Server 버전에 대한 이러한 방법에 대한 자세한 내용은 여기를 참조하세요. 여기에서 많은 수의 조회 열이 있는 목록 Forms 작업에 대해 자세히 알아봅니다.