Luettelonäkymän raja-arvo suurille luetteloille ja kirjastoille

Käytetään kohteeseen
SharePoint Server 2019 SharePoint Server 2019:n keskitetty hallinta SharePoint Server 2016 SharePoint Server 2016:n keskitetty hallinta Microsoft 365 Microsoft Lists

Voit tallentaa luetteloon tai kirjastoon jopa 30 miljoonaa kohdetta tai tiedostoa. Kun kohteiden määrä kasvaa, saatat kuitenkin huomata, että tietyt toiminnot kestävät kauemmin.  Suurten luetteloiden suodatetut näkymät toimivat samalla tavalla kuin muut luettelot. Kun luettelonäkymässä näkyy yli 5 000 kohdetta, näkyviin voi tulla luettelonäkymän raja-arvovirhe. Sivustomallin luominen on estetty sivustoissa, joiden luetteloiden tai kirjastojen luettelot ylittävät 5 000 kohteen luettelonäkymän raja-arvon. Näkymät, joissa näkyy useita kohteita, toimivat parhaiten nykyaikaisessa käyttökokemuksessa. Voit välttää virheet, joita saatat nähdä perinteisessä käyttökokemuksessa, käyttämällä modernia käyttökokemusta

Rajallisen siirtorajan tarkoituksena on varmistaa kaikkien käyttäjien yhdenmukainen suorituskyky taustatietokannan kyselyissä. Seuraavassa on joitakin tietoja rajoituksista, niiden toiminnasta ja LVT-arvon muuttamisesta. 

Miksi 5 000 on tärkeä luku?

SharePointin taustatietokanta, SQL Server käyttää usein rivitason lukitusta, jotta tietokannan virheiden ajantasaisuus pysyy mahdollisimman pienenä, mutta ei vaikuta haitallisesti muihin käyttäjiin, jotka käyttävät muita rivejä. Jos kuitenkin tietokannan luku- tai kirjoitustoiminto, esimerkiksi kysely, aiheuttaisi yli 5 000 rivin yhtäaikaisen lukitsemisen, SQL Serverin on tehokkaampaa lukita koko taulukko väliaikaisesti, kunnes tietokantatoiminto valmistuu. 

Huomautus

Todellinen määrä ei aina ole 5 000, ja se voi vaihdella sivuston, tietokannan toiminnan määrän ja sivuston määritysten mukaan. 

Kun koko taulukko lukitaan, muut käyttäjät eivät voi käyttää sitä. Jos näin käy liian usein, järjestelmä näkee käyttäjille järjestelmän suorituskyvyn heikkenemisen. Siksi raja-arvot ja rajat ovat ehdottoman tärkeitä: niillä minimoidaan suuria määriä resursseja käyttävien tietokantatoimintojen vaikutuksia ja luodaan tasapainoa kaikkien käyttäjien tarpeiden välille. 

Mitä taustalla tapahtuu, kun käytät luetteloa tai kirjastoa, jossa on paljon kohteita? 

Seuraavassa kaaviossa on yhteenveto siitä, mitä taustalla tapahtuu, kun käytät paljon kohteita sisältävää luetteloa tai kirjastoa.

Näyttökuvien luettelo one.png

  • Sivustokokoelman luettelo- tai kirjastotiedot tallennetaan SQL Server -tietokantataulukkoon, joka käyttää kyselyitä, indeksejä ja lukkoja yleisen suorituskyvyn, jakamisen ja tarkkuuden ylläpitämiseen.
  • Sarakeindeksit (ja muut toiminnot) sisältävät suodatetut näkymät luovat tietokantakyselyjä, joilla tunnistetaan sarakkeiden ja rivien alijoukko ja jotka palauttavat tämän alijoukon tietokoneeseen.
  • Rajoitukset auttavat rajoittamaan toimintoja ja tasapainottamaan resursseja, kun samanaikaisia käyttäjiä on useita.
  • Järjestelmätason kehittäjät voivat suurentaa mukautettujen sovellusten rajoituksia väliaikaisesti käyttämällä objektimallin korvaamista SharePoint-palvelinversioissa.
  • Järjestelmänvalvojat voivat määrittää tiettyjä ajankohtia, jolloin kaikilla käyttäjillä on mahdollisuus tehdä rajoittamaton määrä toimintoja hiljaisina aikoina SharePoint-palvelinversioissa.
  • Tietotyöntekijät voivat nopeuttaa sivun tietojen näyttämistä soveltuvilla näkymillä, tyyleillä ja sivurajoituksilla.

