Suurten luetteloiden ja kirjastojen yleiskatsaus
Käytetään kohteeseen
Voit tallentaa luetteloon tai kirjastoon enintään 30 miljoonaa kohdetta tai tiedostoa. Kohteiden määrän kasvaessa saatat kuitenkin huomata, että tietyt toiminnot vievät kauemmin. Suurten luetteloiden suodatetuissa näkymissä on samanlainen käyttökokemus kuin muissakin luetteloissa. Kun luettelonäkymässä näkyy yli 5 000 kohdetta, saatat kohdata luettelonäkymän raja-arvovirheen. Sivustomallin luominen estetään sivustoissa, joiden luettelot tai kirjastot ylittävät luettelonäkymän raja-arvon (LVT) 5 000 kohdetta. Näkymät, joissa näkyy useita kohteita, toimivat parhaiten modernissa käyttökokemuksessa. Suosittelemme käyttämään modernia käyttökokemusta perinteisen käyttökokemuksen virheiden välttämiseksi.
Luettelonäkymän raja-arvo (LVT) -raja-arvo on käytössä, jotta kaikkien käyttäjien suorituskyky olisi yhdenmukainen taustatietokannan kyselyjen avulla. Seuraavassa on tietoja rajoista, siitä, miten kaikki toimii ja miten LVT-arvoa muutetaan.
Miksi 5 000 on tärkeä luku?
Tietokantaristiriitojen välttämiseksi SQL Server, SharePointin taustatietokanta, käyttää usein rivitason lukitsemista, jolla varmistetaan tietojen virheettömät päivitykset ilman muiden rivien käyttäjille aiheutuvaa haittaa. 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 täsmälleen 5 000, vaan se voi vaihdella sivustosta, tietokantatoiminnan määrästä sekä sivuston määrityksestä riippuen.
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 suorituskyky heikkenee. 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.
-
Sivustokokoelman luettelo- tai kirjastotiedot tallennetaan SQL Server tietokantataulukkoon, jossa käytetään kyselyjä, 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 määrittää sivustollesi tiettyjä rajoituksia ja pyyntöjä, ota yhteyttä järjestelmänvalvojaan.
Huomautukset:
-
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. Jos haluat antaa sinulle aikaa vaihtoehtoisten suunnitelmien tekemiseen, sinua saatetaan varoittaa Luettelon asetukset -sivulla, kun luettelo on ylittänyt 3 000 kohdetta. Varoitus sisältää ohjelinkin tähän aiheeseen. |
Yksilöllisten käyttöoikeuksien rajoitus |
50 000 |
Määrittää luettelossa tai kirjastossa sallittujen yksilöllisten käyttöoikeuksien enimmäismäärän. Aina kun keskeytät kohteen tai kansion käyttöoikeuksien periytymisen, se lasketaan yhdeksi yksilölliseksi oikeudeksi tätä rajoitusta varten. Jos yrität lisätä kohteen, joka johtaisi tämän rajan ylittämiseen, et voi tehdä niin. 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, joissa on satoja Kyllä/Ei-sarakkeita, voit ylittää tämän rajan, jolloin et voi lisätä luetteloon lisää Kyllä/Ei-sarakkeita, mutta voit silti ehkä lisätä erityyppisiä 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ä rivin rivitystä, joten tätä rajoitusta ei sovelleta. Sarakkeiden määrälle on kuitenkin asetettu kokonaisrajoitus niiden tallennuskoon perusteella, 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 kysely käyttää yli kahdeksaa saraketta, toiminto estetään. Voit kuitenkin valita ohjelmallisesti käytettävät sarakkeet käyttämällä suurennusnäkymää, joka voidaan määrittää objektimallin kautta. |
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 objektimallin ohittaminen -toiminnon kanssa. |
Salli ohittaminen objektimallilla |
Kyllä |
Määrittää, voivatko kehittäjät suorittaa tietokantatoimintoja, kuten kyselyjä, jotka pyytävät luettelonäkymän raja-arvon ohittamista luettelonäkymän raja-arvolle, joka on suurempi kuin luettelonäkymän raja-arvo valvojille ja järjestelmänvalvojille. Järjestelmänvalvojan on otettava objektimallin ohitus käyttöön, ja kehittäjät, joilla on asianmukainen käyttöoikeus, voivat sitten ohjelmallisesti pyytää kyselyään käyttämään korkeampaa luettelonäkymän raja-arvoa sen hyödyntämiseksi. |
Päivittäinen ajankohta |
Ei mitään |
Määrittää ajanjakson, jonka aikana resurssin raja-arvot ja rajoitukset ohitetaan. Järjestelmänvalvoja voi määrittää aikaikkunan ruuhka-aikojen ulkopuolella 15 minuutin ja 24 tunnin ajanjakson aikana, esimerkiksi klo 18.00–22.00 tai 13.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. Luettelonäkymän raja-arvo on oletusarvoisesti noin 5 000 kohdetta, ja sen avulla käyttäjät voivat käsitellä suuria luetteloita mutta säilyttää hyvän suorituskyvyn. SharePointissa luettelonäkymän raja-arvoa ei voi muuttaa, ja se on käytössä, jotta jaettujen vuokraajien käyttäjät voivat aina käyttää kyselyjä 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 kohdistaa siihen kyselyjä monilla tavoilla saamatta luettelonäkymän raja-arvoon liittyviä varoituksia. Seuraavien ideoiden avulla saat tarvitsemasi tiedot ja pysyt 5 000 kohteen Luettelonäkymän raja-arvo -kohdassa.
-
Hallitse kaikissa SharePoint-versioissa palautettavien kohteiden määrää indeksoinnin, suodatuksen, kansioiden, offline-tietojen, hakuruudun, henkilökohtaisten 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.
-
SharePoint Serverin palvelinversioissa SharePoint Server -järjestelmänvalvoja voi säätää asetuksia kalliimpien toimintojen sallimiseksi. Lisätietoja on täällä.
Lue lisätietoja näistä tavoista kaikissa SharePoint-versioissa täällä ja SharePoint Server -versioissa täällä. Lue lisää luettelon Forms käsittelemisestä, kun hakusarakkeita on paljon.