SharePoint에서 대규모 목록 및 라이브러리 관리

SharePoint에서 대규모 목록 및 라이브러리 관리

목록 보기 임계값 경고를 받지 않고 SharePoint 목록 또는 라이브러리를 사용하거나 쿼리할 수 있는 다양한 방법이 있습니다. SharePoint 목록이나 라이브러리에는 최대 3천만 개의 항목이나 문서를 저장할 수 있습니다. 다음 아이디어를 따르면 목록 보기 임계값인 5,000개 항목 이내로 유지하면서 필요한 정보를 얻을 수 있습니다. 목록 보기 임계값 자체에 대한 자세한 내용은 항목이 많은 목록 및 라이브러리 개요를 참조하세요.

목록 보기 임계값 제한 사용

SharePoint에는 관리 가능한 데이터양과 처리량을 조정하는 리소스 제한이 있습니다. 기본적으로 목록 보기 임계값의 항목은 약 5,000개이며 임계값을 설정하는 목적은 사용자가 대규모 목록을 사용하면서도 좋은 성능을 유지할 수 있도록 하기 위함입니다. 목록 보기 임계값을 사용할 수 있는 주요 방법에는 세 가지가 있습니다.

  • SharePoint의 모든 버전의 경우, 인덱싱, 필터링, 폴더 및 오프라인 데이터를 사용하여 반환되는 항목 수를 관리하세요.

  • SharePoint의 서버 버전에서는 관리자가 예약한 일별 기간을 사용하세요. 제한 값이 오릅니다.

  • SharePoint의 서버 버전에서는 네트워크 관리자가 목록 보기 임계값의 제한을 늘릴 수 있습니다.

SharePoint Online에서는 공유 테넌트의 사용자에게 늘 우수한 쿼리 성능을 제공하기 위해 이 제한을 변경할 수 없도록 하고 매일 매시간(24 x 7) 적용합니다. 제한을 넘지 않고 작업할 수 있도록, 제한 범위에서 쿼리를 유지할 수 있는 몇 가지 방법을 간략히 제시했습니다.

참고: 시스템 생성 보기에 더 많은 항목이 반환되는 경우도 있습니다.

SharePoint Server 서버(SharePoint 2016, 2013, 2010)에서도 목록 보기 임계값은 기본적으로 항목 5,000개입니다. 그러나 네트워크 관리자에게 제어 권한이 많기 때문에, 제한이 사실상 없는 일별 기간을 설정할 수 있어 대규모 쿼리는 물론 데이터를 많이 사용하는 다른 작업도 수행할 수 있습니다. 대개 이 시간은 시스템 사용자가 거의 없는 밤입니다. 필요하면 관리자는 제한을 올릴 수도 있습니다.

SharePoint의 서버 버전에서 마지막으로 선택할 수 있는 옵션은 제한을 변경하는 것입니다. 이 방법은 위험합니다. 제한 값이 커져 사용자(일부 또는 전체)가 성능 하락을 겪을 가능성이 높아지기 때문입니다.

사용 중인 SharePoint 버전을 확인하려면 사용 중인 SharePoint 버전 확인을 참조하세요.

목록 보기 임계값으로 차단되었지만 총 항목 수가 20,000개 미만인 경우 열에 인덱스를 추가할 수 있습니다. 모든 SharePoint 버전에서 열 인덱스로 필터링된 보기를 만들 수 있으므로 대규모 목록과 라이브러리를 사용할 때 결과 수를 줄일 수 있습니다. 인덱싱된 열로 필터링된 보기를 만드는 과정은 두 단계입니다. 열에 대한 인덱스를 만든 다음 인덱싱된 열을 사용하는 보기를 만들어 보기를 필터링하면 됩니다.

열 인덱싱에 대한 자세한 내용은 SharePoint 열에 인덱스 추가를 참조하세요.

열 필터링에 대한 자세한 내용은 필터링을 사용하여 SharePoint 보기 수정을 참조하세요.

대규모 목록과 라이브러리를 사용할 때 반드시 폴더를 사용할 필요는 없더라도 폴더를 사용하면 데이터를 효과적으로 구성할 수 있고 데이터 액세스의 효율성도 높일 수 있습니다. 문서 라이브러리에서는 폴더 만들기가 기본적으로 사용되지만 목록에서는 그렇지 않습니다. 자세한 정보는 목록에서 폴더 만들기 또는 문서 라이브러리에서 폴더 만들기를 참조하세요.

참고: SharePoint Online에서는 이동 명령을 사용하거나 끌어서 놓는 경우 기존 메타데이터도 함께 이동합니다.

폴더를 만들면 백그라운드에서 내부 인덱스를 만들고 있습니다. 내부 인덱스는 목록 또는 라이브러리의 최상위 수준 또는 루트 폴더용으로 만드는 것이기도 합니다. 폴더의 항목에 액세스할 때 실질적으로는 이 내부 인덱스를 사용하여 데이터에 액세스하는 것입니다. 유의할 점은 폴더에 하위 폴더가 있는 경우 각 하위 폴더는 항목 하나로 계산(하지만 하위 폴더에 아무런 항목이 없는 경우)됩니다.

목록 또는 라이브러리의 총 항목 개수가 아주 많더라도 단일 폴더 보기가 총 항목 수를 인덱싱된 열로 필터링하는 보기보다 속도는 빠릅니다. 시나리오에 따라 폴더 항목이 5,000개를 넘지 않도록 목록 또는 라이브러리의 모든 항목을 여러 폴더에 배포할 수 있습니다.

