Prehľad veľkých zoznamov a knižníc
Vzťahuje sa na
Do zoznamu alebo knižnice môžete uložiť až 30 miliónov položiek alebo súborov. S nárastom počtu položiek si však môžete všimnúť, že určité operácie trvať dlhšie. Filtrované zobrazenia veľkých zoznamov majú podobnú skúsenosť s inými zoznamami. Keď zobrazenie zoznamu zobrazuje viac ako 5 000 položiek, môže sa zobraziť chyba prahovej veľkosti zobrazenia zoznamu. Vytvorenie šablóny lokality je blokované na lokalitách so zoznamami alebo knižnicami, ktoré presahujú prahovú veľkosť zobrazenia zoznamu (LVT) 5 000 položiek. Zobrazenia zobrazujúce veľa položiek fungujú najlepšie v modernom prostredí. Ak sa chcete vyhnúť chybám, ktoré sa môžu zobraziť v klasickom prostredí, odporúčame vám použiť moderné prostredie.
Limit prahovej veľkosti zobrazenia zoznamu (LVT) je zavedený, aby sa všetkým používateľom pomohol dosiahnuť konzistentný výkon s dotazmi na serverovú databázu. Tu je niekoľko informácií o limitoch, o tom, ako to všetko funguje a ako zmeniť hodnotu LVT.
Prečo je číslo 5 000 magickým číslom?
S cieľom minimalizovať obsah databázy používa SQL Server, čo je vlastne serverová databáza pre SharePoint, zamknutie riadka ako stratégiu na zabezpečenie aktualizácií bez nežiaduceho vplyvu na používateľov, ktorí pristupujú k iným riadkom. Ak však operácia čítania alebo zapisovania (napríklad dotaz) spôsobí súčasné uzamknutie viac ako 5 000 riadkov, potom je pre SQL Server efektívnejšie dočasne uzamknúť celú tabuľku dovtedy, kým sa databázová operácia neskončí.
Poznámka: Skutočný počet nie je vždy 5 000 a líši sa v závislosti od lokality, rozsahu aktivít v databáze a konfigurácie lokality.
Uzamknutím celej tabuľky zabránite ostatným používateľom v prístupe k tabuľke. Ak sa to stáva príliš často, u používateľov sa zníži výkon systému. Preto sú prahové hodnoty a limity nevyhnutné pri minimalizovaní dosahu databázových operácií náročných na prostriedky a vyvažovaní potrieb všetkých používateľov.
Čo sa stane počas prístupu k mnohým položkám v zozname alebo knižnici?
Nasledujúci diagram obsahuje súhrnné informácie o kľúčových bodoch toho, čo sa stane, keď sa pokúsite pristupovať k mnohým položkám v zozname alebo knižnici.
-
Údaje zoznamu alebo knižnice v kolekcii lokalít sú uložené v tabuľke SQL Server databázy, ktorá používa dotazy, indexy a zámky na zachovanie celkového výkonu, zdieľania a presnosti.
-
Filtrované zobrazenia s indexmi stĺpca (a ďalšie operácie) vytvárajú databázové dotazy, ktoré identifikujú podmnožinu stĺpcov a riadkov a vrátia túto podmnožinu do počítača.
-
Prahové hodnoty a limity pomáhajú obmedzovať operácie a vyvažovať prostriedky pre viacerých súčasne aktívnych používateľov.
-
Oprávnení vývojári môžu prostredníctvom serverových verzií služby SharePoint používať prepísania objektového modelu na dočasné zvýšenie prahových hodnôt a limitov pre bežné aplikácie.
-
Správcovia môžu prostredníctvom serverových verzií služby SharePoint určiť vyhradené časové okná pre všetkých používateľov na vykonávanie neobmedzených operácií mimo špičky.
-
Informační pracovníci môžu používať príslušné zobrazenia, štýly a limity stránky na zrýchlenie zobrazenia údajov na obrazovke.
Obmedzenia a limity zdrojov
Pre zoznamy a knižnice platia špecifické maximálne limity, ktoré nájdete v tejto tabuľke.
Funkcia |
Maximálny limit |
|
---|---|---|
Počet položiek v zozname alebo knižnici |
30 miliónov |
|
Veľkosť jednej položky súboru alebo prílohy položky |
10 gigabajtov |
Nasledujúca tabuľka obsahuje súhrnné informácie o obmedzeniach a limitoch prostriedkov, ktoré je potrebné mať na pamäti. Tieto obmedzenia a limity sa v prípade používania serverových verzií služby SharePoint nastavujú na stránke Obmedzenie prostriedku na lokalite centrálnej správy. Ak chcete zobraziť konkrétne obmedzenia a požiadavky týkajúce sa lokality, obráťte sa na správcu.
Poznámky:
-
Pomôckou pre správu je to, že na správcu sa nevzťahujú nasledujúce obmedzenia zdrojov a limity.
-
Prostredníctvom používateľského rozhrania nie sú k dispozícii všetky nastavenia. Platí to iba pri používaní serverových verzií služby SharePoint.
Prahová hodnota alebo limit |
Predvolená hodnota |
Popis |
---|---|---|
Prahová veľkosť zobrazenia zoznamu |
5 000 |
Určuje maximálny počet položiek zoznamu alebo knižnice, ktorý môže naraz spracovať databázová operácia (napríklad dotaz). Operácie, ktoré presiahnu tento limit, sa zablokujú. Ak chcete získať čas na vytvorenie alternatívnych plánov, na stránke Nastavenia zoznamu sa môže zobraziť upozornenie, keď zoznam prekročí 3 000 položiek. Upozornenie obsahuje prepojenie na túto tému. |
Limit jedinečných povolení |
50 000 |
Určuje maximálny počet jedinečných povolení, ktoré sú povolené pre zoznam alebo knižnicu. Vždy, keď prerušíte dedenie povolení pre položku alebo priečinok, započíta sa do tohto limitu ako 1 jedinečné povolenie. Ak sa pokúsite pridať položku, ktorá by viedla k prekročeniu tohto limitu, nebudete tak môcť urobiť. Poznámka: Podporovaný limit jedinečných povolení pre položky v zozname alebo knižnici je 50 000. Odporúčaný všeobecný limit je však 5 000. |
Limit veľkosti riadka |
6 |
Určuje maximálny počet riadkov tabuľky (interne vzhľadom na databázu), ktoré sa budú používať pre položku zoznamu alebo knižnice. S cieľom prispôsobiť rozsiahle zoznamy s mnohými stĺpcami je každá položka s výnimkou príloh umiestnená vo viacerých interných riadkoch tabuľky (max. 6 riadkov a 8 000 bajtov). Ak máte napríklad zoznam s mnohými malými stĺpcami, ktorý obsahuje stovky stĺpcov Áno/Nie, môžete tento limit prekročiť. V takom prípade by ste do zoznamu nemohli pridať viac stĺpcov Typu Áno/Nie, ale stále je možné, že budete môcť pridať stĺpce iného typu. Správcovia môžu tento limit nastaviť iba pomocou objektového modelu (nie prostredníctvom používateľského rozhrania). Poznámka: SharePoint Online nepoužíva zalamovanie riadkov, preto sa tento konkrétny limit nevzťahuje. Stále však existuje celkový limit počtu stĺpcov na základe ich veľkosti ukladacieho priestoru až do maximálne 8 000. |
Prahová hodnota vyhľadávania zobrazenia zoznamu |
12 |
Určuje maximálny počet operácií spájania (napríklad operácie založené na vyhľadávaní, osobách alebo skupinách alebo stĺpce stavu pracovného postupu). Ak dotaz používa viac než 8 stĺpcov, operácia sa zablokuje. Pomocou maximálneho zobrazenia, ktoré je možné nastaviť prostredníctvom objektového modelu, je však možné programovo vybrať stĺpce, ktoré sa majú použiť. |
Rozsah prahovej veľkosti zobrazenia zoznamu pre audítorov a správcov |
20 000 |
Určuje maximálny počet položiek zoznamu alebo knižnice, ktorý môže naraz spracovať databázová operácia (napríklad dotaz) realizovaná audítorom alebo správcom s príslušnými povoleniami. Toto nastavenie funguje v spojení s povolením prepísania objektového modelu. |
Povoliť prepísanie objektového modelu |
Y |
Určuje, či vývojári môžu vykonávať databázové operácie, ako sú napríklad dotazy, ktoré požadujú prepísanie prahovej veľkosti zobrazenia zoznamu na vyšší limit určený prahom zobrazenia zoznamu pre audítorov a správcov. Správca musí povoliť prepísanie objektového modelu a vývojári s príslušným povolením potom môžu programovo požadovať, aby ich dotaz použil vyššiu prahovú veľkosť zobrazenia zoznamu a využil ju. |
Denné časové okno |
Žiadne |
Určuje časový úsek, v priebehu ktorého sa prahové hodnoty a limity ignorujú. Správca môže nakonfigurovať časové okno počas hodín mimo špičky v 15-minútových prírastkoch a do 24 hodín, napríklad od 18:00 do 10:00 alebo od 1:30 do 5:15. Databázová operácia alebo dotaz bude pokračovať až do dokončenia (alebo zlyhania) aj napriek tomu, že sa nedokončí v rámci stanoveného časového úseku. |
Práca s limitmi prahovej veľkosti zobrazenia zoznamu
V službe SharePoint sa nachádzajú obmedzenia a limity zdrojov umožňujúce riadenie množstva údajov a priepustnosti, ktoré je možné spravovať. Prahová veľkosť zobrazenia zoznamu je predvolene približne 5 000 položiek a je nastavená tak, aby umožňovala používateľom pracovať s veľkými zoznamami, ale zachovať dobrý výkon. V SharePointe nie je možné zmeniť prahovú veľkosť zobrazenia zoznamu a je zavedená, aby používatelia zdieľaných nájomníkov mali vždy dobrý výkon v dotazoch. Na obídení limitu sme načrtli niektoré akcie, pomocou ktorých môžete dotazy udržať v rámci limitu.
Existuje mnoho spôsobov práce so zoznamom alebo knižnicou služby SharePoint a s ich dotazovaním bez zobrazenia upozornenia týkajúceho sa prahovej veľkosti zobrazenia zoznamu. Pomocou nasledujúcich nápadov môžete získať potrebné informácie a dosiahnuť prahovú veľkosť zobrazenia zoznamu 5 000 položiek.
-
Vo všetkých verziách SharePointu spravujte počet vrátených položiek pomocou indexovania, filtrovania, priečinkov, offline údajov, vyhľadávacieho poľa, osobných zobrazení, relačných zoznamov a informačných kanálov RSS.
-
V serverových verziách služby SharePoint môžete použiť správcom naplánované denné časové okno, v ktorom sú limity vyššie.
-
V prípade serverových verzií SharePointu môže správca sharepointového servera upraviť nastavenia tak, aby umožňovali drahšie operácie. Ďalšie informácie nájdete na tomto mieste.
Tu nájdete ďalšie podrobnosti o týchto prístupoch pre všetky verzie SharePointu a verzie SharePoint Servera. Ďalšie informácie o práci so zoznamom Forms s veľkým počtom vyhľadávacích stĺpcov nájdete tu.