En uno de los podcasts de stackoverflow (n. ° 18, creo), Jeff y Joel hablaban de bases de datos de múltiples contra un solo inquilino. Joel mencionó que "FogBugz on Demand" usaba una base de datos por arquitectura de cliente y me preguntaba si hay un punto más allá del cual necesitará tener múltiples servidores de base de datos para distribuir la carga.Límite práctico para la cantidad de bases de datos en SQL Server?
Respuesta
Técnicamente el límite de bases de datos por instancia en SQL Server es 32.767, pero dudo que pueda usar una instancia de SQL Server que tenga más de 2.000 bases de datos, en ese punto el servidor probablemente no responda.
Puede tener cerca de 30,000 bases de datos si se cerraron automáticamente y no se utilizan. usted puede encontrar más información acerca de los límites de capacidad aquí:
Tenemos 2.300 en la nuestra y funciona como un encanto, aunque nunca tenemos más de 100 abiertas en cualquier momento. –
Perdón por comentar la discusión anterior. En el enlace adjunto decía "Bases de datos de usuario por instancia de SQL Server, incluidas las aplicaciones de nivel de datos = 50". Parece muy limitado ¿Lo estoy malinterpretando? – Mark
Esto está debajo de "La tabla siguiente especifica los tamaños máximos y los números de varios objetos que se probaron en la utilidad SQL Server". título. En "Objetos de motor de base de datos", "Bases de datos por instancia de SQL Server" es 32.767. La tabla que está viendo representa lo que se probó con la utilidad de SQL Server, no el límite máximo que tiene – AaronHS
pensaría en su mayoría depende de las limitaciones de memoria de la máquina. A SQL Server le gusta mantener tanta memoria caché en la memoria como sea posible, y a medida que agrega bases de datos, se reduce la cantidad de memoria disponible.
Creo que es más una cuestión de la carga en las bases de datos. Como se dijo anteriormente, si no hay carga, entonces 32.767. Con una carga alta, baja, eventualmente a 1 o menos de 1.
Además, es posible que desee considerar el número de conexiones a un servidor SQL. Después de 500-1000, se vuelve muy lento y lento. Entonces esa es una limitación también.
Joel ha hablado de esto en otro lugar (lo siento, no hay referencias útiles) y dijo que antes de cambiar a MS SQL 2005 la consola de administración (y el servidor) tenían problemas para conectar más de 1000 o 2000 bases de datos. Parece que 2005 y probablemente 2008 nuevamente mejoraron en estos números.
Como todas las preguntas de rendimiento dependen siempre de su hardware real y la carga de trabajo solo puede responderse definitivamente mediante la evaluación comparativa local/monitorización del sistema.
recordar la recuperación de errores lleva tiempo. y los tiempos de inicio de las instancias para recorrer cada base de datos, más si están todas en el mismo conjunto de discos que muchas restauraciones, si el disco alguna vez muere.
- 1. ¿Existe un límite práctico para la cantidad de elementos en un conjunto ordenado en redis?
- 2. Límite de SQL Server FILESTREAM
- 3. ¿Existe un límite práctico en la cantidad de archivos mapeados en memoria en iOS?
- 4. Vista de SQL Server en varias bases de datos
- 5. Dejar y recrear bases de datos en Microsoft SQL Server
- 6. Cómo descartar varias bases de datos en SQL Server
- 7. ¿Cómo combinar dos bases de datos en SQL Server?
- 8. ¿Cómo controlar las bases de datos de SQL Server?
- 9. Obtener lista de bases de datos de SQL Server
- 10. FxCop para SQL Server - Herramienta para analizar las bases de datos de SQL Server en busca de posibles problemas
- 11. SQL Server: Migrar procedimientos almacenados entre bases de datos, instancias
- 12. ¿límite de conexión de conexión de SQL Server?
- 13. ¿Existe un límite práctico para la cantidad de elementos de lienzo que puede tener en una página?
- 14. Cómo transferir datos cifrados sql entre bases de datos de SQL Server 2005?
- 15. Tipo de datos sql para clave principal - SQL Server?
- 16. Mejores prácticas para el cifrado de bases de datos en SQL Server 2005
- 17. LÍMITE 10..20 en SQL Server
- 18. Mejores prácticas para insertar/actualizar gran cantidad de datos en SQL Server 2008
- 19. ¿Cuál es la mejor manera de copiar bases de datos completas en MS SQL Server?
- 20. Copiar valores BLOB entre bases de datos con SQL puro en SQL Server
- 21. Límite práctico a la longitud de la consulta SQL (específicamente MySQL)
- 22. Límite superior para clave primaria autoincrement en SQL Server
- 23. ¿Cómo puedo gestionar bases de datos SQL CE en SQL Server Management Studio?
- 24. Consulta de SQL Server para encontrar todos los nombres de bases de datos actuales
- 25. ¿Cómo sincronizar bases de datos en diferentes servidores en SQL Server 2008?
- 26. ¿Qué es una herramienta gratuita para comparar dos bases de datos de SQL Server?
- 27. Asistente de publicación de bases de datos SQL con SQL Server 2008
- 28. ¿Cómo liberar la memoria utilizada por las bases de datos inactivas de SQL Server?
- 29. Ingeniería inversa para la creación de diagramas de bases de datos en Visio con SQL Server 2008
- 30. Cualquier herramienta para convertir bases de datos SQLite a SQL Server?
Tenemos más de 2,300 en la nuestra y funciona muy bien. –