폴더를 사용하여 큰 목록 또는 라이브러리를 구성할 때 고려할 사항은 다음과 같습니다.

  • 폴더에 목록 보기 임계값보다 많은 항목을 포함할 수 있지만 차단되지 않도록 하려면 열 인덱스를 기준으로 필터링된 보기를 계속 사용해야 할 수 있습니다.

  • 이 목록 또는 라이브러리에서 보기를 만들거나 수정할 때 폴더 섹션에서 폴더 구조 없이 모든 항목을 한 번에 표시 옵션을 선택한 경우에는 단순 인덱스를 기준으로 하는 필터를 사용해야 목록 보기 임계값에 도달하지 않습니다.

  • 필터링 없이 사용 가능한 폴더를 모두 표시하도록 기본 보기를 설정하면 새 항목 삽입 시 적절한 폴더를 수월하게 선택할 수 있습니다. 모든 폴더를 표시하면 목록 또는 라이브러리의 폴더가 아닌 다른 곳에 항목을 잘못 추가하는 오류도 줄어듭니다. 라이브러리와 달리 목록 안 폴더 간에는 항목을 자동으로 이동할 수 없습니다.

참고: SharePoint 휴지통으로 항목을 이동하는 경우 필터 식이 목록 보기 임계값을 초과하는지 확인할 때 해당 항목이 개수에 포함됩니다. 휴지통을 정리하면 항목은 개수에 포함되지 않습니다. 자세한 내용은 휴지통 비우기 또는 파일 복원을 참조하세요.

라이브러리의 폴더 간에 파일을 이동하려면 문서 라이브러리에서 폴더, 파일 또는 링크 이동 또는 복사를 참조하세요.

대규모 목록을 삭제하려면 목록 보기 임계값으로 차단할 수 있는 데이터베이스 리소스가 필요합니다. 대규모 목록을 삭제하려면 일별 기간을 이용하세요. 그래야 차단되는 것을 피할 수 있습니다. 유의할 점은 삭제 프로세스가 할당된 시간보다 오래 걸리더라도 다른 사용자와 관계없이 완료될 때까지 계속 진행됩니다. 작업 시간을 충분히 두세요.

목록을 삭제하는 방법에 대한 자세한 내용은 SharePoint에서 목록 삭제를 참조하세요.

오프라인 동기화, 외부 데이터 및 Access 데이터 관리

데이터를 오프라인으로 만들면 컴퓨터와 동기화할 때 편리하고 효율적인 경우가 많습니다. 사용하는 목록 데이터에 따라 Excel, Access 또는 Outlook을 사용할 수 있습니다. 사용 중인 SharePoint 서비스에 따라 ERP(Enterprise Resource Planning) 시스템, OData, 웹 서비스에서 제한 없이 외부 데이터 관리도 사용할 수 있습니다.

데스크톱 또는 노트북 컴퓨터에서 변경 작업을 한 다음, 데이터를 다시 온라인으로 가져오면 원활하고 효율적으로 변경 내용을 동기화하고 충돌을 해결할 수 있습니다. 데이터를 “삭제”, 분석, 보고하기 위해 오프라인 동기화를 사용하여 대량 목록으로 작업하면 데이터베이스 작업을 오프로드하고 SharePoint 리소스 사용을 최소화하는 데 도움이 됩니다.

목록 데이터를 오프라인 상태로 만든 후 다시 온라인 상태가 되었을 때 몇 가지 Microsoft Office 제품을 사용하여 변경 내용을 동기화할 수 있습니다. 이러한 제품에 내보내려면 Office 365 앱이나 Office 데스크톱 앱이 설치되어 있어야 합니다.

Microsoft Access       Access는 SharePoint보다 많은 데이터 행을 처리할 수 있으며, 해당 데이터를 조작하는 많은 강력한 도구가 있습니다. Access에서 데이터 작업을 하고 SharePoint와 동기화하면 더 큰 데이터 집합으로 작업할 수 있습니다.

대부분의 기본 목록에 연결하여 Access에서 이러한 목록을 읽고 쓸 수 있습니다. Access는 사실상 모든 SharePoint 데이터 형식에서 제대로 작동합니다. 연결을 통해 SharePoint 목록의 데이터에 연결할 수 있기 때문에 양방향 연결이 생성되어 SharePoint 목록과 Access 데이터베이스 둘 다에서 최신 데이터를 보고 편집할 수 있습니다. Access는 SharePoint 목록의 사본(또는 복제본)을 Access 테이블에 만듭니다. Access 테이블이 만들어지면 Access에서 Access 제한인 최대 2GB(로컬로 저장되지 않은 첨부 파일 제외) 범위에서 목록 데이터를 사용할 수 있습니다. 또한 Access는 클라이언트의 목록 데이터를 캐시한 후 효율적인 메모리 내 동시 쓰기 캐시를 기반으로, 변경된 목록 항목만 전송합니다. 이 덕분에 쿼리와 업데이트 속도가 훨씬 더 빠릅니다. 또한 충돌 해결 대화 상자를 통해 충돌 업데이트를 매끄럽게 관리할 수 있습니다.

