Puede almacenar hasta 30 millones de elementos o archivos en una lista o biblioteca. Sin embargo, a medida que aumenta el número de elementos, es posible que observe que algunas operaciones tardan más tiempo. Las vistas filtradas de listas grandes tienen una experiencia similar a la de otras listas. Cuando una vista de lista muestra más de 5 000 elementos, es posible que se produzca un error de umbral de vista de lista. La creación de plantillas de sitio está bloqueada en sitios con listas o bibliotecas que superen el umbral de vista de lista (LVT) de 5000 elementos. Las vistas que muestran muchos elementos funcionan mejor en la experiencia moderna. Para evitar los errores que puedas ver en la experiencia clásica, te recomendamos que uses la experiencia moderna.
El límite de LVT está establecido para ayudar a obtener un rendimiento coherente entre todos los usuarios con consultas a la base de datos back-end. Aquí encontrará información sobre los límites, cómo funciona todo y cómo cambiar el valor de LVT.
¿Por qué 5.000 es un número mágico?
Para minimizar la contención de la base de datos, SQL Server, la base de datos back-end de SharePoint, suele usar el bloqueo de nivel de fila como estrategia para garantizar actualizaciones precisas sin afectar negativamente a otros usuarios que tienen acceso a otras filas. Pero si una operación de base de datos de lectura o escritura, como una consulta, bloquea a la vez más de 5 000 filas, es más eficaz para SQL Server bloquear temporalmente toda la tabla hasta que se complete la operación de base de datos.
Nota
El número real no siempre es 5000 y puede variar en función de su sitio, la cantidad de actividad en la base de datos y la configuración de su sitio.
Cuando se bloquea toda la tabla, evita que otros usuarios tengan acceso a la tabla. Si esto sucede con demasiada frecuencia, los usuarios experimentarán una degradación del rendimiento del sistema. Por tanto, los umbrales y límites son esenciales para ayudar a minimizar el impacto de las operaciones de base de datos de muchos recursos y equilibrar las necesidades de todos los usuarios.
¿Qué sucede en segundo plano cuando se tiene acceso a muchos elementos de una lista o biblioteca?
En el diagrama siguiente se resumen los puntos clave sobre lo que sucede en segundo plano cuando se tiene acceso a muchos elementos de una lista o biblioteca.
- Los datos de listas o bibliotecas de una colección de sitios se almacenan en una tabla de base de datos de SQL Server, que utiliza consultas, índices y bloqueos para mantener el rendimiento, el uso compartido y la precisión generales.
- Las vistas filtradas con índices de columna (y otras operaciones) crean consultas de base de datos que identifican un subconjunto de columnas y filas, y lo devuelven al equipo.
- Los umbrales y los límites ayudan a limitar las operaciones y equilibrar los recursos para varios usuarios simultáneos.
- Los desarrolladores con privilegios pueden usar invalidaciones de modelos de objetos para aumentar temporalmente los umbrales y límites de las aplicaciones personalizadas con versiones de SharePoint Server.
- Los administradores pueden especificar ventanas de tiempo dedicadas para que todos los usuarios puedan llevar a cabo operaciones ilimitadas durante las horas de menor actividad con versiones de SharePoint Server.
- Los profesionales de la información pueden usar vistas, estilos y límites de página adecuados para mostrar los datos en la página más rápidamente.
Límites de recursos
Las listas y las bibliotecas tienen límites máximos específicos, como se muestra en esta tabla.
| Característica | Límite máximo |
|---|---|
| Número de elementos en una lista o biblioteca | 30 millones |
| Tamaño de un elemento de archivo o de los datos adjuntos de un elemento | 10 Gigabytes |
En la tabla siguiente, se resume la información sobre los límites de recursos que necesita conocer. Estos límites se definen en la página Límite de recursos de la Administración central con versiones de SharePoint Server. Para obtener límites y solicitudes específicos para el sitio, póngase en contacto con el administrador.
Nota
- Para ayudar en la administración, el administrador no está sujeto a los siguientes límites de recursos.
- No todas las configuraciones están disponibles a través de la interfaz de usuario y solo con versiones de SharePoint Server.
| Umbral o Límite | Valor predeterminado | Descripción |
|---|---|---|
| Umbral de la vista Lista | 5.000 | Especifica el número máximo de elementos de biblioteca o lista que una operación de base de datos, como una consulta, puede procesar a la vez. Se bloquean las operaciones que superan este límite. Para que tenga tiempo de hacer planes alternativos, es posible que se le avise en la página Configuración de la lista cuando la lista supere los 3000 elementos. La advertencia contiene un vínculo de ayuda a este tema. |
| Límite de permisos exclusivos | 50.000 | Especifica el número máximo de permisos exclusivos admitidos para una lista o biblioteca. Cada vez que se interrumpe la herencia de permisos para un elemento o carpeta, se cuenta como 1 permiso único para este límite. Si intentas agregar un elemento que llevaría a superar este límite, no podrás hacerlo. Nota: El límite admitido de permisos únicos para los elementos de una lista o biblioteca es 50 000. Sin embargo, el límite general recomendado es de 5 000. |
| Límite de tamaño de fila | 6 | Especifica el número máximo de filas de tabla internas a la base de datos que se usan en un elemento de biblioteca o de lista. Para que quepan listas extensas con muchas columnas, cada elemento se ajusta en varias filas internas de la tabla, hasta 6 filas y un total de 8.000 bytes (quedan excluidos los datos adjuntos). Por ejemplo, si tiene una lista con muchas columnas pequeñas y una que contiene cientos de columnas Sí/No, podría superar este límite, en cuyo caso no podrá agregar más columnas Sí/No a la lista, pero es posible que todavía se le permita agregar columnas de un tipo diferente. Los administradores solo pueden establecer este límite mediante el modelo de objetos, y no a través de la interfaz de usuario. Nota: SharePoint Online no usa el ajuste de filas, por lo que no se aplica este límite específico. Sin embargo, todavía hay un límite general en el número de columnas en función de su tamaño de almacenamiento, hasta un máximo de 8000. |
| Umbral de búsqueda de vista de lista | 1,2 | Especifica el número máximo de operaciones de unión, como las que se basan en columnas de búsqueda, de Persona o Grupo, o de estado del flujo de trabajo. Si la consulta usa más de 8 columnas, la operación se bloquea. Sin embargo, es posible seleccionar mediante programación qué columnas usar mediante la vista máxima, que se puede establecer a través del modelo de objetos. |
| Tamaño del Umbral de la vista Lista para auditores y administradores | 20.000 | Especifica el número máximo de elementos de biblioteca o lista que una operación de base de datos, como una consulta, puede procesar a la vez cuando la realiza un auditor o administrador con los permisos adecuados. Esta opción funciona junto con Permitir invalidación de modelos de objetos. |
| Permitir invalidación de modelos de objetos | S | Especifica si los desarrolladores pueden realizar operaciones de base de datos, como consultas, que solicitan una invalidación del umbral de vista de lista al límite superior especificado por el umbral de vista de lista para auditores y administradores. Un administrador debe habilitar una invalidación del modelo de objetos y, a continuación, los desarrolladores con los permisos adecuados podrían solicitar mediante programación que su consulta use el LVT más alto para aprovecharlo. |
| Intervalo diario de horas | Ninguno | Especifica un período de tiempo durante el cual se omiten los umbrales y límites de recursos. Un administrador puede configurar una ventana de tiempo durante las horas "valle" en incrementos de 15 minutos y hasta 24 horas, como de 18:00 a 22:00 o de 1:30 a 5:15. Una consulta u operación de base de datos iniciada dentro del intervalo diario de horas continúa hasta su finalización (o error) aunque no se complete dentro de la ventana de tiempo especificada. |
Trabajar con el límite de Umbral de vista de lista
SharePoint tiene límites de recursos que rigen la cantidad de datos y el rendimiento que se pueden administrar. El LVT tiene, de forma predeterminada, aproximadamente 5 000 elementos y está configurado para permitir a los usuarios trabajar con listas grandes pero mantener un buen rendimiento. Para SharePoint, el límite de LVT no se puede cambiar y está establecido para permitir que los usuarios de inquilinos compartidos siempre tengan un buen rendimiento en las consultas. Para evitar el límite, hemos trazado algunas acciones que puede realizar para mantener las consultas dentro del límite.
Hay muchas maneras de trabajar o consultar una lista o biblioteca de SharePoint sin recibir una advertencia de LVT. Con las siguientes ideas, puede obtener la información que necesita y mantenerse dentro del LVT de 5,000 elementos.
- Para todas las versiones de SharePoint, administre el número de elementos devueltos mediante indexación, filtrado, carpetas, datos sin conexión, el cuadro de búsqueda, vistas personales, listas relacionales y fuentes RSS.
- Para las versiones Server de SharePoint, usar un Intervalo diario de horas programado por el administrador en el que se aumenten los límites.
- Para las versiones Server de SharePoint, el administrador de SharePoint Server puede ajustar la configuración para permitir operaciones más costosas. Obtenga más información aquí.
Obtenga más detalles sobre estos enfoques para todas las versiones de SharePoint aquí y para las versiones de SharePoint Server aquí. Obtenga más información sobre cómo trabajar con formularios de lista con un gran número de columnas de búsqueda aquí.