sql-server - prestazioni - velocizzare esecuzione query sql server



SQL Server Express è abbastanza buono per uno sviluppatore o dovrebbe ottenere la Developer Edition? (3)

Se si ha accesso ad esso, è meglio usare Developer Edition perché supporta più funzionalità e database più grandi. Ad esempio, se si desidera ripristinare un database da 50 gb dal server di produzione sulla workstation per eseguire i test, è necessario Developer Edition.

Un altro esempio è se si sta lavorando con funzionalità solo Enterprise come partizionamento, compressione o Resource Governor. Queste funzionalità non sono disponibili in Express, ma sono disponibili in Developer Edition.

https://src-bin.com

Basta chiedersi se per uno sviluppatore vale la pena utilizzare SQL Server 2005/2008 Developer Edition anziché l'edizione SQL Server Express in bundle fornita con Visual Studio. Sto parlando dello sviluppo iniziale di un sito Web, in cui è necessario creare script SQL per generare tabelle e cose del genere. Con Express è facile aggiungere un file .mdf al tuo progetto e programmarlo, ma non sarebbe meglio installare Developer Edition e il programma su un database "reale" che imitasse quello che stai per usare in produzione? In questo modo se stai utilizzando VS Professional e puoi creare un "progetto di database" puoi includere tutti gli script di creazione e eseguirli in produzione per ricreare l'ambiente.


Answer #1

Se è abbastanza buono per la produzione, allora come può essere insufficiente nello sviluppo. E SQL Express è abbastanza capace di gestire carichi onesti (il tipo di carichi che avrebbe messo in evidenza un hardware serio solo pochi anni fa).

SQL Server Express non richiede licenze ma ha un set di funzionalità più ridotto.

Lo sviluppo rispetto a SQL Server (e Developer Edition corrisponde a Enterprise Edition) lascia sempre la possibilità di fare affidamento su alcune funzionalità non presenti nell'edizione di produzione.

Per lo meno tutti i test (incluso il test delle unità) dovrebbero essere eseguiti contro l'edizione da utilizzare in produzione.

In questa domanda, dal momento che una versione "completa" è destinata alla produzione, l'edizione per sviluppatori dovrebbe essere una buona corrispondenza, basta fare attenzione alle funzionalità aziendali se si distribuirà contro Standard.


Answer #2

Dipende da cosa stai facendo. In generale, direi che va bene. Se riesci a ottenere una copia dello sviluppatore, ti consiglierei quella via, ma la maggior parte del tuo lavoro può essere eseguita in Express.

Express ha report di base, con servizi avanzati. Se si va oltre il Reporting di base del prodotto, sarà necessario spostarsi. Inoltre disponi di un intermediario di servizi. Ma non avrai servizi di analisi (nessun data warehousing) o SSIS (nessun ETL). Se hai bisogno di una di queste funzionalità, devi andare allo sviluppatore.

Inoltre, alcune delle funzioni di BI non saranno disponibili, poiché in Express Manager mancano molti dei bit di SQL Management Studio e BI Developer completi. Se hai bisogno di questi, avrai bisogno di SQL Server Developer.





sql-server