Access Services 기능이 활성화된 경우에는 목록 보기 임계값(기본적으로 최대 50,000개 항목)보다 훨씬 많은 데이터를 사용하여 작업할 수 있습니다. Access는 모두 목록 데이터나 라이브러리 데이터를 작은 단위로 자동 일괄 처리한 다음 데이터를 재조합하는 기법을 사용하여 목록 보기 임계값보다 상당히 많은 데이터를 작업할 수 있으며 다른 사용자의 SharePoint 사이트 성능을 저하시키지 않습니다. 아래의 Access 서비스 섹션에서 자세한 내용을 참조하세요.

Microsoft Excel      SharePoint 목록을 Excel 표로 내보낼 수 있습니다. 그러면 Excel 표와 SharePoint 목록 간에 단방향 데이터 연결이 생성됩니다.

리본에서 SharePoint Excel로 내보내기 단추 강조 표시됨.
SharePoint 2016 또는 2013에서 Excel로 내보내기

Excel에서 큰 목록을 차단하지 않고 작업할 수도 있습니다. 또한 SharePoint와 Access 둘 다와 Excel을 동기화하여 각 플랫폼의 이점을 활용할 수 있습니다.

SharePoint 목록 데이터를 업데이트한 후 Excel 표를 새로 고치면 Microsoft Excel이 Excel 데이터를 SharePoint 목록 데이터로 대체하여 Excel 표의 모든 변경 내용을 덮어씁니다.

Excel로 내보내기가 강조 표시된 SharePoint Online 목록
SharePoint Online에서 Excel로 내보내기

Excel 표에 데이터가 있으면 Microsoft Excel의 여러 데이터 분석 기능을 사용할 수 있습니다. 예를 들어 강력하고 유연한 워크시트, 피벗 테이블 보고서, 전문가 수준의 차트와 스파크 라인(spark line), 아이콘이 있는 조건부 서식, 데이터 막대, 색 눈금, 정교한 가상 분석 작업 등이 있습니다.

Access Services 기능을 활성화하면 목록 보기 임계값보다 훨씬 더 많은 데이터를 사용할 수 있습니다. 기본적으로 최대 50, 000개 항목을 사용할 수 있습니다. 아래 Access Services 사용 섹션에서 자세한 내용을 참조하세요.

Microsoft Outlook       Microsoft Outlook에서 문서 라이브러리를 동기화할 수 있을 뿐 아니라 연락처, 작업, 일정, 토론 목록을 읽고 쓸 수 있습니다. 예를 들어 Outlook을 벗어나지 않고 표준 작업 목록과 프로젝트 작업 목록을 모두 사용할 수 있습니다. 작업 목록을 오프라인 상태로 만들어 새 작업을 보고 업데이트하고 새 작업을 할당한 후 다시 온라인 상태로 가져와 동기화하면 됩니다. 또한 SharePoint 연락처​​를 Outlook에서 더 효율적으로 저장하고 공유하고 관리할 수도 있습니다.

맨 위로 이동

Access에서는 SharePoint 사이트에 게시한 연결된 목록을 기반으로 쿼리, 양식, 보고서, 매크로를 함께 사용하여 테이블을 만들어 Access Services를 기반으로 한 웹 데이터베이스를 구축할 수 있습니다. 이 웹 데이터베이스는 업그레이드되며 계속 사용하고 수정할 수 있고 서식 파일에서 새로 만들 수도 있습니다. 하지만 Access 2013에서는 불가능합니다.

코드를 사용하지 않고 SharePoint에서 Access 앱을 만들 수 있습니다. 일반적으로 SharePoint 앱은 쉽게 배포하고 시장에 출시할 수 있는, 특화된 포인트 솔루션입니다. 이 앱을 사용하면 더 이상 번거롭게 솔루션을 패키징, 배포, 실행, 모니터링 및 사용 중지할 필요가 없습니다. 자세한 내용은 Access 앱 만들기을 참조하세요.

SharePoint 목록에 데이터를 저장하는 Access 웹 데이터베이스 응용 프로그램과 달리 Access 앱은 데이터를 저장할 때 SharePoint 제품과 분리된 SQL Server 데이터베이스를 사용하기 때문에 SharePoint 목록 보기 임계값 제약을 받지 않습니다. 따라서 Access 솔루션 확장성이 크게 강화되고 수백만 개의 레코드를 효율적으로 처리할 수 있습니다. SharePoint 서버 사용자는 SQL Server 데이터베이스를 조직 방화벽 뒤에 위치하도록 구성할 수 있습니다. 온라인 사용자는 SQL Server 데이터베이스가 무료 계정과 무료 저장소를 사용하는 SQL Server Azure 데이터베이스가 됩니다. Azure에 대한 자세한 내용은 Microsoft Azure 홈페이지를 참조하세요.

마지막으로 SharePoint 목록과 Access 테이블 간에 데이터를 계속 동기화할 수 있기 때문에 이러한 항목의 데이터를 모두 최신 상태로 유지할 수 있습니다. 동기화는 양방향입니다. Access에서 변경한 목록 데이터 사항은 SharePoint 목록으로 업로드되고 SharePoint 목록의 변경 사항은 사용자 컴퓨터의 Access에 다운로드됩니다. 자세한 정보는 SharePoint 목록에서 가져오거나 목록에 연결을 참조하세요.

SharePoint 검색 상자와 문서 센터 솔루션

