Översikt över stora listor och bibliotek
Gäller för
Du kan lagra upp till 30 miljoner objekt eller filer i en lista eller ett bibliotek. Men när antalet objekt ökar kanske du märker att vissa åtgärder tar längre tid. Filtrerade vyer av stora listor liknar andra listor. När en listvy visar fler än 5 000 objekt kan du stöta på ett tröskelvärde för listvyn. Skapandet av webbplatsmall blockeras på webbplatser med listor eller bibliotek som överskrider tröskelvärdet för listvyn (LVT) på 5 000 objekt. Vyer som visar många objekt fungerar bäst i det moderna gränssnittet. För att undvika fel som kan uppstå i det klassiska gränssnittet rekommenderar vi att du använder det moderna gränssnittet.
Tröskelvärdet för listvyn (LVT) finns för att få enhetliga prestanda för alla användare med frågor till backend-databasen. Här är lite information om begränsningarna, hur allt fungerar och hur du ändrar LVT-värdet.
Varför är 5 000 ett magiskt antal?
För att minimera hög användningsnivå i databasen använder SQL Server, serverdelsdatabasen för SharePoint, ofta radnivålåsning som en strategi för att säkerställa korrekta uppdateringar utan att påverka andra användare som hanterar andra rader negativt. Men om en läs- eller skrivåtgärd i databasen, till exempel en fråga, leder till att fler än 5 000 rader låses samtidigt, är det mer effektivt för SQL Server att tillfälligt låsa hela tabellen tills databasåtgärden har slutförts.
Obs!: Det faktiska antalet är inte alltid 5 000 och kan variera beroende på webbplatsen, mängden aktivitet i databasen och webbplatsens konfiguration.
När hela tabellen är låst förhindrar det andra användare från att komma åt tabellen. Om det händer för ofta kommer användarna att uppleva en försämring av systemprestanda. Därför är tröskelvärden och gränser avgörande för att minimera påverkan från resursintensiva databasåtgärder och balansera alla användares behov.
Vad händer bakom kulisserna när du får åtkomst till många objekt i en lista eller ett bibliotek?
I följande diagram sammanfattas det viktigaste av vad som händer bakom kulisserna när du får åtkomst till många objekt i en lista eller ett bibliotek.
-
List- eller biblioteksdata i en webbplatssamling lagras i en SQL Server databastabell, som använder frågor, index och lås för att upprätthålla övergripande prestanda, delning och noggrannhet.
-
Filtrerade vyer med kolumnindex (och andra åtgärder) skapar databasfrågor som identifierar en delmängd av kolumner och rader och returnerar den här delmängden till datorn.
-
Tröskelvärden och gränser bidrar till att begränsa åtgärder och balansera resurser för många samtidiga användare.
-
Privilegierade utvecklare kan använda åsidosättningar av objektmodeller för att tillfälligt öka tröskelvärden och gränser för anpassade program i SharePoint Server-versioner.
-
Administratörer kan ange dedikerade tidsintervall så att alla användare kan utföra obegränsade åtgärder under lågbelastningstider i SharePoint Server-versioner.
-
Informationsarbetare kan använda lämpliga vyer, format och sidgränser för snabbare visning av data på sidan.
Resursbegränsningar och gränser
Listor och bibliotek har specifika maxgränser, som visas i den här tabellen.
|
Funktion |
Maxgräns |
|
|---|---|---|
|
Antal objekt i en lista eller ett bibliotek |
30 miljoner |
|
|
Storlek på ett enskilt filobjekt eller ett bifogat objekt |
10 gigabyte |
I följande tabell sammanfattas information om tröskelvärden och gränser för resurser som du behöver känna till. Dessa tröskelvärden och gränser anges på sidan Resursbegränsning i Central administration i SharePoint Server-versioner. Kontakta administratören om du vill ha specifika begränsningar och förfrågningar för webbplatsen.
Meddelanden:
-
För att hanteringen ska gå lättare gäller inte resursbegränsningarna här nedanför för administratören.
-
Det är inte alla inställningar som är tillgängliga via användargränssnittet, och endast i SharePoint Server-versioner.
|
Tröskelvärde eller gräns |
Standardvärde |
Beskrivning |
|---|---|---|
|
Tröskelvärde för listvy |
5 000 |
Anger det maximala antal objekt i en lista eller ett bibliotek som en databasåtgärd, till exempel en fråga, kan bearbeta samtidigt. Åtgärder som överskrider den här gränsen blockeras. Om du vill ge dig tid att göra alternativa planer kan du få en varning på sidan Listinställningar när listan har överskridit 3 000 objekt. Varningen innehåller en hjälplänk till det här avsnittet. |
|
Gräns för unika behörigheter |
50 000 |
Anger maximalt antal tillåtna unika behörigheter för en lista eller ett bibliotek. Varje gång du bryter behörighetsarvet för ett objekt eller en mapp räknas det som 1 unik behörighet till den här gränsen. Om du försöker lägga till ett objekt som skulle leda till att den här gränsen överskrids hindras du från att göra det. Obs!: Gränsen för unika behörigheter som stöds för objekt i en lista eller ett bibliotek är 50 000. Den rekommenderade allmänna gränsen är dock 5 000. |
|
Gräns för radstorlek |
6 |
Anger det maximala antalet interna tabellrader i databasen som får användas för ett list- eller biblioteksobjekt. För att breda listor med många kolumner ska rymmas radbryts varje objekt över flera interna tabellrader, upp till sex rader eller som mest 8 000 byte (exklusive bifogade filer). Om du till exempel har en lista med många små kolumner, en som innehåller hundratals Ja/Nej-kolumner, kan du överskrida den här gränsen. I så fall skulle du inte kunna lägga till fler Ja/Nej-kolumner i listan, men du kan fortfarande lägga till kolumner av en annan typ. Den här begränsningen kan administratörerna bara ange med hjälp av objektmodellen, inte via användargränssnittet. Obs!: Radbrytning används inte i SharePoint Online, så den här specifika gränsen gäller inte. Det finns dock fortfarande en övergripande gräns för antalet kolumner baserat på deras lagringsstorlek, upp till maximalt 8 000. |
|
Uppslagströskelvärde för listvy |
1,2 |
Anger maximalt antal kopplingsåtgärder, som de som utgår från uppslag, person/grupp eller kolumner med arbetsflödesstatus. Om frågan använder fler än 8 kolumner blockeras åtgärden. Det går dock att programmässigt välja vilka kolumner som ska användas med maximal vy, som kan ställas in via objektmodellen. |
|
Tröskelvärde för listvy för granskare och administratörer |
20 000 |
Anger det maximala antal list- eller biblioteksobjekt som en databasåtgärd, till exempel en fråga, kan bearbeta samtidigt när den utförs av en granskare eller administratör med rätt behörighet. Den här inställningen fungerar tillsammans med Tillåt åsidosättning av objektmodell. |
|
Tillåt åsidosättning av objektmodell |
Y |
Anger om utvecklare kan utföra databasåtgärder, till exempel frågor, som begär en åsidosättning av tröskelvärdet för listvyn till den högre gränsen som anges av tröskelvärdet för listvyn för granskare och administratörer. En administratör måste aktivera en åsidosättning av objektmodell och utvecklare med rätt behörighet kan sedan programmässigt begära att deras fråga använder det högre tröskelvärdet för listvyn för att dra nytta av den. |
|
Dagligt tidsintervall |
Inget |
Anger en tidsperiod under vilken resurströskelvärden och -gränser ignoreras. En administratör kan konfigurera ett tidsintervall under "lågbelastning" i steg om 15 minuter och upp till 24 timmar, till exempel 18:00 till 22:00 eller 01:30 till 05:15. En databasåtgärd eller fråga som startats i det dagliga tidsintervallet fortsätter tills den har slutförts (eller misslyckats), även om den inte slutförs inom det angivna tidsintervallet. |
Arbeta med gränsen för tröskelvärdet för listvyn
SharePoint har resursbegränsningar och gränser som styr mängden data och dataflöde som kan hanteras. Tröskelvärdet för listvyn är som standard cirka 5 000 objekt och är inställt på att tillåta användare att arbeta med stora listor men behålla goda prestanda. För SharePoint går det inte att ändra tröskelvärdet för listvyn och den är på plats för att tillåta användare i delade klientorganisationer att alltid ha bra prestanda i frågor. För att kringgå gränsen har vi beskrivit några åtgärder som du kan utföra för att hålla dina frågor inom gränsen.
Det finns många sätt att arbeta med eller skicka en fråga till en SharePoint-lista eller ett -bibliotek utan att få en varning om tröskelvärde för listvyn. Med följande idéer kan du få den information du behöver och hålla dig inom tröskelvärdet för listvyn på 5 000 objekt.
-
För alla versioner av SharePoint hanterar du antalet objekt som returneras med hjälp av indexering, filtrering, mappar, offlinedata, sökrutan, personliga vyer, relationslistor och RSS-feeds.
-
För serverversioner av SharePoint använder du ett administratörsschemalagt dagligt tidsintervall då gränser höjs.
-
För Server-versioner av SharePoint kan SharePoint Server-administratören justera inställningarna så att dyrare åtgärder tillåts. Du kan läsa mer här.
Läs mer om de här metoderna för alla SharePoint-versioner här och för SharePoint Server-versioner här. Läs mer om hur du arbetar med List Forms med ett stort antal uppslagskolumner här.