Nagyméretű listák és tárak áttekintése
Hatókör
Egy listában vagy tárban legfeljebb 30 millió elemet vagy fájlt tárolhat. Az elemek számának növekedésével azonban észreveheti, hogy bizonyos műveletek hosszabb időt vesznek igénybe. A nagyméretű listák szűrt nézetei hasonlóak a többi listához. Ha egy listanézet 5000-nél több elemet jelenít meg, előfordulhat, hogy egy listanézet küszöbérték-hibájába ütközik. A webhelysablon létrehozása le van tiltva az olyan listákkal vagy tárakkal rendelkező webhelyeken, amelyek túllépik az 5000 elemes listanézet küszöbértékét (LVT). A sok elemet megjelenítő nézetek a modern felületen működnek a legjobban. A klasszikus felületen előforduló hibák elkerülése érdekében javasoljuk, hogy a modern felületet használja.
A listanézet küszöbértéke (LVT) azért van érvényben, hogy egységes teljesítményt nyújtsunk a háttéradatbázisba lekérdezéssel rendelkező összes felhasználó számára. Íme néhány információ a korlátokról, annak működéséről és az LVT-érték módosításáról.
Miért mágikus szám az 5000?
Az SQL Server-adatbázis versengésének minimalizálása érdekében a SharePoint-háttéradatbázis stratégiaként gyakran sorszintű zárolást használva éri el, hogy a pontos frissítések ne akadályozzák a más sorokkal dolgozó felhasználók munkáját. Ha azonban egy írási vagy olvasási adatbázis-művelet (például egy lekérdezés) miatt egyszerre 5000-nél több sort kellene zárolni, az SQL Server számára hatékonyabb, ha az adatbázis-művelet végéig ideiglenesen az egész táblára kiterjeszti a zárolást.
Megjegyzés: Az aktuális szám nem mindig 5000; az adatbázis méretétől, használatának mértékétől és a webhely beállításaitól függően változhat.
Amikor a teljes tábla zárolva van, a többi felhasználó nem fér a táblához. Ha ez túl gyakran fordul elő, a felhasználók a rendszer teljesítményének romlását tapasztalják. Emiatt a küszöbök és a korlátok alapvető szerepet játszanak az erőforrás-igényes adatbázis-műveletek hatásának csökkentésében és a felhasználók szükségleteinek kiegyensúlyozásában.
Mi történik a háttérben sok ugyanabban a listában vagy tárban található elem elérésekor?
Az alábbi diagram összefoglalja a sok, ugyanabban a listában vagy tárban található elem elérésekor zajló legfontosabb mozzanatokat.
-
A webhelycsoportok lista- vagy táradatait egy SQL Server adatbázistábla tárolja, amely lekérdezéseket, indexeket és zárolásokat használ az általános teljesítmény, a megosztás és a pontosság fenntartása érdekében.
-
Az oszlopindexszel ellátott szűrt nézetek (és az egyéb műveletek) olyan adatbázis-lekérdezéseket hoznak létre, amelyek azonosítják az oszlopok és sorok valamelyik alegységét, és ezt visszaküldik a számítógépének.
-
A küszöbök és a korlátok a műveletek szabályozásában és az erőforrások egyszerre dolgozó felhasználók közötti elosztásában nyújtanak segítséget.
-
A kiemelt fejlesztők az objektummodell felülírásával időlegesen növelhetik az egyes alkalmazásokra vonatkozó küszöböket és korlátokat a SharePoint kiszolgálói verzióiban.
-
A rendszergazdák megadhatnak egy, a csúcsidőn kívül eső időkeretet, amikor valamennyi felhasználó korlátlanul végezhet műveleteket a SharePoint kiszolgálói verzióiban.
-
Az informatikusok megfelelő nézetek, stílusok és lapkorlátok használatával gyorsíthatják az adatok megjelenítését a lapon.
Erőforrás-szabályozás és korlátok
A listákra és tárakra az alábbi táblázatban látható maximális korlátok vonatkoznak.
Szolgáltatás |
Maximális érték |
|
---|---|---|
Egy lista vagy tár elemeinek száma |
30 millió |
|
Egy egyedi fájlelem vagy elemmelléklet mérete |
10 gigabájt |
Az alábbi táblázatban az erőforrás-szabályozással és a korlátokkal kapcsolatos lényeges információk láthatók. A szabályozások és a korlátok a Központi felügyelet konzol Erőforrás-szabályozás lapján állíthatók be a SharePoint kiszolgálói verzióiban. A webhelyre vonatkozó konkrét korlátozásokkal és kérésekkel kapcsolatban forduljon a rendszergazdához.
Megjegyzések:
-
A felügyelet megkönnyítése érdekében a rendszergazdára nem vonatkoznak az alábbi erőforrás-szabályozások és korlátok.
-
Ezek közül nem minden beállítás érhető el a felhasználói felületen keresztül, és nem mindegyik csak a SharePoint kiszolgálói verzióiban áll rendelkezésre.
Küszöb vagy korlát |
Alapérték |
Leírás |
---|---|---|
Listanézet küszöbe |
5,000 |
Azt adja meg, hogy egy adatbázis-művelet (például egy lekérdezés) egyszerre legfeljebb hány lista- vagy tárelemet dolgozhat fel. A korlátot túllépő műveleteket letiltja a rendszer. Ha időt szeretne adni az alternatív csomagok elkészítésére, a rendszer figyelmeztetheti a Lista beállításai lapon, ha a lista meghaladta a 3000 elemet. A figyelmeztetés tartalmaz egy, a jelen témakörre mutató hivatkozást is. |
Egyedi engedélyek korlátja |
50 000 |
Megadja az egy lista vagy tár számára engedélyezett egyedi engedélyek maximális számát. Minden alkalommal, amikor megszakítja egy elem vagy mappa engedélyeinek öröklését, az 1 egyedi engedélynek számít ehhez a korláthoz. Ha olyan elemet próbál hozzáadni, amely túllépné ezt a korlátot, akkor ezt nem teheti meg. Megjegyzés: A lista vagy tár elemeire vonatkozó egyedi engedélyek támogatott korlátja 50 000. Az ajánlott általános korlát azonban 5000. |
Sorok méretkorlátja |
6 |
A lista- vagy tárelemhez használt adatbázison belüli táblasorok maximális számát adja meg. A sok oszlopot tartalmazó széles listák elhelyezéséhez minden elem több belső táblázatsorba van csomagolva, legfeljebb 6 sorba és összesen 8000 bájtba (a mellékletek kivételével). Ha például egy sok kis oszlopból álló lista több száz Igen/Nem oszlopot tartalmaz, akkor túllépheti ezt a korlátot. Ebben az esetben nem tud további Igen/Nem oszlopokat hozzáadni a listához, de továbbra is felvehet más típusú oszlopokat. A rendszergazdák csak az objektummodell használatával állíthatják be ezt a korlátozást, a felhasználói felületen nem. Megjegyzés: A SharePoint Online nem használ sortörést, ezért ez a korlátozás nem érvényes. Az oszlopok száma azonban továbbra is teljes korlátot jelent a tárterület méretétől függően, legfeljebb 8000-ig. |
Listanézet keresési küszöbérték |
12 |
Meghatározza az összekapcsolási műveletek maximális számát – ezek alapulhatnak például keresőoszlopon, Személy/Csoport oszlopon vagy munkafolyamatállapot-oszlopon. Ha a lekérdezés 8-nál több oszlopot használ, a művelet le lesz tiltva. Az objektummodellen keresztül beállítható maximális nézet használatával azonban programozott módon kiválaszthatja a használni kívánt oszlopokat. |
Listanézet küszöbértéke ellenőrök és rendszergazdák számára |
20 000 |
A megfelelő engedéllyel rendelkező rendszergazdák vagy ellenőrök által futtatott adatbázis-műveletek (például egy lekérdezés) által egyszerre feldolgozható lista- vagy tárelemek maximális számát határozza meg. Ez a beállítás az Objektummodell felülbírálásának engedélyezése beállítással együtt működik. |
Objektummodell felülírásának engedélyezése |
I |
Meghatározza, hogy a fejlesztők végrehajthatnak-e olyan adatbázis-műveleteket, például lekérdezéseket, amelyek a listanézet küszöbértékének felülbírálását kérik a listanézet küszöbértéke által meghatározott magasabb korlátra az auditorok és rendszergazdák számára. A rendszergazdának engedélyeznie kell egy objektummodell felülbírálását, majd a megfelelő engedéllyel rendelkező fejlesztők programozott módon kérhetik, hogy a lekérdezésük a magasabb listanézet-küszöbértéket használja a funkció kihasználásához. |
Napi időkeret |
Nincs |
Meghatározza azt az időszakot, amely alatt a rendszer figyelmen kívül hagyja az erőforrás-küszöbértékeket és -korlátokat. A rendszergazdák 15 perces növekményekben és legfeljebb 24 órában (például 18:00 és 10:00 óra között, illetve 13:30 és 5:15 között) konfigurálhatnak egy időablakot a csúcsidőn kívül. Az időkeret során indított adatbázis-művelet vagy lekérdezés mindenképpen befejeződik (vagy addig fut, amíg hibába nem ütközik), még akkor is, ha a művelet vége a megadott időszakon kívülre esik. |
A Listanézet küszöbértéke korlát használata
A SharePoint a kezelhető adatok mennyiségét és a teljesítményt szabályzó erőforrás-szabályozással és korlátokkal rendelkezik. A listanézet küszöbértéke alapértelmezés szerint körülbelül 5000 elem, és úgy van beállítva, hogy a felhasználók nagy listákkal dolgozhassanak, de jó teljesítményt tartsanak. SharePoint esetén a listanézet küszöbértéke nem módosítható, és lehetővé teszi a megosztott bérlők felhasználói számára, hogy mindig jó teljesítményt nyújthassanak a lekérdezéseken. A korlát elkerüléséhez kidolgoztunk bizonyos műveleteket, amelyekkel a korláton belül tudja tartani a lekérdezéseket.
A SharePoint-listák vagy -tárak számos módon használhatók vagy lekérdezhetők anélkül, hogy figyelmeztetés jelenne meg a listanézet küszöbértékéről. Az alábbi ötletekkel hozzájuthat a szükséges információkhoz, és az 5000 elemes listanézet küszöbértékén belül maradhat.
-
A SharePoint minden verziójában kezelheti a visszaadott elemek számát indexeléssel, szűréssel, mappákkal, kapcsolat nélküli adatokkal, a Keresés mezővel, a személyes nézetekkel, a relációs listákkal és az RSS-hírcsatornákkal.
-
A SharePoint kiszolgálói verzióiban egy rendszergazda által ütemezett napi időkeret használatára, ahol a korlátok fel vannak emelve.
-
A SharePoint kiszolgálói verziói esetében a SharePoint Server rendszergazdája módosíthatja a beállításokat a drágább műveletek engedélyezéséhez. További információt itt talál.
Az összes SharePoint-verzió és a SharePoint Server-verziók megközelítéséről itt talál további információt. A nagy számú keresési oszlopot tartalmazó List Forms használatával kapcsolatban itt talál további információt.