대형 라이브러리 또는 목록에서 문서나 항목을 찾을 수 있는 다른 방법으로는 목록 또는 라이브러리의 검색 상자를 사용하여 키워드 또는 구를 입력하는 것입니다. SharePoint 검색은 고유한 인덱싱 메커니즘이 있기 때문에 목록 보기 임계값이나 관련된 다른 제한의 영향을 받지 않습니다.

대규모 라이브러리를 관리할 수 있는 다른 방법은 문서 센터 사이트를 만들어 사용하는 것입니다. 문서 관리용으로 설계된 문서 센터 사이트는 파일 체크 인/체크 아웃, 워크플로, 필터, 보기 등의 기능을 제공합니다.

일반적으로 SharePoint 페이지에 검색 상자가 두 개 있습니다. 하나는 페이지 맨 위에 있는 사이트 검색 상자이고 다른 하나는 특정 목록이나 라이브러리 검색 상자입니다. 목록이나 라이브러리 검색 상자를 사용할 때는 검색 작업 범위를 점차 확장할 수 있습니다.

  • 기본적으로 처음에는 현재 보기 및 하위 폴더의 모든 항목을 검색 범위의 기반으로 사용합니다. 결과는 한층 더 필터링하고 정렬할 수 있는 열로 표시됩니다. 목록 보기 임계값이 초과되면 결과가 일부만 표시됩니다.

  • 찾는 내용이 없다면 현재 보기나 목록 보기 임계값에 관계없이 모든 하위 폴더를 포함한 전체 목록으로 검색 범위를 확장할 수 있습니다.

  • 전체 사이트를 검색하도록 범위를 확장할 수도 있습니다. 이 경우 표준 검색 사이트 페이지에 모든 결과가 표시됩니다. 필터에 문서 작성자 또는 목록 항목의 만든 날짜 등 구체화 패널을 사용하면 결과의 범위를 보다 좁힐 수 있습니다. 부울 구문 및 논리 연산자를 사용해 고급 쿼리를 작성할 수도 있습니다.

참고 사항: 

  • 검색 상자는 목록 및 라이브러리가 클라이언트 측에서 렌더링된 보기로 표시된 경우에만 사용할 수 있습니다. 기본적으로 검색 상자는 표시되지만 도구 창의 기타 섹션에서 목록 보기 웹 파트 속성의 검색 상자를 사용하여 검색 상자를 숨길 수 있습니다. 웹 파트 속성에 대한 자세한 내용은 목록 및 기타 웹 파트 사용을 참조하세요.

  • 기타 아래에 있는 목록 속성 “검색 상자 표시”

문서를 대량으로 만들고 관리하고 저장하고 싶을 때 문서 센터 사이트를 사용할 수 있습니다. 서식 파일을 기반으로 한 문서 센터 사이트는 많은 문서를 관리할 수 있는 중앙 집중식 리포지토리 역할을 합니다. 메타데이터 및 트리 뷰 탐색, 콘텐츠 유형, 웹 파트와 같은 다양한 기능을 사용하여 사용자에게 효율적이고 유용한 방식으로 문서를 구성하고 검색할 수 있습니다. 사이트 서식 파일 사용 방법에 대한 자세한 정보는 Create and use site templates(사이트와 서식 파일 생성 및 사용)를 참조하세요.

콘텐츠 관리자는 명시적으로 인덱스를 만들지 않고 대부분의 라이브러리에서 작동하는 메타데이터 기반의 탐색 환경을 신속히 구성할 수 있습니다. 그뿐만 아니라 추가 인덱스를 만들 때 보조 기능을 사용하여 다양한 필터와 보기를 사용할 때보다 성능을 더 강화할 수 있습니다. 자세한 정보는 문서 센터 사이트 사용을 참조하세요.

문서 센터 사이트를 제작 환경 또는 콘텐츠 보관 파일로 사용할 수 있습니다.

  • 제작 환경에서는 사용자가 파일을 체크 인 및 체크 아웃하고 이러한 파일에 대한 폴더 구조를 만드는 작업이 활발하게 수행됩니다. 버전 관리가 사용되며 각 문서의 이전 버전이 10개 이상 존재할 수도 있습니다. 사용자가 문서를 자주 체크 인 및 체크 아웃하므로 워크플로를 사용하여 문서에 대한 작업을 자동화할 수 있습니다.

  • 대조적으로 콘텐츠나 참조 자료 보관 파일에서는 제작 작업이 거의 없습니다. 사용자는 문서를 보거나 업로드만 할 수 있습니다. 일반적으로 콘텐츠 보관 파일에는 단일 버전의 문서가 저장되고 사이트는 수백만 개의 파일로 확장 가능합니다. 대규모 조직의 기술 지원 센터 같은 일반 시나리오에서는 사용자 10,000명이 주로 읽는 목적으로 콘텐츠에 액세스할 수 있고, 3,000~4,000명의 일부 사용자가 사이트에 새 콘텐츠를 업로드할 수 있습니다.

개인 보기, 관계형 목록, RSS 피드 사용

전반적인 시스템 성능을 효과적으로 높이고 리소스 임계값이나 제한을 넘지 않도록 하려면 개인 보기나 관계형 목록, RSS 피드를 사용하는 것이 좋습니다.

