Oversikt over store lister og biblioteker
Gjelder for
Du kan lagre opptil 30 millioner elementer eller filer i en liste eller et bibliotek. Etter hvert som antallet elementer øker, kan det imidlertid hende at visse operasjoner tar lengre tid. Filtrerte visninger av store lister har en lignende opplevelse som andre lister. Når en listevisning viser mer enn 5000 elementer, kan det hende du støter på en terskelfeil for listevisning. Oppretting av nettstedsmal er blokkert på nettsteder med lister eller biblioteker som overskrider terskelen for listevisning (LVT) på 5000 elementer. Visninger som viser mange elementer fungerer best i den moderne opplevelsen. Hvis du vil unngå feil du kan se i den klassiske opplevelsen, anbefaler vi at du bruker den moderne opplevelsen.
Grensen for terskelen for listevisning (LVT) er på plass for å få konsekvent ytelse på tvers av alle brukere med spørringer til bakdatabasen. Her er litt informasjon om grensene, hvordan alt fungerer, og hvordan du endrer LVT-verdien.
Hvorfor er 5 000 et magisk tall?
For å minimere SQL-serverens databasekonflikt, bruker databasens serverdel for SharePoint ofte radnivålåsing som en strategi for å sikre nøyaktige oppdateringer uten negativ innvirkning for andre brukere som har tilgang til andre rader. Hvis en lese- eller skrivedatabaseoperasjon, for eksempel en spørring, medfører mer enn 5000 rader som skal låses samtidig, er det imidlertid mer effektivt for SQL-serveren å låse hele tabellen inntil databaseoperasjonen er fullført.
Obs!: Det faktiske tallet er ikke alltid 5000, og kan variere avhengig av nettstedet, aktivitetsmengden i databasen og konfigurasjonen av nettstedet.
Når hele tabellen er låst, hindres andre brukere i å få tilgang til tabellen. Hvis dette skjer for ofte, vil brukerne oppleve en reduksjon av systemytelsen. Terskler og grenser er derfor viktig for å hjelpe til å minimere virkningen av ressurskrevende databaseoperasjoner og balansere behovene til alle brukere.
Hva skjer i bakgrunnen når du har tilgang til mange elementer i en liste eller et bibliotek?
Diagrammet nedenfor illustrerer det viktigste som skjer i bakgrunnen når du har tilgang til mange elementer i en liste eller et bibliotek.
-
Liste- eller bibliotekdata i en områdesamling lagres i en SQL Server databasetabell, som bruker spørringer, indekser og låser for å opprettholde generell ytelse, deling og nøyaktighet.
-
Filtrerte visninger med kolonneneindekser (og andre operasjoner) oppretter databasespørringer som identifiserer et delsett av kolonner og rader og returnerer delsettet til datamaskinen.
-
Terskler og begrensninger hjelper til å dempe operasjoner og balanserer ressurser for mange samtidige brukere.
-
Privilegerte utviklere kan bruke overstyringer av objektmodeller til midlertidig å øke terskler og begrensninger for egendefinerte programmer med SharePoint Server-versjoner.
-
Administratorer kan angi dedikerte tidsvinduer slik at alle brukerne kan utføre ubegrensede operasjoner i stille perioder med SharePoint Server-versjoner.
-
Informasjonsmedarbeidere kan bruke passende visninger, stiler og sidebegrensninger for å øke hastigheten på visningen av data på siden.
Ressursbegrensninger og -grenser
Lister og biblioteker har bestemte maksimumsgrenser, som vist i denne tabellen.
Funksjon |
Maksimumsgrense |
|
---|---|---|
Antall elementer i en liste eller et bibliotek |
30 millioner. |
|
Størrelsen på et enkelt filelement eller et elementvedlegg |
10 GB |
Følgende tabell oppsummerer informasjon om ressursbegrensninger og -grenser som du må være klar over. Begrensninger og grenser er angitt på ressursbegrensningssiden i sentraladministrasjonen med SharePoint Server-versjoner. Hvis du vil ha spesifikke begrensninger og forespørsler for området, kontakter du systemansvarlig.
Obs!:
-
For å forenkle administrasjon er ikke administratoren underlagt følgende ressursbegrensninger og -grenser.
-
Ikke alle innstillingene er tilgjengelige via brukergrensesnittet, og bare med SharePoint Server-versjoner.
Terskel eller Grense |
Standardverdi |
Beskrivelse |
---|---|---|
Terskel for listevisning |
5 000 |
Angir maksimalt antall liste- eller bibliotekelementer som en databaseoperasjon, for eksempel en spørring, kan behandle om gangen. Operasjoner som overskrider denne grensen, blokkeres. Hvis du vil gi deg tid til å lage alternative planer, kan du bli varslet på siden Listeinnstillinger når listen har overskredet 3000 elementer. Advarselen inneholder en hjelpekobling til dette emnet. |
Grense for unike tillatelser |
50 000 |
Angir maksimalt antall unike tillatelser som er tillatt for en liste eller et bibliotek. Hver gang du bryter arvingen av tillatelser for et element eller en mappe, regnes den som 1 unik tillatelse mot denne grensen. Hvis du prøver å legge til et element som vil føre til overskridelse av denne grensen, blir du forhindret fra å gjøre det. Obs!: Den støttede grensen for unike tillatelser for elementer i en liste eller et bibliotek er 50 000. Den anbefalte generelle grensen er imidlertid 5000. |
Grense for radstørrelse |
6 |
Angir maksimalt antall interne tabellrader i databasen som brukes for et liste- eller bibliotekelement. Hvert element fordeles på flere interne tabellrader, opptil seks rader og opptil totalt 8 000 byte (uten vedlegg), slik at brede lister med mange kolonner kan brukes. Hvis du for eksempel har en liste med mange små kolonner, en som inneholder hundrevis av Ja/Nei-kolonner, kan du overskride denne grensen, i så fall vil du ikke kunne legge til flere Ja/Nei-kolonner i listen, men du kan fortsatt ha tillatelse til å legge til kolonner av en annen type. Denne grensen kan bare angis av administratorer via objektmodellen, ikke i brukergrensesnittet. Obs!: SharePoint Online bruker ikke radbryting, så denne bestemte grensen gjelder ikke. Det er imidlertid fremdeles en samlet grense for antall kolonner basert på lagringsstørrelsen, opptil maksimalt 8000. |
Terskel for listevisningsoppslag |
12 |
Angir maksimalt antall sammenføyningsoperasjoner, for eksempel de som er basert på kolonner for oppslag, person/gruppe eller arbeidsflytstatus. Hvis spørringen bruker mer enn åtte kolonner, blokkeres operasjonen. Det er imidlertid mulig å programmatisk velge hvilke kolonner som skal brukes ved hjelp av maksimal visning, som kan angis gjennom objektmodellen. |
Størrelse på terskelen for listevisning for revisorer og administratorer |
20 000 |
Angir maksimalt antall liste- eller bibliotekelementer som en databaseoperasjon, for eksempel en spørring, kan behandle om gangen når den utføres av en revisor eller administrator med riktige tillatelser. Denne innstillingen fungerer sammen med Tillat overstyring av objektmodell. |
Tillat overstyring av objektmodell |
Y |
Angir om utviklere kan utføre databaseoperasjoner, for eksempel spørringer, som ber om en overstyring av terskelen for listevisning til den høyeste grensen angitt av terskelen for listevisning for revisorer og administratorer. En administrator må aktivere overstyring av en objektmodell, og deretter kan utviklere med riktig tillatelse programmatisk be om at spørringen bruker den høyere terskelen for listevisning til å dra nytte av den. |
Daglig tidsvindu |
Ingen |
Angir en tidsperiode da ressursterskler og -grenser ignoreres. En administrator kan konfigurere et tidsvindu i perioder med lav trafikk i intervaller på 15 minutter og opptil 24 timer, for eksempel 18:00 til 22:00 eller 01:30 til 05:15. En databaseoperasjon eller spørring som er startet i det daglige tidsvinduet, fortsetter inntil den er fullført (eller ikke), selv om den ikke blir ferdig i løpet av det angitt tidsvinduet. |
Arbeide med terskelen for listevisning
SharePoint har ressursbegrensninger og grenser som styrer datamengde og gjennomstrømming som kan administreres. Terskelen for listevisning er som standard omtrent 5000 elementer, og er satt til å tillate brukere å arbeide med store lister, men beholde god ytelse. Terskelgrensen for listevisning kan ikke endres for SharePoint, og er på plass slik at brukere på delte leiere alltid kan ha god ytelse på spørringer. For å omgå grensen, har vi fremhevet noen handlinger du kan utføre for å holde spørringer innenfor grensen.
Det finnes mange måter du kan arbeide med eller be om SharePoint-liste eller -bibliotek uten å motta en advarsel vedrørende terskelen for listevisning. Ved hjelp av følgende ideer kan du få informasjonen du trenger, og holde deg innenfor terskelen for listevisning på 5000 elementer.
-
For alle versjoner av SharePoint kan du behandle antall elementer som returneres ved hjelp av indeksering, filtrering, mapper, frakoblede data, søkeboksen, personlige visninger, relasjonslister og RSS-feeder.
-
For Server-versjoner av SharePoint bruker du et administratorplanlagt daglig tidsvindu, der grensene er hevet.
-
For Server-versjoner av SharePoint kan SharePoint Server-administratoren justere innstillingene for å tillate dyrere operasjoner. Finn ut mer her.
Mer informasjon detaljer om disse fremgangsmåtene for alle SharePoint-versjoner her, og for SharePoint Server-versjoner her. Mer informasjon om å arbeide med liste Forms med et stort antall oppslagskolonner her.