2009-11-25 6 views
6

Possiedo un VPS con Windows Server 2008 R2, 1 GB di RAM con processore doppio Quad Core 2 CORES.Esiste una differenza di prestazioni tra le edizioni Web ed Express di SQL Server?

La mia applicazione di esempio funziona più lentamente del mio sito attuale hosting condiviso, quando ho chiesto il motivo per il dice il seguente motivo:.

"SQL Server Express tende ad essere più lento rispetto alla versione Web di SQL Server Questo è dovuto ai limiti imposti in SQL Server Express, fondamentalmente destinati esclusivamente all'ambiente di sviluppo: abbiamo osservato notevoli miglioramenti con l'edizione Web di SQL Server per le applicazioni Web di produzione su macchine virtuali, quindi questo può essere qualcosa che potresti prendere in considerazione. "

È questa logica solo perché vogliono vendere il database dell'edizione Web o ci sono davvero alcuni vantaggi in termini di prestazioni. Ho cercato su Google e non ho trovato nulla di simile tra versioni diverse.

Qualsiasi aiuto da parte di esperti?

+0

1 GB di RAM? Express può utilizzare fino a un massimo di 4 GB, per non parlare di ciò che richiede Server 2008: è necessario preoccuparsi di un server di hamstrung prima di considerare i problemi di prestazioni di SQL Server Express ... –

+1

No, la dimensione del DB è limitata a 4 GB - L'utilizzo della RAM è effettivamente limitato a 1 GB ... e, naturalmente, solo un processore – MartW

+0

sono a conoscenza della dimensione massima del database di 4 GB. Cosa succede se aggiorno a 2 GB di RAM. Non ho un'applicazione molto complicata da ospitare. Il suo semplice sito web basato sulla conoscenza con 10 K di visite al giorno. –

risposta

10

Ciò è dovuto alle limitazioni imposte in SQL Server Express, che è fondamentalmente significato per lo sviluppo solo ambiente.

Questo è assolutamente sbagliato.

SQL Express è utilizzato in molti, molti, molti ambienti di produzione, dove può essere un ottimo strumento.

SQL Express non viene limitato in termini di numero di query al secondo che può elaborare. Tuttavia, come altri hanno detto nelle loro risposte qui, è limitato da RAM (1 GB), dimensione del database (4 GB) e CPU (1). Se il tuo DB è compreso tra 1 GB e 4 GB, potresti facilmente notare una differenza di prestazioni rispetto a SQL Web per scenari in cui tutto si adatta alla memoria su uno, ma non sull'altro.

Detto questo, ci sono un sacco di altre opzioni di configurazione/configurazione/progettazione che possono avere un impatto molto più grande; i dettagli dipendono dai dati, dallo schema, dai modelli di accesso, ecc.