2011-01-14 13 views
20

tengo la intención de utilizar SQL CE 4.0 en un pequeño sitio web, pero la producción y me gustaría saber cuánta carga SQL CE 4.0 puede manejar:El límite de SQL CE 4.0

  1. Número conexiones simultáneas ,
  2. Número de filas por tabla, y
  3. El tamaño total de la base de datos.
+0

Será muy lento. Le sugiero que use SQLExpress al menos. – leppie

+5

Quiero saber hasta dónde puedo escalar con el rendimiento aceptado, por eso hice la pregunta :) No estoy esperando 1000 de usuarios simultáneos, pero tampoco 1 usuario a la vez. – TheBlueSky

+1

Microsoft parece haber dejado de apoyar a CE hace un par de años (ninguna nueva versión, ningún comunicado de prensa, nada ...), por lo que sería una mala idea si piensas al menos medio paso por adelantado;) – SitnTheShade

Respuesta

2

Estos son los límites para SQL CE 3.5: http://msdn.microsoft.com/en-us/library/ms172451.aspx.

no pude encontrar nada acerca de los límites en SQL CE 4.0, pero por lo que se pide, en el punto 3.5:

  1. Número conexión simultánea: 256
  2. Número de registros por tabla: Ilimitado
  3. El tamaño total de la base de datos: máximo 4 Gbs.

Supongo que será más o menos lo mismo.

+1

Tampoco pude encontrar nada acerca de SQL CE 4.0, y salté de que alguien aquí tiene algo al respecto :) – TheBlueSky

+0

¿Qué pasaría si tuviera 2 bases de datos a 4Gbs, ¿sería compatible, o sería como si fuera una base de datos de 8 Gb? – VoidKing

13

Algo que podría ser útil para usted es el blog de Scott Guthrie miércoles 12 Ene 2011 con respecto a la versión más reciente de SQL CE y su integración VS2010: VS 2010 SP1 and SQL CE

Para cereza recoger un par de citas:

  • SQL CE se puede utilizar para escenarios de desarrollo, escenarios de prueba y escenarios de uso de producción ligera.
  • Comenzando con SQL CE 4 puede usarlo también en un servidor web.
  • Para sitios y aplicaciones de alto volumen, probablemente desee migrar su base de datos para usar SQL Server Express, SQL Server o SQL Azure.

Personalmente yo consideraría que un 4 GB & 256 conexiones simultáneas de bases de datos en memoria en un servidor web está comenzando a conseguir un poco grande, a pesar de que es el límite para SQL CE, me gustaría ver a migrar desde mucho antes . Está dirigido más a ciertos escenarios, y si su aplicación no se ajusta a ese escenario, entonces debe considerar SQL Express como se menciona Leppie; es decir, si puede instalar SQL Express en su servidor web o en una máquina accesible desde su servidor web, entonces debe hacerlo.

Editar:
al igual que un seguimiento, las personas que señalar que se debe utilizar VS2012 para trabajar con SQL CE 4.0. SSMS 2008 se puede usar para trabajar con SQL CE 3.5 (pero no 4.0), y la capacidad de SQL CE se ha eliminado de SSMS 2012. Esto significa que si está desarrollando con SQL CE 4.0, debe usar Visual Studio o una herramienta de terceros para hacer su trabajo de desarrollo (creación de tablas, etc.).

+1

Cuando estás en un entorno de alojamiento compartido, no siempre tienes el "lujo" de SQL Express, y cuando lo tienes, lo más probable es que estés limitado a una base de datos :) En resumen, estoy tratando de descubrir cómo ahora puedo tomar SQL CE 4.0, mientras que mi SQL Express 1-DB-only es utilizado por otra aplicación :) – TheBlueSky

+2

@TheBlueSky - los entornos de alojamiento compartido es exactamente uno de los escenarios a los que se dirige SQL CE *. – slugster

+1

Eso es corrent y es exactamente lo que estoy diciendo. Ya tengo un SQL Express DB que es utilizado por una aplicación alojada en ese entorno de alojamiento compartido. Ahora quiero alojar otra aplicación pero usaré SQL CE esta vez. Mi pregunta era cuánto puedo impulsar esta aplicación. – TheBlueSky

1

Sólo sé aproximadamente 3,5,

Un problema que encontramos fue que COUNT_BIG no es compatible, por lo tanto, el uso de COUNT, que devuelve un int, usted no puede contar más de 2147483647 registros en una consulta de este tipo.

Tampoco búsqueda de texto completo.

Cuestiones relacionadas