Search code examples
sqlsql-serverperformancesql-server-2008sql-server-2008-express

SQL Server 2008 express performance in production environment?


I am about to move servers and i was talking to somebody and they suggested using sql server express 2008 installed on the servers. I have full access to the server.

Does this express engine work at the same speed (performance) as a true sql server 2008?

I know about the limitations i..e max 4 GB per DB ... and max 1 GB of ram... Considering the server has 2GB installed and is shared with windows... i don't see this being a problem but would love to hear some feedback..

I have around 4 dbs .. and they have maybe 4 users logged into them at the same time, its not a great deal of use really...

What i really trying to mesure up is if i should installed SQL SERVER 2008 FULL version on the server or express..

Any help with a choice would be really helpful.

It appears express uses the same DB engine as the FULL version ...

I don't need any clever replication, clustering or things like that...

But i want to go down the right path ...

Any help really appreciated


Solution

  • Express is the same code as the other SQL editions (Workgroup, Standard, Enterprise/Developer and Data Center). The only different code base is the 'CE' edition, that is based on the mobile SQL CE code. Express has the restrictions you already enumerated (DB size, RAM) and also is using only one scheduler, so in effect will use only one CPU core. Also certain features are restricted in Express, like certain replication scenarios. The biggest advantage is that customers can start with Express and if they out-grow its capabilities they can swap in a higher edition without any application change, the database files are interchangeable between all editions, including Express.