V zozname alebo knižnici môžete uchovávať až 30 miliónov položiek alebo súborov. So zvyšujúcim sa počtom položiek si však môžete všimnúť, že niektoré operácie trvajú dlhšie. Filtrované zobrazenia veľkých zoznamov sú podobné ako ostatné zoznamy. Ak zobrazenie zoznamu zobrazuje viac než 5 000 položiek, môže sa vyskytnúť 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 s mnohými položkami fungujú najlepšie v modernom prostredí. Ak sa chcete vyhnúť chybám, ktoré sa môžu zobraziť v klasickom prostredí, odporúčame použiť moderné používateľské prostredie.
Limit prahovej veľkosti zobrazenia zoznamu slúži na poskytovanie konzistentného výkonu všetkým používateľom, a to pomocou dotazov smerujúcich do serverovej databázy. Tu nájdete niektoré informácie o obmedzeniach, o fungovaní a o spôsobe zmeny hodnoty 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 k tejto situácii dochádza príliš často, výkon systému sa zhorší. 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 databázy SQL Server, ktorá používa dotazy, indexy a zámky na zachovanie celkovej výkonnosti, 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 získať konkrétne limity a požiadavky týkajúce sa svojej lokality, obráťte sa na správcu.
Poznámka
- 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ú. Keď počet položiek v zozname presiahne počet 3 000, na stránke Nastavenia zoznamu sa zobrazí upozornenie, aby ste mali čas na vytvorenie alternatívnych plánov. 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ď porušíte dedenie povolení pre položku alebo priečinok, bude sa tento krok počítať ako 1 jedinečné povolenie vzhľadom na limit. Ak sa pokúsite pridať položku a prekročíte tento limit, systém vám v tejto činnosti zabráni. 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 napríklad máte zoznam s mnohými malými stĺpcami a jeden z nich obsahuje stovky stĺpcov Áno/Nie, môžete prekročiť tento limit a v takomto prípade nebudete môcť pridať ďalšie stĺpce Áno/Nie do zoznamu, ale stále budete mať povolené pridávanie stĺpcov 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 na toto konkrétne obmedzenie nevzťahuje. Stále však platí celkový limit počtu stĺpcov na základe veľkosti ich ukladacieho priestoru, maximálne do 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. Je však možné programovo vybrať stĺpce, ktoré sa budú používať pomocou maximálneho zobrazenia, ktoré je možné nastaviť prostredníctvom objektového modelu. |
| 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 spolupracuje s možnosťou Povoliť prepísanie objektového modelu. |
| Povoliť prepísanie objektového modelu | Y | Určuje, či vývojári môžu vykonávať databázové operácie, napríklad dotazy, ktoré požadujú prepísanie prahovej veľkosti zobrazenia zoznamu na vyššiu hranicu určenú prahovou veľkosťou 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žíval vyššiu prahovú veľkosť zobrazenia zoznamu, čo im umožní využívať príslušné výhody. |
| Denné časové okno | Žiadne | Určuje časový úsek, v priebehu ktorého sa prahové hodnoty a limity ignorujú. Správca môže tento časový úsek nakonfigurovať v hodinách mimo špičky v 15-minútových prírastkoch do maximálneho intervalu 24 hodín (napríklad od 18:00 do 22:00 alebo od 01: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 používateľom umožnila pracovať s veľkými zoznamami, no zachovať pritom dobrý výkon. V prípade SharePointu nie je limit prahovej veľkosti zobrazenia zoznamu možné zmeniť a je zavedený s cieľom umožniť používateľom v zdieľaných nájomníkoch vždy dosiahnuť dobrý výkon s dotazmi. Na obídenie limitu sme načrtli niekoľko akcií, ktoré môžete vykonať, aby dotazy zostali 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 dodržať prahovú veľkosť zobrazenia zoznamu pre 5 000 položiek.
- Vo všetkých verziách SharePointu môžete počet vrátených položiek spravovať 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 serverových verziách SharePointu môže správca SharePoint Servera upraviť nastavenia tak, aby povoľoval nákladnejšie operácie. Ďalšie informácie nájdete na tomto mieste.
Ďalšie podrobnosti o týchto prístupoch pre všetky verzie SharePointu sú uvedené tu, a pre verzie SharePoint Servera tu. Ďalšie informácie o práci s formulármi zoznamu s veľkým počtom vyhľadávacích stĺpcov nájdete tu.