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 har en liknande funktion som andra listor. När fler än 5 000 objekt visas i en listvy kan du stöta på ett tröskelfel för listvyn. Det går inte att skapa webbplatsmallar 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. Vi rekommenderar att du använder det moderna gränssnittet för att undvika fel som du kan se i det klassiska gränssnittet.
LVT-gränsen finns för att säkerställa enhetliga prestanda för alla användare med frågor till serverdelsdatabasen. Här finns information om gränserna, hur allt fungerar och hur du ändrar LVT-värdet.
Varför är 5 000 ett magiskt antal?
För att minimera databaskonkurrensen 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 använder 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å din webbplats, 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 sker för ofta upplever användarna en försämring av systemets prestanda. 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 bibehå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 din webbplats.
Obs
- 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. För att ge dig tid att göra alternativa planer kan du få en varning på sidan Inställningar för lista 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 en unik behörighet att överskrida gränsen. Om du försöker lägga till ett objekt som skulle innebära att gränsen överskrids förhindras du att göra det. Notera: Gränsen för unika behörigheter för objekt i en lista eller ett bibliotek stöds ä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, kanske med hundratals Ja/Nej-kolumner, kan du komma att överskrida den här gränsen och kan i så fall inte 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. Notera: SharePoint Online använder inte radbrytning, 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 högst 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. Men det är möjligt att programmässigt välja vilka kolumner som ska användas genom att använda den maximala vyn, 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 ett åsidosättande 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 sedan kan utvecklare med rätt behörighet programmässigt begära att deras fråga använder högre LVT för att dra nytta av det. |
| Dagligt tidsintervall | Inget | Anger en tidsperiod då resurströsklar och resursbegränsningar ignoreras. En administratör kan konfigurera ett tidsintervall på upp till 24 timmar, i steg om 15 minuter, till exempel från 18:00 till 22:00 eller från 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. LVT är som standard ungefär 5 000 objekt och är inställt så att användare kan arbeta med stora listor och bibehålla bra prestanda. För SharePoint kan LVT-gränsen inte ändras, och den finns på plats så att användare i delade innehavare alltid har bra prestanda för 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 LVT-varning. Med hjälp av följande idéer kan du få den information du behöver och hålla dig inom LVT 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 serverversioner av SharePoint kan SharePoint Server-administratören justera inställningarna för dyrare åtgärder. Du kan läsa mer här.
Mer information om de här metoderna för alla SharePoint-versioner finns här, och för SharePoint Server-versioner här. Läs mer om hur du arbetar med listformulär med ett stort antal uppslagskolumner här.