Prahová hodnota zobrazení seznamu pro velké seznamy a knihovny

Platí pro
SharePoint Server 2019 Centrální správa SharePoint Serveru 2019 SharePoint Server 2016 Centrální správa SharePoint Serveru 2016 Microsoft 365 Seznamy Microsoft

V seznamu nebo knihovně můžete uložit až 30 milionů položek nebo souborů. S rostoucím počtem položek si ale můžete všimnout, že některé operace trvají déle.  Filtrovaná zobrazení velkých seznamů fungují podobně jako jiné seznamy. Pokud zobrazení seznamu zobrazuje více než 5 000 položek, můžete narazit na chybu mezní hodnoty zobrazení seznamu. Vytváření šablony webu je blokováno na webech se seznamy nebo knihovnami, které překračují mezní hodnotu zobrazení seznamu (LVT) 5000 položek. Zobrazení s mnoha položkami fungují nejlépe v moderním prostředí. Abyste se vyhnuli chybám, ke kterým může dojít v klasickém prostředí, doporučujeme použít moderní prostředí

Mezní hodnota zobrazení seznamu (LVT) slouží k tomu, aby všichni uživatelé měli k dispozici stejný výkon při odesílání dotazů na back-endovou databázi. Zde je několik informací o limitech, jak to všechno funguje a jak změnit hodnotu LVT. 

Proč je 5000 tak magické číslo?

Aby se minimalizovaly konflikty v databázi, SQL Server (back-endová databáze pro SharePoint) často používá zamykání na úrovni řádku jako strategii, která zajišťuje přesné aktualizace bez nepříznivého dopadu na jiné uživatele, kteří pracují s jinými řádky. Ale pokud databázová operace čtení nebo zápisu (například dotaz) způsobí, že se najednou zamkne více než 5000 řádků, je pro SQL Server efektivnější dočasně zamknout celou tabulku, dokud se databázová operace nedokončí. 

Poznámka

Skutečné číslo není vždycky 5000 a může se lišit podle webu, rozsahu činností v databázi a podle konfigurace webu. 

Když je zamknutá celá tabulka, nemůžou s ní ostatní uživatelé pracovat. Pokud k tomu bude docházet příliš často, bude to pro uživatele znamenat zhoršení výkonu systému. Proto jsou mezní hodnoty a limity velmi důležité, protože pomáhají minimalizovat dopad náročných databázových operací a vyvažují potřeby všech uživatelů. 

Procesy na pozadí v případě přístupu k velkému počtu položek v seznamu nebo knihovně 

Následující schéma shrnuje klíčové body procesů probíhajících na pozadí v okamžiku, kdy získáváte přístup k velkému počtu položek v seznamu nebo knihovně. 

Seznam snímků obrazovky one.png

  • Data seznamu nebo knihovny v kolekci webů jsou uložená v databázové tabulce serveru SQL Server, která udržuje celkový výkon, sdílení a přesnost pomocí dotazů, indexů a uzamčení.
  • Filtrovaná zobrazení s indexy sloupců (a další operace) vytvářejí databázové dotazy, které určí podmnožinu sloupců a řádků a vrátí ji do vašeho počítače.
  • Mezní hodnoty a limity pomáhají omezovat objem operací a vyvažovat systémové prostředky pro mnoho současně pracujících uživatelů.
  • Vývojáři, kteří mají odpovídající oprávnění, můžou u vlastních verzí přepsat model objektu, aby dočasně zvýšili prahové hodnoty a limity, pomocí serverových verzí SharePointu.
  • Správci můžou pomocí serverových verzí SharePointu určit vyhrazené časové intervaly mimo špičku, kdy můžou všichni uživatelé provádět neomezené operace.
  • Pracovníci IT můžou zrychlit zobrazování dat na stránce použitím vhodných zobrazení, stylů a stránkových limitů.

Omezení a limity prostředků

Seznamy a knihovny mají konkrétní maximální limity, jak je vidět v této tabulce. 

Funkce Mezní hodnota
Počet položek v seznamu nebo knihovně 30 milionů
Velikost jednotlivé položky souboru nebo přílohy k položce 10 GB

V následující tabulce jsou shrnuté informace o omezeních a limitech prostředků, které byste měli znát. Tato omezení a limity se v serverových verzích SharePointu nastavují na stránce Omezení prostředků v konzole Centrální správa. Informace o konkrétních omezeních a požadavcích týkajících se vašeho webu vám sdělí správce. 

Poznámka

  • Na správce se kvůli jeho činnosti nevztahují následující omezení prostředků ani limity.
  • Upozorňujeme, že všechna nastavení nejsou dostupná v uživatelském rozhraní a týkají se jenom serverových verzí SharePointu.