개인 보기    대규모 목록과 라이브러리인 경우 열 인덱스를 올바로 사용하는 보기를 만드는 것이 더 복잡하기 때문에, 대규모 목록이나 라이브러리 참가자의 개인 보기 관리 권한을 제거하면 도움이 됩니다. 이 권한을 제거하면 사용자가 모든 항목을 포괄하는 보기를 만들지 못하기 때문에 그 외 사이트 영역의 성능이 저하되지 않습니다. 권한에 대한 자세한 내용은 목록 또는 라이브러리에 대한 권한 편집을 참조하세요.

관계 목록    조회 열, 고유 열, 관계 동작(참조 무결성이라고도 함) 적용을 사용하여 목록 관계를 만들면 다음과 같은 경우 목록 보기 임계값에 도달하고 작업이 차단될 수 있습니다.

  • 목록 보기 임계값보다 많은 항목이 있는 기존 목록에서 열을 고유하게 만드는 경우(단, 목록에 항목 하나를 추가하면 목록의 항목 수가 목록 보기 임계값을 초과하는 경우 이 작업은 일반적으로 차단되지 않음)

  • 목록에 목록 보기 임계값보다 많은 항목이 있을 때 해당 목록의 조회 필드에 대해 하위 삭제 또는 제한 삭제를 설정하는 경우

RSS 피드     중앙 관리 및 사이트 모음 수준에서 RSS 지원이 사용하도록 설정되면 많은 목록 및 라이브러리 형식에 대해 RSS 지원을 사용하도록 설정하고 구성할 수 있습니다. 사용자가 목록 또는 라이브러리의 RSS 피드에 액세스하면 목록에서 데이터가 검색됩니다. 기본 RSS 보기에서는 수정한 날짜 열에 필터를 사용하여 항목이 마지막으로 수정된 날짜를 기준으로 반환되는 항목 수를 제한합니다. 목록 또는 라이브러리의 항목이 많은 상태에서 RSS 피드에 액세스할 경우에는 수정한 날짜 열을 인덱싱하는 것이 좋습니다. 또한 항목 수일 수를 변경하여 RSS 피드에 포함하면 검색되는 항목 수를 줄일 수 있습니다.

RSS 피드를 관리하는 방법에 대한 자세한 내용은 사이트 또는 사이트 모음의 RSS 피드 관리를 참조하세요. RSS 피드를 추가하는 방법을 알아보려면 RSS 피드에 대한 알림 만들기 또는 RSS 피드 구독을 참조하세요.

SharePoint 서버 관리자만

이러한 작업은 SharePoint 서버 버전의 네트워크 관리자와 팜 관리자 또는 SharePoint만 수행할 수 있습니다.

일별 기간은 모든 사용자가 무제한으로 작업을 수행할 수 있도록 관리자가 전용 시간대를 지정할 수 있는 방법으로, 대개 사용량이 적은 시간대로 예약됩니다.

기본적으로 보기를 사용하여 목록 또는 라이브러리에서 항목을 검색할 수 있지만 일별 기간에 더 효과적으로 작업할 수 있는 SharePoint 명령과 작업도 있습니다.

인덱스 추가 및 삭제

목록 열 추가 및 수정

폴더 삭제 및 복사

목록 또는 라이브러리에 대한 보안 설정 변경

콘텐츠가 있는 목록을 서식 파일로 저장

웹 사이트 삭제

휴지통에서 항목 복원 또는 삭제

이러한 명령과 작업을 정상 작업 시간에 실행하여 목록 데이터를 검색할 때 사이트 임계값과 제한을 초과하면 오류가 발생할 수 있습니다. 일별 기간에 아무런 제한 없이 실행하는 것이 실패를 방지하고 다른 사용자에게 영향을 주지 않을 수 있습니다.

일별 기간을 설정하려면 시작 시간과 기간을 설정해야 합니다. 시간과 기간을 설정할 때 알아야 할 점은 사용자가 그 기간에 장기 실행 쿼리나 작업을 시작할 경우 기간에 상관없이 쿼리나 작업이 끝날 때까지 계속 실행하도록 할지 파악해야 한다는 것입니다.

  1. 관리자로 중앙 관리에 로그인합니다.

  2. 응용 프로그램 관리 > 웹 응용 프로그램 관리로 이동합니다.

    웹 앱 관리가 선택된 중앙 관리
  3. 일별 기간 설정을 지정하거나 변경하려는 응용 프로그램을 선택합니다.

  4. 리본에서 일반 설정 메뉴에서 아래쪽 화살표를 클릭하여 메뉴에 액세스한 다음 리소스 제한을 클릭합니다.

    중앙 관리 리소스 제한 선택됨.
  5. 일별 기간을 변경한 다음 사용할 시간과 기간을 설정합니다.

    일별 기간이 강조 표시된 중앙 관리 응용 프로그램 설정 페이지
  6. 완료되면 OK을 클릭합니다.

개발자가 아니거나, 이러한 작업을 수행하는 데 개발자 리소스에 편리하게 액세스할 수 없다면 이러한 유형의 작업을 일별 시간으로 연기하여 수행할 수 있습니다. 일별 기간이 언제 예정되었는지 관리자에게 문의하세요.

참고: SharePoint Online에서는 목록 보기 임계값을 변경할 수 없습니다.

