Listanézet küszöbértéke nagyméretű listákhoz és tárakhoz

Hatókör
SharePoint Server 2019 SharePoint Server 2019 – központi felügyelet SharePoint Server 2016 SharePoint Server 2016 – Központi felügyelet Microsoft 365 Microsoft Listák

Egy listában vagy tárban akár 30 millió elemet vagy fájlt tárolhat. Az elemek számának növekedésével azonban azt tapasztalhatja, hogy bizonyos műveletek hosszabb időt vesznek igénybe.  A nagyméretű listák szűrt nézetei más listákéhoz hasonló élményt nyújtanak. Amikor egy listanézet 5000-nél több elemet jelenít meg, előfordulhat, hogy a listanézet küszöbértéke hibába ütközik. A webhelysablonok létrehozása le van tiltva azokon a webhelyeken, amelyek listáit vagy tárait meghaladja az 5000 elemes listanézet-küszöbértéket (LVT). A sok elemet megjelenítő nézetek a modern felületen működnek a legjobban. A klasszikus felületen esetlegesen megjelenő hibák elkerülése érdekében javasoljuk , hogy használja a modern felületet

A listanézet küszöbértéke segít abban, hogy a háttéradatbázisban lekérdezést végző összes felhasználó esetén egységes teljesítményt érjen el. Az alábbiakban a korlátokról, a működésről és a listaérték módosításáról olvashat. 

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 erre túl gyakran kerül sor, akkor a felhasználók tapasztalni fogják a rendszerteljesítmény csökkenését. 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. 

Képernyőképek listája one.png

  • Az egy webhelycsoportban található lista- vagy táradatokat egy SQL Server-adatbázistábla tárolja, amely lekérdezések, indexek és zárolások használatával tartja fenn az általános teljesítményt, a megosztást és a pontosságot.
  • 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. Ha konkrét korlátokra vagy a webhelyre vonatkozó kérései vannak, forduljon a rendszergazdához. 

Megjegyzés

  • 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.
Hogy elegendő ideje legyen alternatív megoldások kidolgozására, a Lista beállításai lapon figyelmeztetés jelenik meg, ha a listája elérte 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.
Valahányszor egy elem vagy mappa engedélyeinek öröklését megszakítja, az egyedi engedélynek számít, és csökkenti a felhasználható engedélyek számát. Ha olyan elemet próbál hozzáadni, amely túllépné a korlátot, a rendszer nem engedélyezi a műveletet.
Megjegyzés: Egy listában vagy tárban szereplő elemek egyedi engedélyeinek támogatott felső korlátja 50 000. Az ajánlott általános határérték azonban 5000.
Sorok méretkorlátja 6 Az egy lista- vagy tárelemhez használt belső táblasorok maximális számát határozza meg. A sok oszlopból álló széles listák érdekében minden elem belső táblázatsorok köré van elrendezve, melyek maximum 6 sorból állnak, összesen 8000 bájt méretben (a mellékleteket nem beleszámítva).
Egy sok kis oszlopból álló lista esetén (amelyben több száz Igen/Nem oszlop van) például túllépheti ezt a korlátot. Ilyenkor további Igen/Nem oszlopokat már nem adhat a listához, más típusú oszlopok felvételére viszont van lehetőség.
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ámára azonban továbbra is érvényes a tárterület méretétől függően, legfeljebb 8000 lehet.
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álna, a rendszer letiltja a műveletet. Programozási úton azonban ki lehet választani, hogy melyik oszlopok használata történjen maximális nézet használatával. Ezt az objektummodellen keresztül lehet beállítani.
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. Ezt a beállítást az Objektummodell felülírásának engedélyezése beállítással együtt kell használni.
Objektummodell felülírásának engedélyezése I Meghatározza, hogy a fejlesztők végezhetnek-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 az ellenőrök és rendszergazdák számára a listanézet küszöbértéke által meghatározott magasabb értékig. Egy rendszergazdának engedélyeznie kell az objektummodell felülírását, majd a megfelelő engedéllyel rendelkező fejlesztők programozás útján kérhetik, hogy az általuk használt lekérdezés a magasabb listanézet-küszöbértéket használja.
Napi időkeret Nincs Meghatároz egy időszakot, amely alatt a rendszer figyelmen kívül hagyja az erőforrás-küszöböket és a korlátokat. A "csúcsidőn kívüli" időkeretet a rendszergazdák 15 perces lépésekben, de legfeljebb 24 órás időtartamban (például 18:00–10:00 vagy 1:30–5:15) állíthatják be.
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 megközelítőleg 5000 elem, és úgy van beállítva, hogy a felhasználók nagy listákat használhassanak a jó teljesítmény megtartása mellett. A SharePoint esetében a listanézet küszöbértéke nem módosítható, és a funkció lehetővé teszi a megosztott bérlői webhelyek felhasználóinak a folyamatos jó teljesítményt a lekérdezéseknél. 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 javaslatokat szem előtt tartva anélkül szerezheti be a szükséges információkat, hogy túllépné a listanézet 5000 elemes küszöbértékét. 

  • A SharePoint minden verziójában a visszaadott elemek számának indexeléssel, szűréssel, mappákkal, kapcsolat nélküli adatokkal, keresőmezővel, személyes nézetekkel, relációs listákkal és RSS-hírcsatornákkal kezelhető.
  • 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óiban a SharePoint-kiszolgáló rendszergazdája módosíthatja a beállításokat, hogy drágább műveleteket tegyenek lehetővé. További információt itt talál. 

Az összes SharePoint-verzióra vonatkozó megközelítésről itt talál további információt, a SharePoint Server-verziókra vonatkozó további tudnivalókat. A nagyszámú keresőoszlopot tartalmazó listaűrlapok használatáról itt olvashat bővebben.