Resurssien rajoitukset

Luetteloilla ja kirjastoilla on tietyt enimmäisrajat, jotka on esitetty seuraavassa taulukossa. 

Ominaisuus Yläraja
Luettelon tai kirjaston kohteiden määrä 30 miljoonaa
Yksittäisen tiedostokohteen tai -liitteen koko 10 gigatavua

Seuraavassa taulukossa on yhteenveto tärkeistä resurssien rajoituksista, jotka sinun on syytä tuntea. Nämä rajoitukset määritetään keskitetyn hallinnan Rajoittaminen-sivulla SharePoint-palvelinversioissa. Jos haluat lisätietoja sivustosi tietyistä rajoituksista ja pyynnöistä, ota yhteyttä järjestelmänvalvojaan. 

Huomautus

  • Hallinnan helpottamiseksi seuraavat resurssien rajoitukset eivät koske järjestelmänvalvojia:
  • Kaikki nämä asetukset eivät ole käytettävissä käyttöliittymässä, ja asetuksia voi käyttää vain SharePoint-palvelinversioissa.
Raja-arvotai rajoitus Oletusarvo Kuvaus
Luettelonäkymän kynnysarvo 5 000 Määrittää tietokantatoiminnolla, kuten kyselyllä, kerralla käsiteltävien luettelo- tai kirjastokohteiden suurimman sallitun määrän. Toiminto estetään, jos se ylittää tämän rajoituksen.
Luettelon asetukset -sivulla saattaa näkyä varoitus, kun luettelossa on yli 3 000 kohdetta, jotta sinulla olisi aikaa varasuunnitelman tekemiseen. Varoituksessa on linkki tähän ohjeaiheeseen.
Yksilöllisten käyttöoikeuksien rajoitus 50 000 Määrittää luettelossa tai kirjastossa sallittujen yksilöllisten käyttöoikeuksien enimmäismäärän.
Kun katkaiset kohteen tai kansion käyttöoikeuksien periytyvyyden, se lasketaan yhdeksi yksilölliseksi käyttöoikeudeksi tässä rajoituksessa. Jos yrität lisätä kohteen, joka johtaisi tämän rajoituksen ylittämiseen, tämä estetään.
Huomautus: Luettelon tai kirjaston kohteiden yksilöllisten käyttöoikeuksien tuettu enimmäismäärä on 50 000. Suositeltu yleinen raja on kuitenkin 5 000.
Rivin kokorajoitus 6 Määrittää luettelossa tai kirjastossa sallittujen tietokannan sisäisten taulukkorivien enimmäismäärän. Useita sarakkeita sisältävien laajojen luetteloiden mahdollistamiseksi kukin kohde rivitetään useisiin sisäisiin taulukkoriveihin, joita voi olla enintään kuusi ja joiden koko voi olla yhteensä 8 000 tavua (liitteet pois lukien).
Jos sinulla on esimerkiksi luettelo, jossa on useita pieniä sarakkeita ja yksi satoja Kyllä/Ei-sarakkeita sisältävä luettelo, saatat ylittää tämän rajoituksen, jolloin et voi lisätä Kyllä/Ei-sarakkeita luetteloon, mutta voit ehkä yhä lisätä muuntyyppisiä sarakkeita.
Järjestelmänvalvojat voivat määrittää tämän rajoituksen vain objektimallia käyttämällä. Sitä ei siis voi määrittää käyttöliittymästä.
Huomautus: SharePoint Online ei käytä rivitystä, joten tätä rajoitusta ei sovelleta. Sarakkeiden lukumäärälle on kuitenkin edelleen olemassa tallennustilan kokoon perustuva yleisrajoitus, enintään 8 000.
Luettelonäkymän hakukynnysarvo 12 Määrittää liitostoimintojen, kuten haku-, henkilö- tai ryhmäsarakkeisiin tai työnkulun tilasarakkeisiin perustuvien toimintojen, enimmäismäärän.
Jos kyselyssä on yli 8 saraketta, toiminto estetään. On kuitenkin mahdollista valita ohjelmallisesti käytettävät sarakkeet enimmäisnäkymässä, joka voidaan asettaa objektimallista.
Luettelonäkymän kynnysarvo järjestelmänvalvojille ja tarkastajille 20 000 Määrittää tietokantatoiminnolla, kuten kyselyllä, kerralla käsiteltävien luettelo- tai kirjastokohteiden suurimman sallitun määrän, kun toiminnon suorittaa valvoja tai järjestelmänvalvoja, jolla on riittävät käyttöoikeudet. Tämä asetus toimii yhdessä Salli ohittaminen objektimallilla ‑asetuksen kanssa.
Salli ohittaminen objektimallilla Kyllä Määrittää, voivatko kehittäjät suorittaa tietokantatoimintoja, kuten kyselyitä, jotka pyytävät luettelonäkymän raja-arvon ohittamista luettelonäkymän raja-arvon valvojille ja järjestelmänvalvojille määrittämään ylärajaan. Järjestelmänvalvojan on otettava käyttöön objektimallilla ohittaminen, minkä jälkeen soveltuvat käyttöoikeudet saaneet kehittäjät voivat hyödyntää tätä pyytämällä ohjelmallisesti, että kysely käyttää suurempaa taulukon siirtoa.
Päivittäinen ajankohta Ei mitään Määrittää ajanjakson, jonka aikana resurssien rajoituksia ei oteta huomioon. Järjestelmänvalvoja voi määrittää hiljaiseen aikaan sijoittuvan ajanjakson 15 minuutin jaksoina enintään 24 tunniksi, kuten 18.00–22.00 tai 1.30–5.15.
Tämän päivittäisen ajanjakson aikana aloitetun tietokantatoiminnon tai kyselyn suorittamista jatketaan loppuun (tai epäonnistumiseen) saakka, vaikka toimintoa tai kyselyä ei ehdittäisikään suorittaa loppuun määritetyn ajanjakson aikana.