목록 보기 임계값은 사용자들에게 일정한 성능을 제공하고 서버가 쿼리 실행 시 의도치 않게 오버로드되지 않도록 늘 유지됩니다. 목록 보기 임계값(LVT)은 관리자가 SharePoint의 서버 버전에서 중앙 관리 앱을 사용하여 변경할 수는 있습니다. 하지만 성능 저하 방지를 위해 변경하지 않는 것이 좋습니다. SharePoint Online에서는 관리자가 목록 보기 임계값을 변경할 수 없으며, 이는 다른 테넌트에 있는 사용자가 대규모 데이터 집합을 검색할 때 성능 저하를 겪지 않도록 방지하기 위함입니다. 대신 인덱스, 필터 및 폴더를 사용하여 쿼리를 관리하세요.

목록 보기 임계값을 늘려야 하는 쿼리가 소수인 경우 사용량이 적은 시간대에 일별 기간을 활용해 보세요.

경고: 다른 사용자가 있을 경우 값이 크면 클수록 성능이 저하되므로 목록 보기 임계값(LVT)을 변경하지 않는 것이 좋습니다. 값을 너무 크게 만들면 지연 시간이 길어지거나 사용자가 오류를 경험할 수 있으며 서버가 중단될 수도 있습니다.

참고: 중앙 관리는 SharePoint의 서버 설치에서만 사용할 수 있습니다.

그래도 목록 보기 임계값을 변경하려면 다음 단계를 따르세요. 단계는 SharePoint 2010~SharePoint 2016에 일반적으로 적용됩니다. 단, UI는 약간 다를 수 있습니다. 중앙 관리 앱은 SharePoint 사이트와 별개이며 액세스하려면 팜 관리자 권한이 필요합니다. 목록 보기 임계값은 SharePoint의 서버 버전에서만 변경할 수 있습니다.

  1. 관리자로 중앙 관리에 로그인합니다.

  2. 응용 프로그램 관리 > 웹 응용 프로그램 관리로 이동합니다.

    웹 앱 관리가 선택된 중앙 관리
  3. 목록 보기 임계값을 변경할 응용 프로그램을 선택합니다.

  4. 리본에서 일반 설정 메뉴에서 아래쪽 화살표를 클릭하여 메뉴에 액세스한 다음 리소스 제한을 클릭합니다.

    중앙 관리 리소스 제한 선택됨.
  5. 목록 보기 임계값 값(목록의 첫 번째 항목)을 적절한 값으로 변경합니다.

  6. 확인을 클릭합니다.

리소스 제한 페이지에는 관리자가 궁금해하는 추가 설정이 있습니다.

  • 감사자 및 관리자의 목록 보기 임계값    이는 기본적으로 "높은 제한 값"을 가집니다. LVT를 재정의하도록 구체적(프로그래밍 방식)으로 요청하는 쿼리를 감사자나 관리자가 실행할 경우 대신 이 제한의 영향을 받습니다. 기본적으로 이 제한은 목록 보기 임계값 제한인 5,000이 아닌 20,000입니다. 이 제한을 올리면 목록 보기 임계값을 올리는 것과 결과가 동일합니다. 이 값을 변경하는 경우 다른 관련 항목을 변경해야 할 수 있습니다. 자세한 정보는 Programmatically Using the Object Model Override for the List View Threshold(프로그래밍 방식으로 목록 보기 임계값에 대한 개체 모델 재정의 사용)를 참조하세요.

  • 개체 모델 재정의:    배포 시 흔히 사용자 지정 코드를 사용할 때 목록 보기 임계값을 더 높은 제한으로 재정의할 필요가 있으면 개체 모델 재정의를 허용하고 쿼리를 수행하는 응용 프로그램에 대해 감사 또는 관리자 권한을 부여하는 것이 좋습니다. 이 설정은 기본적으로 사용되지만 필요하지 않은 경우 해제할 수 있습니다. 이 설정이 유용한 경우는 자주 액세스(가령, 몇 분 정도)하는 대규모 결과를 캐시하는 코드를 구현할 때입니다. 콘텐츠를 캐시할 계획이 아니고 쿼리를 자주 실행할 계획이라면 목록 보기 임계값을 넘지 하고 작업하기 위해 이 방법을 사용하는 것은 좋지 않습니다. 서버 성능이 저하됩니다. 간단히 말해 “신중하게 결정”해야 합니다.

  • 목록 보기 조회 임계값:    쿼리가 수행할 수 있는 조인 수를 제한하는 기능입니다. 이 수는 쿼리에 포함된 조회 필드, 사용자/그룹 필드 또는 워크플로 상태 필드의 수와 동일합니다. 예를 들어 조회 열이 6개 표시되고 다른 조회 열 3개에 필터가 설정된 보기는 조회를 9개 사용하는 것입니다. 목록 보기 조회 임계값을 8로 설정하면 오류가 발생합니다. 값을 8보다 큰 숫자로 늘리지 않는 것이 좋습니다.

    Microsoft에서 철저히 테스트한 결과, 8개가 넘는 조인을 사용하면 성능이 갑자기 심각하게 저하되는 것으로 나타났습니다. 조인이 8개가 되는 시점에서는 서버 처리량이 크게 떨어질 뿐 아니라 SQL Server 리소스를 상당히 많이 사용하기 때문에 같은 데이터베이스를 사용하는 다른 사람에게 부정적인 영향을 미치게 됩니다. 자세한 내용은 성능과 용량 테스트 결과 및 권장 사항에서 조회 열과 목록 보기 섹션을 참조하세요.

  • 대규모 쿼리를 위한 일별 기간:    이 기능을 사용하면 사용자가 하루 중 아무런 제한 없이 대형 쿼리를 사용할 수 있는 시간을 설정할 수 있습니다. 기간을 정하기 전에 먼저 고려해야 할 사항이 몇 가지 있습니다.

    • 영향을 받는 사용자가 거의 없도록 이 시간은 사용량이 적은 시간이나 부하가 가장 적을 것으로 예상되는 시간으로 설정해야 합니다. 사용자 대부분이 한창 근무하는 시간 중에서 선택하면, 대규모 목록을 사용하지 않는 사용자라도 성능 저하를 겪을 수 있습니다.

    • 사용자가 목록을 수정하려고 관리자에게 문의하는 것이 아니라 일별 시간을 활용하여 충분히 수정할 수 있는 합리적인 시간대로 설정하여 유지해 보도록 합니다.

    • 그 기간에 시작한 작업은 기간이 끝나도 중단되지 않습니다. 사용자가 종료 시간이 끝나기 바로 전에 대규모 목록을 삭제할 수 있으니 그 경우를 고려하여 필요한 기간을 선택합니다.

    • 다른 표준 시간대를 고려하는 것이 좋습니다. 특히 조직이나 고객이 지리적으로 넓게 분포되어 있고 중앙에서 호스트한 SharePoint 서버를 공유하는 경우에 중요합니다. 기간을 오후 6시로 설정하면 사용자 본인의 위치에서는 적합할지 모르지만 오스트레일리아 시드니 같은 위치에는 적합하지 않습니다.

  • 목록 고유 권한 임계값:    목록당 허용되는 고유한 권한 개수입니다. 특정 폴더에서 권한 상속을 중단하고 폴더에 권한을 설정(모든 항목이 폴더에 있음)하는 경우, 목록 고유 권한 임계값이 1로 간주됩니다. 목록 보기 임계값과 기타 설정과는 달리 이 임계값은 콘텐츠를 보거나 콘텐츠에 다른 작업을 수행한다고 해서 작동하지는 않지만 권한을 변경하면 명백히 작동합니다.

    가능하면 이 숫자를 작게 줄이는 것이 좋습니다. 기본값은 50,000으로, 많은 수의 고유 권한이 허용됩니다. 하지만 이 숫자에 도달하기 전에 목록에서 권한 문제가 발생할 가능성이 크므로, 예방 차원에서 환경에 적합한 수치로 조정해 보는 것이 좋습니다.