Mezní hodnota nebo limit Výchozí hodnota Popis
Mezní hodnota zobrazení seznamu 5 000 Určuje maximální počet položek v seznamu nebo knihovně, které může databázová operace (například dotaz) zpracovat najednou. Operace překračující toto omezení jsou blokovány.
Jakmile seznam překročí 3000 položek, může se na stránce Nastavení seznamu zobrazit varování, abyste získali čas změnit svoje plány. Varování obsahuje odkaz nápovědy na toto téma.
Limit jedinečných oprávnění 50 000 Určuje maximální počet jedinečných oprávnění povolených u seznamu či knihovny.
Při každém přerušení vztahu dědičnosti oprávnění k položce nebo složce se do tohoto limitu započítá jedno jedinečné oprávnění. Pokud se pokusíte přidat položku, kterou by byl tento limit překročen, nebude takový krok možný.
Poznámka: Podporovaný limit jedinečných oprávnění pro položky v seznamu nebo knihovně je 50 000. Doporučený obecný limit je však 5 000.
Limit velikosti řádků 6 Určuje maximální počet interních řádků tabulky v databázi používaný pro položku seznamu nebo knihovny. Z důvodu usnadnění zpracování širokých seznamů s mnoha sloupci je každá položka zalomena přes několik interních řádků tabulky, a to až na 6 řádků a do celkového objemu 8 000 bajtů (bez příloh).
Máte-li například seznam s mnoha úzkými sloupci, který obsahuje stovky sloupců Ano/Ne, mohli byste tento limit překročit. V takovém případě by nebylo možné do seznamu přidávat další sloupce Ano/Ne, avšak je možné, že byste nadále mohli přidávat sloupce jiného typu.
Správci můžou tenhle limit nastavit jenom pomocí modelu objektu, ne v uživatelském rozhraní.
Poznámka: SharePoint Online zalamování řádků nepoužívá, takže tento konkrétní limit neplatí. Stále však existuje celkový limit počtu sloupců podle velikosti jejich úložiště, a to až do maximálního počtu 8 000.
Mezní hodnota vyhledávání zobrazení seznamu 12 Určuje maximální počet operací spojení, jako jsou operace založené na sloupcích vyhledávání, sloupcích Osoba či skupina nebo sloupcích stavu pracovního postupu.
Jestliže dotaz používá více než 8 sloupců, dojde k zablokování operace. Je ale možné programátorskými prostředky vybrat sloupce, které se mají použít, pomocí maximálního zobrazení, které se dá nastavit prostřednictvím modelu objektu.
Velikost mezní hodnoty zobrazení seznamu pro auditory a správce 20 000 Určuje maximální počet položek seznamu či knihovny, které může databázová operace, například dotaz, najednou zpracovat v případě, že ji provádí auditor nebo správce s příslušnými oprávněními. Toto nastavení funguje ve spojení s nastavením Povolit přepsání modelu objektu.
Povolit přepsání modelu objektu A Určuje, jestli můžou vývojáři provádět databázové operace, jako jsou dotazy, které požadují přepsání mezní hodnoty zobrazení seznamu na vyšší limit určený mezní hodnotou zobrazení seznamu pro auditory a správce. Vývojáři s odpovídajícím oprávněním pak můžou toto nastavení využít a prostřednictvím kódu programu požádat, aby jejich dotaz používal vyšší mezní hodnotu zobrazení seznamu.
Denní časový interval Žádný Určuje časový interval, během kterého jsou mezní hodnoty a limity prostředků ignorované. Správce může nakonfigurovat časový interval mimo špičku po 15minutových přírůstcích až do výše 24 hodin, například od 18:00 do 22:00 nebo od 01:30 do 05:15.
Databázová operace nebo dotaz zahájené během denního časového intervalu proběhnou až do dokončení (nebo selhání) i v případě, že neskončí v rámci určeného časového intervalu.

Použití mezní hodnoty zobrazení seznamu

SharePoint má omezení a limity prostředků, které určují množství dat a propustnost, kterou je možné spravovat. Mezní hodnota zobrazení seznamu je ve výchozím nastavení přibližně 5 000 položek a je nastavená tak, aby uživatelé mohli pracovat s rozsáhlými seznamy, ale zachoval se při tom dostatečný výkon. U SharePointu se mezní hodnota zobrazení seznamu nedá změnit a slouží k tomu, aby uživatelé ve sdílených tenantech měli vždy dobrý výkon při dotazech. Pokud se vám limit nehodí, nastíníme některé akce, které můžete provést, aby se vaše dotazy do tohoto limitu vešly. 

Existuje řada způsobů, jak pracovat se seznamem nebo knihovnou SharePointu nebo vytvářet dotazy bez upozornění na mezní hodnotu zobrazení seznamu. Pomocí následujících návrhů můžete získat informace, které potřebujete, a udržet mezní hodnotu 5 000 položek zobrazení seznamu. 

  • Ve všech verzích SharePointu spravujte počet vrácených položek pomocí indexování, filtrování, složek, offline dat, vyhledávacího pole, osobních zobrazení, relačních seznamů a informačních kanálů RSS.
  • Pro serverové verze SharePointu použijte správcem naplánovaný denní časový interval, ve kterém se limity zvýší.
  • U serverových verzí SharePointu může správce SharePoint Serveru upravit nastavení tak, aby umožňovaly nákladnější operace. Další informace najdete tady

Další podrobnosti o těchto postupech pro všechny verze SharePointu najdete tady a pro verze SharePoint Serveru tady. Přečtěte si další informace o tom, jak pracovat se seznamy s velkým počtem vyhledávacích sloupců.