Luettelonäkymän raja-arvon käsitteleminen

SharePointissa on resurssien rajoituksia, jotka määrittävät hallittavissa olevan tietomäärän ja siirtomäärän. Rajattu luettelo on oletusarvoisesti noin 5 000 kohdetta, ja se on määritetty niin, että käyttäjät voivat käsitellä suuria luetteloita, mutta säilyttää silti hyvän suorituskyvyn. SharePointin LVT-rajoitusta ei voi muuttaa, ja sen tarkoituksena on mahdollistaa sen, että jaettuja vuokraajia käyttävät käyttäjät voivat aina suorittaa kyselyt hyvin. Voit kiertää rajoituksen hyödyntämällä tiettyjä toimintoja, joilla voit pitää kyselysi raja-arvon puitteissa. 

Voit käsitellä SharePoint-luetteloa tai -kirjastoa ja tehdä siihen kyselyjä monilla tavoilla saamatta näkyviin LVT-varoitusta. Seuraavien ideoiden avulla saat tarvitsemasi tiedot ja pysyt 5 000 kohteen LVT:n rajoissa. 

  • Kaikissa SharePoint-versioissa voit hallita palautettavien kohteiden määrää indeksoinnin, suodatuksen, kansioiden, offline-tietojen, hakuruudun, omien näkymien, relaatioluetteloiden ja RSS-syötteiden avulla.
  • SharePointin palvelinversioissa voit käyttää järjestelmänvalvojan ajoitettavaa Päivittäinen ajankohta-asetusta, jolla raja-arvoja nostetaan.
  • SharePointin palvelinversioissa SharePoint Server -järjestelmänvalvoja voi säätää asetuksia kalliimpien toimintojen sallimiseksi. Lisätietoja on täällä

Lisätietoja näistä lähestymistavoista kaikkia SharePoint-versioita varten on täällä ja SharePoint Server -versioita varten täällä. Lisätietoja paljon hakusarakkeita sisältävien luettelolomakkeiden käyttämisestä on täällä.