목록이나 라이브러리에 최대 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 | 감사자 및 관리자를 위해목록 보기 임계값에 지정된 상위 한도로 목록 보기 임계값의 재정의를 요청하는 쿼리와 같은 데이터베이스 작업을 개발자가 수행할 수 있는지 여부를 지정합니다. 관리자는 개체 모델 재정의를 사용하도록 설정해야 하며, 적절한 권한이 있는 개발자는 프로그래밍 방식으로 쿼리가 더 높은 LVT를 사용하여 이를 활용하도록 요청할 수 있습니다. |
| 일별 기간 | 없음 | 리소스 임계값 및 제한이 무시되는 시간대를 지정합니다. 관리자는 오후 6시부터 오후 10시 또는 오전 1시 30분부터 오전 5시 15분까지와 같이 "사용량이 적은" 시간 동안 최대 24시간까지 기간을 구성할 수 있습니다. 일별 기간 내에 시작된 데이터베이스 작업 또는 쿼리는 지정된 시간대 내에 완료되지 않거나 오류가 발생하는 경우에도 완료될 때까지 계속됩니다. |
목록 보기 임계값 제한 사용
SharePoint에는 관리 가능한 데이터양과 처리량을 조정하는 리소스 제한이 있습니다. LVT는 기본적으로 약 5,000개 항목으로 구성되며, 사용자가 큰 목록으로 작업하면서도 양호한 성능을 유지할 수 있도록 설정되어 있습니다. SharePoint의 경우 LVT 제한은 변경할 수 없으며 공유 테넌트의 사용자가 항상 쿼리 성능을 높일 수 있도록 적용됩니다. 제한을 넘지 않고 작업할 수 있도록, 제한 범위에서 쿼리를 유지할 수 있는 몇 가지 방법을 간략히 제시했습니다.
LVT 경고를 받지 않고 SharePoint 목록 또는 라이브러리를 사용하거나 쿼리할 수 있는 여러 가지 방법이 있습니다. 다음 아이디어를 사용하여 필요한 정보를 얻고 5,000개 아이템 LVT 이내를 유지할 수 있습니다.
- 모든 버전의 SharePoint에서 인덱싱, 필터링, 폴더, 오프라인 데이터, 검색 상자, 개인 보기, 관계형 목록 및 RSS 피드를 사용하여 반환되는 항목 수를 관리합니다.
- SharePoint의 서버 버전에서는 관리자가 예약한 일별 기간을 사용하세요. 제한 값이 오릅니다.
- Server 버전 SharePoint의 경우 SharePoint Server 관리자는 더 비용이 많이 드는 작업을 허용하도록 설정을 조정할 수 있습니다. 여기에서 자세히 알아보세요.
모든 SharePoint 버전에 대한 이러한 접근 방식에 대한 자세한 내용은 여기에서, SharePoint Server 버전에 대한 자세한 내용은 여기를 참조하세요. 여기에서 많은 수의 조회 열이 있는 목록 Forms를 사용하는 방법에 대해 자세히 알아보세요.