모든 버전의 SharePoint에 대한 목록 보기 임계값 제한 작업
인덱스 및 필터링된 뷰를 사용하여 데이터 제어 및 성능 향상
인덱스를 계획하고 만들고 필터에 사용하면 목록 보기 임계값에 따라 항목 수를 유지할 수 있습니다. 자세한 내용은 목록 또는 라이브러리 열에 인덱스 추가 또는필터링을 사용하여 SharePoint 보기 수정을 참조하세요.
인덱스는 다음 두 가지 상황에서 자동으로 만들어집니다.
-
저장된 뷰에 정렬 또는 필터링에 사용되는 열이 있는 경우
-
최신 환경에서 정렬할 때
참고: 최신 환경에서 정렬할 때 자동 인덱스 생성은 항목이 20,000개 미만인 목록 및 라이브러리로 제한됩니다. 항목이 20,000개보다 큰 경우 인덱스가 백그라운드에서 만들어집니다. 인덱싱된 열 페이지에는 인덱스가 생성되는 동안 "인덱싱 진행 중"이 표시됩니다.
SharePoint Server의 경우 목록 보기 임계값에 의해 차단되었지만 총 항목 수가 20,000개 미만인 경우 SharePoint 2019의 열에 인덱스를 추가할 수 있습니다.
모든 버전의 SharePoint에서 열 인덱스로 필터링된 보기를 만들어 큰 목록 및 라이브러리로 작업할 때 결과 수를 줄일 수 있습니다. 인덱싱된 열을 사용하여 필터링된 뷰를 만드는 것은 2단계 프로세스입니다.
-
열에 대한 인덱스 만들기
-
인덱싱된 열을 사용하여 보기를 필터링하는 뷰를 만듭니다.
열 인덱싱에 대한 자세한 내용은 목록 또는 라이브러리 열에 인덱스 추가를 참조하세요.
열 필터링에 대한 자세한 내용은 필터링을 사용하여 SharePoint 보기 수정을 참조하세요.
목록 보기 편집
큰 목록으로 작업할 때 오류가 발생하면 목록 보기를 편집합니다.
다음 네 개의 변경 내용은 목록 보기 임계값 오류를 제거합니다. 네 가지 변경 내용을 모두 변경하여 모든 오류를 제거합니다.
열 기준으로 첫 번째 정렬과 열을 기준으로 정렬한 다음, 없음을 선택합니다.
참고: 사람, 조회 또는 관리되는 메타데이터와 같은 열 형식이 있는 열은 정렬할 때 목록 보기 임계값 오류를 일으킬 수 있습니다. 그러나 첫 번째 정렬에서 텍스트, 숫자, 날짜 및 기타 열 형식을 사용할 수 있습니다.
열별 첫 번째 그룹 및 열 별로 그룹화 중에서 없음을 선택합니다.
합계 섹션의 모든 열에 대해 없음을 선택합니다.
열 섹션에서 표시에 필요한 만큼 적은 열을 검사.
참고: 다음 형식의 열이 12개 이상 표시되면 사용자, 조회 및 관리되는 메타데이터와 같은 목록 보기 임계값 오류가 발생할 수 있습니다. 다른 형식의 열을 표시하지 않습니다.
폴더를 사용하여 구성 폴더를 사용하여 데이터를 효과적으로 구성할 수 있습니다.
대규모 목록과 라이브러리를 사용할 때 반드시 폴더를 사용할 필요는 없더라도 폴더를 사용하면 데이터를 효과적으로 구성할 수 있고 데이터 액세스의 효율성도 높일 수 있습니다. 문서 라이브러리에서는 폴더 만들기가 기본적으로 사용되지만 목록에서는 그렇지 않습니다. 자세한 내용은 목록 o에서 폴더 만들기 또는문서 라이브러리에서 폴더 만들기를 참조하세요.
폴더 사용 방법
참고 사항:
-
SharePoint를 사용하여 이동 명령을 사용하거나 끌어서 놓으면 기존 메타데이터도 이동됩니다.
-
단, 폴더에 대한 쿼리 개수가 목록 보기 임계값을 넘지 않도록 유의해야 합니다.
-
앞에서 설명한 것처럼 필터링된 뷰는 목록 보기 임계값보다 낮은 가능한 결과 수를 줄여 도움이 될 수 있습니다. 그러나 항목을 SharePoint 휴지통으로 이동하는 경우 필터 식이 목록 보기 임계값을 초과하는지 여부를 결정할 때 해당 항목이 계속 계산됩니다. 휴지통을 정리하면 항목은 개수에 포함되지 않습니다. 자세한 내용은 항목 삭제 또는 SharePoint 사이트의 휴지통 비우기를 참조하세요.
폴더를 만들 때 백그라운드에서 내부 인덱스 만들기를 수행합니다. 내부 인덱스는 목록 또는 라이브러리의 최상위 수준 또는 루트 폴더용으로 만드는 것이기도 합니다. 폴더의 항목에 액세스하는 경우 이 내부 인덱스 를 효과적으로 사용하여 데이터에 액세스합니다. 유의할 점은 폴더에 하위 폴더가 있는 경우 각 하위 폴더는 항목 하나로 계산(하지만 하위 폴더에 아무런 항목이 없는 경우)됩니다.
목록 또는 라이브러리의 총 항목 개수가 아주 많더라도 단일 폴더 보기가 총 항목 수를 인덱싱된 열로 필터링하는 보기보다 속도는 빠릅니다. 일부 시나리오에서는 5,000개 이상의 항목을 포함하는 폴더가 없도록 목록 또는 라이브러리의 모든 항목을 여러 폴더에 배포할 수 있습니다.
폴더를 사용하여 큰 목록 또는 라이브러리를 구성할 때는 다음 사항을 고려해야 합니다.
-
폴더에는 목록 보기 임계값보다 많은 항목이 포함될 수 있지만 차단되지 않도록 하려면 열 인덱스를 기반으로 필터링된 보기를 사용해야 할 수 있습니다.
-
이 목록 또는 라이브러리에서 보기를 만들거나 수정할 때 폴더 섹션에서 폴더가 없는 모든 항목 표시 옵션을 선택하는 경우 간단한 인덱스를 기반으로 하는 필터를 사용하여 목록 보기 임계값에 도달하지 않도록 해야 합니다.
-
사용자가 새 항목을 삽입할 때 적절한 폴더를 선택할 수 있도록 필터링 없이 기본 보기에 사용 가능한 모든 폴더를 표시하도록 하는 것이 유용한 경우가 많습니다. 모든 폴더를 표시하면 목록 또는 라이브러리의 폴더가 아닌 다른 곳에 항목을 잘못 추가하는 오류도 줄어듭니다. 라이브러리와 달리 목록의 폴더 간에 항목을 이동하는 자동 방법은 없습니다.
라이브러리의 폴더 간에 파일을 이동하려면 SharePoint에서 파일 이동 또는 복사를 참조하세요.
동기화된 데이터 및 오프라인 데이터
데이터를 오프라인으로 전환하면 Excel 또는 Access를 사용하여 제한 없이 목록 데이터를 쿼리할 수 있습니다. 문서 폴더를 동기화하면 컴퓨터에서 로컬로 작업할 수 있으며 변경 내용이 자동으로 서버로 업데이트됩니다. 자세한 내용은 OneDrive 동기화 클라이언트(Groove.exe)와 SharePoint 파일 동기화 또는 컴퓨터와 SharePoint 및 Teams 파일 동기화를 참조하세요.
오프라인 동기화, 외부 데이터 및 Access 데이터 관리
데이터를 오프라인으로 만들면 컴퓨터와 동기화할 때 편리하고 효율적인 경우가 많습니다. 사용하는 목록 데이터에 따라 Excel, Access 또는 Outlook을 사용할 수 있습니다. 사용 중인 SharePoint 서비스에 따라 ERP(Enterprise Resource Planning) 시스템, OData, 웹 서비스에서 제한 없이 외부 데이터 관리도 사용할 수 있습니다.
오프라인 동기화 사용
데스크톱 또는 노트북 컴퓨터에서 변경 작업을 한 다음, 데이터를 다시 온라인으로 가져오면 원활하고 효율적으로 변경 내용을 동기화하고 충돌을 해결할 수 있습니다. 오프라인 동기화를 사용하여 큰 목록을 사용하여 데이터를 "스크럽", 분석 또는 보고하면 데이터베이스 작업을 오프로드하고 SharePoint 리소스 사용을 최소화하는 데 도움이 됩니다.
여러 Microsoft 365 제품을 사용하여 온라인 상태가 되면 목록 데이터를 오프라인으로 전환하고 변경 내용을 동기화할 수 있습니다. 이러한 앱으로 내보내려면 Microsoft 365 또는 Office 데스크톱 중 하나를 설치해야 합니다.
오프라인 동기화에 Microsoft Access 사용
Access는 SharePoint보다 많은 데이터 행을 처리할 수 있으며, 해당 데이터를 조작하는 많은 강력한 도구가 있습니다. Access에서 데이터 작업을 하고 SharePoint와 동기화하면 더 큰 데이터 집합으로 작업할 수 있습니다.
Access에서 해당 목록에 연결하여 대부분의 네이티브 목록을 읽고 쓸 수 있으며 Access는 거의 모든 SharePoint 데이터 형식에서 잘 작동합니다. 연결을 사용하면 SharePoint 목록의 데이터에 연결할 수 있으므로 SharePoint 목록과 Access 데이터베이스 모두에서 최신 데이터를 보고 편집하는 양방향 연결을 만들 수 있습니다. Access는 Access 테이블에서 SharePoint 목록의 복사본을 만들거나 복제합니다. Access 테이블을 만든 후 Access의 목록 데이터를 2GB의 액세스 제한(로컬에 저장되지 않은 첨부 파일 제외)으로 작업할 수 있습니다. 또한 Access는 클라이언트에서 목록 데이터를 캐시하고, 효율적인 메모리 내 쓰기 캐시를 사용하며, 변경된 목록 항목만 전송합니다. 이 모든 것을 통해 쿼리 및 업데이트가 훨씬 더 빠르게 수행됩니다. 충돌 해결 대화 상자는 충돌하는 업데이트를 원활하게 관리하는 데도 도움이 됩니다.
Access Services 기능이 활성화된 경우 기본적으로 최대 50,000개 항목의 목록 보기 임계값보다 훨씬 많은 데이터로 작업할 수 있습니다. Access는 목록 또는 라이브러리 데이터를 작은 일괄 처리로 자동으로 처리한 다음, SharePoint 사이트의 다른 사용자에게 부정적인 영향을 주지 않고 목록 보기 임계값보다 훨씬 더 많은 데이터로 작업할 수 있는 기술인 데이터를 다시 조립합니다.
오프라인 동기화에 Microsoft Excel 사용
SharePoint 목록을 Excel 테이블과 SharePoint 목록 간에 단방향 데이터 연결을 만드는 Excel 테이블로 내보낼 수 있습니다.
또한 Excel을 사용하면 차단 없이 큰 목록으로 작업할 수 있습니다. 또한 SharePoint와 Access 둘 다와 Excel을 동기화하여 각 플랫폼의 이점을 활용할 수 있습니다.
SharePoint 목록에서 데이터를 업데이트하고 Excel 테이블을 새로 고치면 Microsoft Excel에서 Excel 데이터를 최신 SharePoint 목록 데이터로 바꾸고 해당 Excel 테이블에 대한 변경 내용을 덮어씁니다.
데이터가 Excel 테이블에 있으면 강력하고 유연한 워크시트, 피벗 테이블 보고서, 전문적인 차트 및 스파크 선, 아이콘이 있는 조건부 서식, 데이터 막대, 색 눈금 및 정교한 가상 분석 작업과 같은 Excel의 많은 데이터 분석 기능을 활용할 수 있습니다.
Access Services 기능이 활성화된 경우 기본적으로 최대 50,000개 항목의 목록 보기 임계값보다 훨씬 많은 데이터로 작업할 수 있습니다.
오프라인 동기화에 Microsoft Outlook 사용
Outlook에서 연락처, 작업, 일정 및 토론 Lists 읽고 쓸 수 있으며 문서 라이브러리를 동기화할 수 있습니다. 예를 들어 작업 목록을 오프라인으로 전환하고, 새 작업을 보고, 업데이트하고, 할당하고, 다시 온라인 상태로 전환하고, Outlook을 떠나지 않고 동기화하여 표준 작업 목록과 프로젝트 작업 목록을 모두 사용할 수 있습니다. 또한 Outlook에서 SharePoint 연락처를 더욱 효율적으로 저장, 공유, 관리할 수 있습니다.
오프라인 동기화를 위해 SharePoint 제품과 함께 액세스 사용
Access에서는 SharePoint 사이트에 게시한 쿼리, 양식, 보고서 및 매크로와 함께 연결된 목록을 기반으로 테이블을 작성하여 Access Services를 기반으로 웹 데이터베이스를 만듭니다. 이러한 웹 데이터베이스가 업그레이드되어도 계속 사용하고 수정할 수 있으며 템플릿에서 새 데이터베이스를 만들 수 있습니다(Access 2013에서는 사용할 수 없음).
코드를 사용하지 않고 SharePoint에서 Access 앱을 만들 수 있습니다. 일반적으로 SharePoint 앱은 쉽게 배포하고 시장에 출시할 수 있는, 특화된 포인트 솔루션입니다. 이 앱을 사용하면 더 이상 번거롭게 솔루션을 패키징, 배포, 실행, 모니터링 및 사용 중지할 필요가 없습니다. 자세한 내용은Access 앱 만들기를 참조하세요.
SharePoint 목록에 데이터를 저장하는 Access 웹 데이터베이스 애플리케이션과 달리 Access 앱은 SharePoint 제품과 별도로 SQL Server 데이터베이스를 사용하여 데이터를 저장하므로 SharePoint 목록 보기 임계값의 적용을 받지 않습니다. 따라서 Access 솔루션 확장성이 크게 강화되고 수백만 개의 레코드를 효율적으로 처리할 수 있습니다. SharePoint Server 사용자의 경우 SQL Server 데이터베이스가 organization 방화벽 뒤에 있도록 구성할 수 있습니다. 온라인 사용자의 경우 데이터베이스는 무료 계정 및 무료 스토리지를 사용하여 사용하도록 설정된 SQL Server Azure 데이터베이스입니다. Azure에 대한 자세한 내용은 Microsoft Azure 홈페이지를 참조하세요.
마지막으로 SharePoint 목록과 Access 테이블 간에 데이터를 동기화하고 두 데이터 집합을 모두 최신 상태로 유지할 수 있습니다. 이 동기화는 양방향 또는 양방향입니다. 목록 데이터에 대한 액세스의 변경 내용은 SharePoint 목록에 업로드되고 SharePoint 목록에 대한 변경 내용은 컴퓨터의 Access에 다운로드됩니다. 자세한 내용은 SharePoint로 데이터 가져오기, 연결 또는 이동을 참조하세요.
SharePoint 검색 상자 사용
큰 라이브러리 또는 목록에서 문서 또는 항목을 찾는 다른 방법은 목록 또는 라이브러리의 검색 상자를 사용하여 키워드(keyword) 또는 구를 입력하는 것입니다. SharePoint Search에는 자체 인덱싱 메커니즘이 있으며 목록 보기 임계값 또는 기타 관련 제한이 적용되지 않습니다.
대규모 라이브러리를 관리할 수 있는 다른 방법은 문서 센터 사이트를 만들어 사용하는 것입니다. 문서 관리용으로 설계된 문서 센터 사이트는 파일 체크 인/체크 아웃, 워크플로, 필터, 보기 등의 기능을 제공합니다.
검색 상자를 사용하여 목록 또는 라이브러리 항목 찾기
일반적으로 SharePoint 페이지에는 두 개의 검색 상자, 페이지 맨 위에 있는 사이트 검색 및 특정 목록 또는 라이브러리 검색 상자가 있습니다. 목록 또는 라이브러리의 검색 상자를 사용하는 경우 검색 작업의 scope 점진적으로 확장할 수 있습니다.
-
기본적으로 처음에는 현재 보기 및 하위 폴더의 모든 항목을 검색 범위의 기반으로 사용합니다. 결과는 한층 더 필터링하고 정렬할 수 있는 열로 표시됩니다. 현재 목록 보기 임계값을 초과하는 경우 모든 결과가 표시되지는 않습니다.
-
원하는 항목을 찾지 못하면 검색 scope 확장하여 현재 보기 또는 목록 보기 임계값에 관계없이 모든 하위 폴더를 포함한 전체 목록을 포함할 수 있습니다.
-
마지막으로 scope 확장하여 전체 사이트를 검색할 수 있습니다. 이 경우 표준 검색 사이트 페이지에 모든 결과가 표시됩니다. 필터에 문서 작성자 또는 목록 항목의 만든 날짜 등 구체화 패널을 사용하면 결과의 범위를 보다 좁힐 수 있습니다. 부울 구문 및 논리 연산자를 사용해 고급 쿼리를 작성할 수도 있습니다.
참고: SharePoint 클래식에서 검색 상자는 클라이언트 쪽 렌더링 보기로 표시되는 목록 및 라이브러리에만 사용할 수 있습니다. 기본 동작은 검색 상자를 표시하는 것이지만 도구 창의 기타 섹션에 있는 목록 보기 웹 파트 속성인 검색 상자에서 검색 상자를 숨길 수 있습니다. SharePoint 클래식의 웹 파트 속성에 대한 자세한 내용은 클래식 페이지에서 목록 및 기타 웹 파트 사용을 참조하세요.
개인 보기, 관계형 목록 및 RSS 피드 사용
전반적인 시스템 성능을 효과적으로 높이고 리소스 임계값이나 제한을 넘지 않도록 하려면 개인 보기나 관계형 목록, RSS 피드를 사용하는 것이 좋습니다.
개인 보기
대규모 목록과 라이브러리인 경우 열 인덱스를 올바로 사용하는 보기를 만드는 것이 더 복잡하기 때문에, 대규모 목록이나 라이브러리 참가자의 개인 보기 관리 권한을 제거하면 도움이 됩니다. 이 권한을 제거하면 사용자가 모든 항목을 포괄하는 보기를 만들지 못하기 때문에 그 외 사이트 영역의 성능이 저하되지 않습니다. 권한에 대한 자세한 내용은 SharePoint 목록 또는 라이브러리에 대한 권한 사용자 지정을 참조하세요.
관계 목록
조회 열, 고유 열 및 적용된 관계형 동작(참조 무결성이라고도 함)을 사용하여 목록 관계를 만들 때 목록 보기 임계값에 도달할 수 있으며 다음과 같은 상황에서 차단될 수 있습니다.
-
목록 보기 임계값보다 많은 항목이 있는 기존 목록에서 열을 고유하게 만드는 경우(그러나 목록을 목록 보기 임계값을 초과하는 목록에 항목을 추가하는 것은 일반적으로 차단되지 않는 작업임).
-
목록에 목록 보기 임계값보다 많은 항목이 있는 경우 해당 목록의 조회 필드에 대해 Cascade Delete 또는 Restrict Delete 를 켭니다.
RSS 피드
중앙 관리 및 사이트 모음 수준에서 RSS 지원이 사용하도록 설정되면 많은 목록 및 라이브러리 형식에 대해 RSS 지원을 사용하도록 설정하고 구성할 수 있습니다. 사용자가 목록 또는 라이브러리의 RSS 피드에 액세스하면 목록에서 데이터가 검색됩니다. 기본 RSS 보기는 수정된 열의 필터를 사용하여 항목이 마지막으로 수정된 날짜에 따라 반환되는 항목 수를 제한합니다. 목록 또는 라이브러리에 많은 항목이 있고 사용자가 RSS 피드에 액세스하는 경우 수정된 열을 인덱싱하는 것이 좋습니다. RSS 피드에 변경 내용이 포함된 항목 수와 일 수를 변경하여 검색되는 항목 수를 줄일 수도 있습니다.
RSS 피드 관리에 대한 자세한 내용은 사이트 또는 사이트 모음에 대한 RSS 피드 관리를 참조하세요. RSS 피드를 추가하는 방법에 대한 자세한 내용은 파일 또는 폴더가 변경될 때 알림을 받을 경고 만들기를 참조하세요.