Limitaciones de SQL Server Express

Mi proveedor de hosting (Rackspace) está ofreciendo un servidor dedicado totalmente administrado con SQL Server Web version () instalado. Mi empresa maneja el desarrollo web y tiene más de 20 clientes usando ASP.Net + SQL Server 2005.

Estoy pensando en reducir los costos instalando SQL Server 2008 Express gratis en su lugar. Soy consciente de las limitaciones de 1GB RAM y 4GB / base de datos (¿es eso correcto?). Lo que me gustaría saber es:

  1. ¿Existe algún límite para el NÚMERO de bases de datos que puedo instalar con la edición express?
  2. ¿Hay alguna otra limitación de la que debería tener cuidado? Estoy un poco preocupado por tener que configurar la copia de seguridad de la base de datos, con la edición express podría ser mucho más difícil.
  3. ¿Algún otro consejo?

Hay una serie de limitaciones, en particular:

  • Restringido a una única CPU (en 2012, esta limitación se ha cambiado a “El menor de un socket o cuatro núcleos”, por lo que es posible el multi-threading)
  • 1GB de RAM (Lo mismo en 2008/2012)
  • Tamaño de la base de datos de 4GB (elevado a 10 GB en SQL 2008 R2 y SQL 2012) por base de datos

http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspx http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx

Con respecto a la cantidad de bases de datos, este artículo de MSDN dice que no hay límite:

El límite de tamaño de la base de datos de 4 GB solo se aplica a los archivos de datos y no a los archivos de registro. Sin embargo, no hay límites para la cantidad de bases de datos que se pueden conectar al servidor.

Sin embargo, como se menciona en los comentarios y más arriba, el límite de tamaño de la base de datos se aumentó a 10 GB en 2008 R2 y 2012. Además, este límite de 10 GB solo se aplica a datos relacionales, y los datos de Filestream no cuentan para este límite ( http: // msdn .microsoft.com / en-us / library / bb895334.aspx ).

Otra limitación a tener en cuenta es que las ediciones de SQL Server Express entran en modo inactivo después de un período de inactividad .

Comprender el comportamiento de SQL Express: uso de recursos de tiempo de inactividad, AUTO_CLOSE e instancias de usuario :

Cuando SQL Express está inactivo , recupera de forma agresiva la memoria de trabajo configurada al volver a grabar los datos en caché y liberar la memoria.

Pero esto se soluciona fácilmente: ¿hay alguna forma de detener SQL Express 2008 desde el modo de ralentí?

Puede crear instancias de usuario y hacer que cada aplicación hable con su propio SQL Express.

No hay límite en la cantidad de bases de datos.

Si cambia de Web a Express, ya no podrá usar el servicio del Agente de SQL Server, por lo que deberá configurar un planificador diferente para el mantenimiento y las copias de seguridad.

Parece que la limitación de tamaño de la base de datos se ha incrementado a 10 GB … buena noticia

http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx

No puede instalar Integration Services con él. Express no es compatible con los servicios de integración. Por lo tanto, si desea construir paquetes de SSIS, necesitará al menos la Edición estándar.

Ver más aquí .