항목이 많은 목록 및 라이브러리 개요

목록 보기 임계값(LVT)은 데이터베이스 백 엔드에 쿼리하는 모든 사용자가 일관된 성능을 경험할 수 있도록 하기 위해 마련된 것입니다. 다음은 제한과 제한의 작동 방식, 목록 보기 임계값 값의 변경 방법에 대한 일부 정보입니다.

중요: 목록 보기 임계값은 SharePoint Online에서 변경할 수 없습니다. SharePoint Online에서는 일별 기간도 만들 수 없습니다. 이러한 기능은 SharePoint 2016, SharePoint 2013, SharePoint 2010에서만 제공됩니다.

데이터베이스 경합을 최소화하기 위해 SharePoint의 백 엔드 데이터베이스인 SQL Server는 행 수준 잠금 전략을 사용하여 다른 행에 액세스 중인 다른 사용자에게 부정적인 영향을 주지 않으며 정확히 업데이트합니다. 하지만 쿼리 같은 읽기 또는 쓰기 데이터베이스 작업으로 인해 한꺼번에 행이 5,000개 넘게 잠길 경우에는 데이터베이스 작업이 완료될 때까지 SQL Server를 일시적으로 잠그는 것이 더 효율적입니다.

참고: 실제 개수가 늘 5, 000개인 것은 아니며 사이트, 데이터베이스 작업량, 사이트 구성에 따라 다를 수 있습니다.

전체 테이블이 잠기면 다른 사용자가 테이블에 액세스하지 못하게 됩니다. 이런 상황이 자주 발생하면 사용자는 시스템 성능 저하를 겪게 됩니다. 따라서 리소스를 많이 사용하는 데이터베이스 작업으로 인한 영향을 최소화하고 모든 사용자의 요구 사항을 골고루 충족하려면 임계값과 제한이 반드시 필요합니다.

다음 다이어그램에는 목록 또는 라이브러리에 있는 다수의 항목에 액세스할 때 배경에서 발생하는 작업에 대한 요점이 정리되어 있습니다.

큰 목록 및 라이브러리

  1. 사이트 모음의 목록이나 라이브러리 데이터가 SQL Server 데이터베이스 테이블에 저장됩니다. SQL Server 데이터베이스 테이블은 쿼리, 인덱스 및 잠금을 사용하여 전반적인 성능과 공유, 정확도를 유지합니다.

  2. 열 인덱스로 필터링된 보기와 다른 작업을 통해, 열과 행의 하위 집합을 식별하여 컴퓨터에 반환하는 데이터베이스 쿼리가 만들어집니다.

  3. 임계값과 제한을 통해, 효과적으로 많은 동시 사용자의 작업을 조절하고 리소스의 균형을 맞추게 됩니다.

  4. 권한 있는 개발자는 개체 모델 재정의를 사용하여 SharePoint 서버 버전의 사용자 지정 응용 프로그램의 임계값과 제한을 일시적으로 늘릴 수 있습니다.

  5. 관리자는 모든 사용자가 사용량이 적은 시간대에 SharePoint 서버 버전에서 무제한으로 작업을 수행할 수 있는 전용 기간을 지정할 수 있습니다.

  6. 정보 근로자는 적절한 보기, 스타일, 및 페이지 제한을 사용하여 페이지에 데이터가 더 빨리 나타나도록 할 수 있습니다.

