Přehled rozsáhlých seznamů a knihoven
Platí pro
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 budou trvat déle. Filtrovaná zobrazení velkých seznamů mají podobné prostředí jako ostatní seznamy. Pokud zobrazení seznamu zobrazuje více než 5 000 položek, může dojít k chybě prahové hodnoty zobrazení seznamu. Vytvoření šablony webu je blokováno na webech se seznamy nebo knihovnami, které překračují prahovou hodnotu zobrazení seznamu (LVT) 5000 položek. Zobrazení zobrazující mnoho položek funguje nejlépe v moderním prostředí. Pokud se chcete vyhnout chybám, ke kterým může docházet v klasickém prostředí, doporučujeme používat moderní prostředí.
Limit mezní hodnoty zobrazení seznamu (LVT) pomáhá zajistit konzistentní výkon u všech uživatelů s dotazy na back-end databázi. Tady je několik informací o limitech, o tom, 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 dochází příliš často, dojde u uživatelů ke sníž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ě.
-
Data seznamu nebo knihovny v kolekci webů jsou uložená v SQL Server databázové tabulce, která používá dotazy, indexy a zámky k zachování celkového výkonu, sdílení a přesnosti.
-
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. Pokud získáte konkrétní omezení a požadavky na váš web, obraťte se na správce.
Poznámky:
-
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. Abyste měli čas na vytvoření alternativních plánů, můžete být na stránce Nastavení seznamu upozorněni, když seznam překročí 3 000 položek. 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. Pokaždé, když přerušíte dědičnost oprávnění k položce nebo složce, se do tohoto limitu započítá jako 1 jedinečná oprávnění. Pokud se pokusíte přidat položku, která by vedla k překročení tohoto limitu, nebudete v tom moct. 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). Pokud máte například seznam s mnoha malými sloupci, který obsahuje stovky sloupců typu Ano/Ne, můžete tento limit překročit. V takovém případě nebudete moct do seznamu přidat další sloupce typu Ano/Ne, ale přesto můžete mít možnost 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 nepoužívá zalamování řádků, takže toto konkrétní omezení neplatí. Stále však existuje celkový limit počtu sloupců na základě velikosti ú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. Pokud dotaz používá více než 8 sloupců, operace se zablokuje. Sloupce, které se mají použít, je ale možné programově vybrat pomocí maximálního zobrazení, které lze nastavit prostřednictvím objektového modelu. |
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 povolit přepsání objektového modelu. |
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. Správce musí povolit přepsání objektového modelu a vývojáři s odpovídajícími oprávněními pak můžou programově požadovat, aby jejich dotaz používal vyšší mezní hodnotu zobrazení seznamu, aby ho využili. |
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é období mimo špičku v 15minutových přírůstcích a až 24 hodin, například od 18:00 do 22:00 nebo od 1:30 do 5: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ům umožňovala pracovat s velkými seznamy, ale zachovat dobrý výkon. U SharePointu není možné změnit limit mezní hodnoty zobrazení seznamu a je zavedený tak, 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 mnoho způsobů, jak pracovat se sharepointovým seznamem nebo knihovnou nebo dotazovat se na něj, aniž byste dostávali upozornění na prahovou hodnotu zobrazení seznamu. Pomocí následujících nápadů můžete získat potřebné informace a zůstat v mezní hodnotě zobrazení seznamu 5 000 položek.
-
Pro všechny verze 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 denní časový interval naplánovaný správcem, ve kterém jsou zvýšeny limity.
-
Pro serverové verze SharePointu může správce SharePoint Serveru upravit nastavení tak, aby umožňoval dražší operace. Další informace najdete tady.
Další podrobnosti o těchto přístupech pro všechny verze SharePointu najdete tady a pro verze SharePoint Serveru tady. Další informace o práci se seznamem Forms s velkým počtem vyhledávacích sloupců najdete tady.