Übersicht über große Listen und Bibliotheken
Gilt für
Sie können bis zu 30 Millionen Elemente oder Dateien in einer Liste oder Bibliothek speichern. Wenn jedoch die Anzahl der Elemente zunimmt, stellen Sie möglicherweise fest, dass bestimmte Vorgänge länger dauern. Gefilterte Ansichten großer Listen haben eine ähnliche Benutzeroberfläche wie andere Listen. Wenn in einer Listenansicht mehr als 5.000 Elemente angezeigt werden, tritt möglicherweise ein Schwellenwertfehler in der Listenansicht auf. Die Erstellung einer Websitevorlage wird auf Websites mit Listen oder Bibliotheken blockiert, die den Schwellenwert für die Listenansicht (LVT) von 5000 Elementen überschreiten. Ansichten, die viele Elemente zeigen, funktionieren in der modernen Umgebung am besten. Um Fehler zu vermeiden, die bei der klassischen Benutzeroberfläche auftreten können, empfehlen wir Ihnen, die moderne Benutzeroberfläche zu verwenden.
Der Schwellenwert für Listenansichten (LVT) ist festgelegt, um eine konsistente Leistung für alle Benutzer mit Abfragen an die Back-End-Datenbank zu erzielen. Hier finden Sie einige Informationen zu den Grenzwerten, zur Funktionsweise und zum Ändern des LVT-Werts.
Warum ist 5.000 eine magische Zahl?
Zur Minimierung von Datenbankkonflikten verwendet SQL Server, die Back-End-Datenbank für SharePoint, häufig Sperren auf Zeilenebene als Strategie, um sicherzustellen, dass Aktualisierungen ordnungsgemäß durchgeführt werden, ohne andere Benutzer zu beeinträchtigen, die auf andere Zeilen zugreifen. Wenn ein Datenbankvorgang mit Lese-/Schreibzugriff wie eine Abfrage jedoch bewirkt, dass mehr als 5.000 Zeilen gleichzeitig gesperrt werden, ist es für SQL Server effektiver, vorübergehend die gesamte Tabelle zu sperren, bis der Datenbankvorgang abgeschlossen ist.
Hinweis: Der tatsächliche Wert ist nicht immer 5.000 und kann je nach Website, Umfang der Aktivitäten in der Datenbank und der Konfiguration Ihrer Website variieren.
Wenn die gesamte Tabelle gesperrt ist, können andere Benutzer nicht auf die Tabelle zugreifen. Wenn dies zu häufig geschieht, kommt es zu einer Beeinträchtigung der Systemleistung für Benutzer. Aus diesem Grund sind Schwellen- und Grenzwerte von wesentlicher Bedeutung, um die Auswirkungen von ressourcenintensiven Datenbankvorgängen zu minimieren und den Anforderungen aller Benutzer gerecht zu werden.
Was hinter den Kulissen passiert, wenn Sie auf eine Liste oder Bibliothek mit vielen Elementen zugreifen
Das nachstehende Diagramm enthält eine Zusammenfassung der wichtigsten Schritte, die hinter den Kulissen erfolgen, wenn Sie auf viele Elemente in einer Liste oder Bibliothek zugreifen.
-
Listen- oder Bibliotheksdaten in einer Websitesammlung werden in einer SQL Server Datenbanktabelle gespeichert, die Abfragen, Indizes und Sperren verwendet, um die Gesamtleistung, Freigabe und Genauigkeit aufrechtzuerhalten.
-
Bei gefilterten Ansichten mit Spaltenindizes (und anderen Vorgängen) werden Datenbankabfragen erstellt, mit denen Untermengen an Spalten und Zeilen ausgewählt und an den lokalen Computer zurückgegeben werden.
-
Schwellenwerte und Grenzwerte tragen zur Drosselung von Vorgängen bei und stellen eine gleichmäßige Verteilung der Ressourcen auf viele gleichzeitige Benutzer sicher.
-
Entwickler mit den geeigneten Berechtigungen können das Objektmodell außer Kraft setzen, um Schwellenwerte und Grenzwerte für benutzerdefinierte Anwendungen mit SharePoint Server-Versionen vorübergehend zu erhöhen.
-
Administratoren können dedizierte Zeitfenster für alle Benutzer einrichten, damit diese mit SharePoint Server-Versionen in Nebenzeiten Vorgänge ohne Beschränkungen ausführen können.
-
Information Worker können die geeigneten Ansichten, Formatvorlagen und Grenzwerte für Seiten verwenden, um die Datenanzeige auf der Seite zu beschleunigen.
Ressourcensteuerungs- und Grenzwerte
Listen und Bibliotheken haben die in der folgenden Tabelle aufgeführten bestimmten Obergrenzen.
|
Feature |
Obergrenze |
|
|---|---|---|
|
Anzahl von Elementen in einer Liste oder Bibliothek |
30 Millionen |
|
|
Größe eines einzelnen Dateielements oder der Anlage eines Elements |
10 GB |
Die folgende Tabelle enthält Informationen zur Ressourcensteuerung und zu Grenzwerten, die Sie kennen müssen. Diese Steuerungs- und Grenzwerte werden auf der Seite "Ressourcensteuerung" in der Zentraladministration mit SharePoint Server-Versionen festgelegt. Wenden Sie sich an Ihren Administrator, um bestimmte Grenzwerte und Anforderungen für Ihre Website zu erfragen.
Hinweise:
-
Zur Unterstützung der Verwaltung unterliegt der Administrator keinem der folgenden Ressourcensteuerungs- und Grenzwerte.
-
In der Benutzeroberfläche sind nicht alle diese Einstellungen verfügbar, und die verfügbaren sind nur mit SharePoint Server-Versionen verfügbar.
|
Schwellenwert oder Grenzwert |
Standardwert |
Beschreibung |
|---|---|---|
|
Schwellenwert für Listenansicht |
5.000 |
Gibt die maximale Anzahl von Listen- oder Bibliothekselementen an, die mit einem Datenbankvorgang wie einer Abfrage gleichzeitig verarbeitet werden können. Vorgänge, die diesen Grenzwert überschreiten, werden blockiert. Um Ihnen Zeit zu geben, alternative Pläne zu erstellen, werden Sie möglicherweise auf der Seite Listeneinstellungen gewarnt, wenn Ihre Liste 3.000 Elemente überschritten hat. Diese Warnung enthält einen Link zu diesem Thema. |
|
Grenzwert für eigene Berechtigungen |
50.000 |
Gibt die maximale Anzahl eigener Berechtigungen an, die für eine Liste oder Bibliothek zulässig sind. Jedes Mal, wenn Sie die Vererbung von Berechtigungen für ein Element oder einen Ordner unterbrechen, wird sie als 1 eindeutige Berechtigung für diesen Grenzwert gezählt. Wenn Sie versuchen, ein Element hinzuzufügen, das zu einer Überschreitung dieses Grenzwerts führen würde, werden Sie daran gehindert. Hinweis: Der unterstützte Grenzwert für eindeutige Berechtigungen für Elemente in einer Liste oder Bibliothek beträgt 50.000. Der empfohlene allgemeine Grenzwert beträgt jedoch 5.000. |
|
Grenzwert für Zeilenlänge |
6 |
Gibt die maximale Anzahl von intern in der Datenbank befindlichen Tabellenzeilen an, die für ein Listen- oder Bibliothekselement verwendet werden können. Damit auch breite Listen mit vielen Spalten unterstützt werden, wird jedes Element auf mehrere interne Tabellenzeilen (maximal 6 Zeilen mit insgesamt bis zu 8000 Bytes) aufgeteilt (ausgenommen Anhänge). Wenn Sie z. B. über eine Liste mit vielen kleinen Spalten verfügen, eine, die Hunderte von Ja/Nein-Spalten enthält, können Sie diesen Grenzwert überschreiten. In diesem Fall könnten Sie der Liste keine weiteren Ja/Nein-Spalten hinzufügen, aber Sie können trotzdem Spalten eines anderen Typs hinzufügen. Dieser Grenzwert kann von Administratoren nur über das Objektmodell und nicht über die Benutzeroberfläche festgelegt werden. Hinweis: SharePoint Online verwendet keinen Zeilenumbruch, sodass dieser spezifische Grenzwert nicht gilt. Es gibt jedoch weiterhin eine Gesamtbegrenzung für die Anzahl von Spalten basierend auf ihrer Speichergröße, bis zu maximal 8000. |
|
Nachschlageschwellenwert für Listenansicht |
12 |
Gibt die maximale Anzahl von JOIN-Operationen wie solchen an, die auf Nachschlagespalten, Person/Gruppe-Spalten oder Workflowstatusspalten basieren. Wenn die Abfrage mehr als 8 Spalten verwendet, wird der Vorgang blockiert. Es ist jedoch möglich, die zu verwendenden Spalten programmgesteuert auszuwählen, indem die maximale Ansicht verwendet wird, die über das Objektmodell festgelegt werden kann. |
|
Schwellenwert für Listenabfragen für Auditoren und Administratoren |
20.000 |
Gibt die maximale Anzahl von Listen- oder Bibliothekselementen an, die mit einem Datenbankvorgang wie einer Abfrage gleichzeitig verarbeitet werden können, wenn der Vorgang von einem Auditor oder Administrator mit entsprechenden Berechtigungen ausgeführt wird. Diese Einstellung funktioniert in Verbindung mit der Außerkraftsetzung des Objektmodells zulassen. |
|
Außerkraftsetzung des Objektmodells zulassen |
J |
Gibt an, ob Entwickler Datenbankvorgänge ausführen können, z. B. Abfragen, die eine Außerkraftsetzung des Schwellenwerts für die Listenansicht auf den höheren Grenzwert anfordern, der durch den Schwellenwert für die Listenansicht für Prüfer und Administratoren angegeben wird. Ein Administrator muss die Außerkraftsetzung eines Objektmodells aktivieren, und entwickler mit entsprechender Berechtigung können dann programmgesteuert anfordern, dass ihre Abfrage den höheren Schwellenwert für die Listenansicht verwendet, um dies zu nutzen. |
|
Tägliches Zeitfenster |
Keiner |
Gibt einen Zeitraum an, in dem Ressourcensteuerungs- und Grenzwerte ignoriert werden. Ein Administrator kann ein Zeitfenster außerhalb der Spitzenzeiten in Schritten von 15 Minuten und bis zu 24 Stunden konfigurieren, z. B. 18:00 uhr bis 22:00 Uhr oder 1:30 bis 5:15 Uhr. Ein Datenbankvorgang oder eine Abfrage, der/die im täglichen Zeitfenster gestartet wird, wird vollständig bis zum Abschluss (oder einem Fehler) fortgesetzt, auch wenn das festgelegte Zeitfenster dabei überschritten wird. |
Arbeiten mit dem Grenzwert "Schwellenwert für die Listenansicht"
SharePoint hat Ressourcensteuerungs- und Grenzwerte, über die gesteuert wird, wie viele Daten und wie viel Durchsatz verwaltet werden können. Der Schwellenwert für die Listenansicht beträgt standardmäßig etwa 5.000 Elemente und ist so festgelegt, dass Benutzer mit großen Listen arbeiten können, aber eine gute Leistung erhalten. Für SharePoint kann der Schwellenwert für Listenansichten nicht geändert werden und ist vorhanden, um Benutzern auf freigegebenen Mandanten zu ermöglichen, immer eine gute Leistung bei Abfragen zu erzielen. Um den Grenzwert zu umgehen, wurden einige Aktionen zusammengestellt, die Sie ausführen können, damit Ihre Abfragen den Grenzwert einhalten.
Es gibt viele Möglichkeiten, wie Sie mit einer SharePoint-Liste oder -Bibliothek arbeiten oder abfragen können, ohne eine Warnung für den Schwellenwert für die Listenansicht zu erhalten. Mit den folgenden Ideen können Sie die benötigten Informationen abrufen und innerhalb des Schwellenwerts für die Listenansicht von 5.000 Elementen bleiben.
-
Verwalten Sie für alle Versionen von SharePoint die Anzahl der zurückgegebenen Elemente mithilfe von Indizierung, Filterung, Ordnern, Offlinedaten, dem Suchfeld, persönlichen Ansichten, relationalen Listen und RSS-Feeds.
-
Bei Serverversionen von SharePoint können Sie ein vom Administrator geplantes Tägliches Zeitfenster verwenden, in dem die Grenzwerte erhöht sind.
-
Bei Serverversionen von SharePoint kann der SharePoint Server-Administrator Einstellungen anpassen, um teurere Vorgänge zu ermöglichen. Hier erhalten Sie weitere Informationen.
Weitere Informationen zu diesen Ansätzen für alle SharePoint-Versionen finden Sie hier und für SharePoint Server-Versionen hier. Weitere Informationen zum Arbeiten mit Listen Forms mit einer großen Anzahl von Nachschlagespalten finden Sie hier.