목록 및 라이브러리에는 다음 표에 나와 있는 것처럼 특정 최대 한도가 있습니다.

기능

최대 한도

목록 또는 라이브러리의 항목 수

3천만

개별 파일 항목 또는 항목 첨부 파일의 크기

10기가바이트

다음 표에는 리소스 제한과 한도에 대해 알아야 하는 정보가 요약되어 있습니다. 이러한 제한과 한도는 SharePoint 서버 버전의 중앙 관리에는 리소스 제한 페이지에 설정되어 있습니다. 사용 중인 사이트에 대한 특정 제한 등 요청이 있으면 관리자에게 문의하세요.

참고: 관리를 지원하는 차원에서 관리자에게는 다음 리소스 제한이 적용되지 않습니다.

참고: 이러한 모든 설정이 UI로 제공되지는 않으며 SharePoint 서버 버전에서만 사용 가능합니다.

임계값
또는 제한

기본

설명

목록 보기 임계값

5,000

쿼리와 같은 데이터베이스 작업에서 한 번에 처리할 수 있는 목록 또는 라이브러리의 최대 항목 수를 지정합니다. 이 제한을 초과하는 작업은 차단됩니다.

다른 방법을 계획할 시간을 주기 위해 목록의 항목 수가 3,000개를 초과하면 목록 설정 페이지에 경고가 나타날 수 있습니다. 경고에는 이 항목으로 연결되는 도움말 링크가 들어 있습니다.

고유 권한 제한

50,000

목록 또는 라이브러리에 허용되는 최대 고유 권한 수를 지정합니다.

이 제한에서는 항목이나 폴더의 사용 권한에 대한 상속을 중단할 때마다 하나의 고유 권한으로 계산됩니다. 항목을 추가하면 이 제한을 초과하게 되는 경우에는 항목을 추가할 수 없습니다.

행 크기 제한

6

목록 또는 라이브러리 항목에 사용되는 데이터베이스 내부의 최대 테이블 행 수를 지정합니다. 열 수가 많은 목록을 수용하기 위해 각 항목은 최대 6개(최대 총 8,000바이트, 첨부 파일 제외)의 내부 테이블 행에 배치됩니다.

예를 들어 수백 개의 예/아니요 열이 있는 목록처럼 목록에 작은 열이 많이 있는 경우에는 이 제한을 초과할 수 있습니다. 이 경우 목록에 예/아니요 열은 더 추가할 수 없지만 다른 형식의 열은 추가할 수 있습니다.

관리자는 이 제한을 사용자 인터페이스가 아닌 개체 모델을 통해서만 설정할 수 있습니다.

목록 보기 조회 임계값

12

조회, 개인/그룹 또는 워크플로 상태 열을 기준으로 하는 작업과 같은 조인 작업의 최대 수를 지정합니다.

쿼리에서 9개 이상의 열을 사용하면 작업이 차단됩니다. 그러나 개체 모델을 통해 최대 보기를 설정하여 사용할 열을 프로그래밍 방식으로 선택할 수 있습니다.

감사자 및 관리자에 대한 목록 보기 임계값 크기

20,000

쿼리와 같은 데이터베이스 작업을 해당하는 권한이 있는 감사자 또는 관리자가 수행할 때 한 번에 처리할 수 있는 목록 또는 라이브러리의 최대 항목 수를 지정합니다. 이 설정은 개체 모델 재정의 허용과 함께 작동합니다.

개체 모델 재정의 허용

Y

관리자가 쿼리 같은 데이터베이스 작업을 수행할 때 감사자와 관리자의 목록 보기 임계값에 따라 지정된 목록 보기 임계값을 더 큰 제한으로 재지정하도록 요청할 수 있는지 명시합니다. 관리자는 개체 모델 재정의를 허용해야 합니다. 그래야 해당 권한이 있는 개발자가 쿼리에 더 큰 목록 보기 임계값이 필요하다고 프로그래밍 방식으로 요청할 수 있습니다.

일별 기간

없음

리소스 임계값 및 제한이 무시되는 시간대를 지정합니다. 관리자는 "사용량이 적은" 시간 동안 15분 간격으로 최대 24시간까지 시간대를 구성할 수 있습니다(예: 오후 6:00 - 10:00 또는 오전 1:30 - 5:15).

일별 기간 내에 시작된 데이터베이스 작업 또는 쿼리는 지정된 시간대 내에 완료되지 않거나 오류가 발생하는 경우에도 완료될 때까지 계속됩니다.

의견 남기기

이 문서가 도움이 되었나요? 그렇다면 이 페이지 끝에 의견을 남겨주세요. 그다지 도움이 되지 않았다면 어떤 점이 혼란스러웠는지 또는 누락되었는지 의견을 남겨주세요. 여러분의 의견을 참고하여 사실을 다시 검토하고 정보를 추가하여 이 문서를 업데이트하겠습니다. 사용 중인 SharePoint, 운영 체제 및 브라우저 버전을 기입해 주세요.

업데이트 날짜: 2017년 7월

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×