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.
- 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.