Quanto è grande "troppo grande" per SQL 2008 Web Edition?


11

Per la nostra applicazione che presto sarà ospitata, devo scegliere tra SQL Server 2008 Web Edition e SQL Server 2008 Enterprise Edition. Non esiste alcuna funzionalità "indispensabile": l'applicazione attualmente è in esecuzione su SQL Express, ma supererà le dimensioni massime di 10 GB imposte da SQL Express.

Sto guardando questo grafico comparativo e la tabella più significativa in questa pagina "Scalabilità e prestazioni". Man mano che le tabelle diventano più grandi, funzionalità come "Partizionamento di tabelle e indici" sarebbero vitali per garantire velocità di prestazione. Ma a quali dimensioni del tavolo sarebbe necessario?

Quali strategie devo usare per determinare se le dimensioni e l'utilizzo del mio database richiedono la funzionalità di scalabilità e prestazioni dell'edizione Enterprise?

Risposte:


6

Questa è una domanda molto difficile a cui rispondere e l'unica cosa corretta da dire è "dipende". Sì, è banale ma ciò non lo rende falso. Detto questo, farò del mio meglio per darti una risposta (usa lo Standard) e spiegare il processo di pensiero che sta dietro.

Non ho familiarità con la "Web" Edition di SQL, ma posso certamente scuotere le differenze tra Standard ed Enterprise. A rischio di una generalizzazione generalizzata, direi che se stai cercando tra 10 e 100 GB per un singolo DB e non sei sicuro di aver bisogno delle funzionalità Enterprise, la differenza di costo iniziale unita alla facilità di aggiornamento dello SKU ( Edizione) se / quando è necessario indicare che la scelta Standard su Enterprise probabilmente ha più senso. Immagino che l'edizione "Web" sia una versione standard semi-ridotta e personalmente la eviterei in base al disclaimer "Solo carichi di lavoro Web". Che cosa vuol dire, anche?!

Quindi, come si può veramente determinare se avranno bisogno delle funzionalità Enterprise? Bene, il modo migliore a cui riesco a pensare è scaricare le prove Standard ed Enterprise (o ottenere una licenza MSDN) ed eseguire test delle prestazioni con entrambe le versioni. Se scopri che non puoi raggiungere / superare i tuoi obiettivi prestazionali con l'edizione inferiore, identifica i colli di bottiglia e poi vedi se le funzionalità Enterprise potrebbero aiutare. In tal caso, esegui l'upgrade e apporta le modifiche necessarie per utilizzare le funzionalità, quindi riprova. Nella mia esperienza, le caratteristiche principali di cui si fa uso in Enterprise sono (nell'ordine dal più comune al meno):

  • reindicizzazione online
  • compressione riga / pagina
  • compressione di backup
  • indici filtrati
  • partizionamento e indici partizionati
  • viste indicizzate
  • operazioni su indici paralleli

E infine ... Quando si passa da qualcosa che funziona bene su SQL Express, non penso che ci sarebbero molti casi che giustificano il salto in Enterprise. Da soli, le risorse di sistema aggiuntive che può utilizzare la versione completa di SQL dovrebbero offrire grandi vantaggi.


5

Funzionalità come il partizionamento delle tabelle sono in genere utilizzate solo nei data warehouse in cui ci sono miliardi di righe da gestire e si desidera controllare su quali dischi è archiviata ogni parte della tabella.

Le dimensioni dei dati non contano davvero tra web e impresa. Ci sono molte persone che eseguono database di grandi dimensioni in edizione standard (non conosco nessuno che utilizzi workgroup o web edition). Le maggiori modifiche sono la quantità di memoria che è possibile assegnare a SQL Server. Maggiore è la memoria, migliore è la memoria, maggiore è la memoria, minore sarà il numero di dati sul disco.

Per te il principale punto di forza tra Web ed Enterprise Edition saranno le ricostruzioni degli indici online ottenute con Enterprise Edition. Se puoi permetterti di interrompere l'interruzione notturna (o settimanalmente) per fare ricostruzioni dell'indice (o puoi cavartela con i defrags dell'indice), segui l'edizione web fino a quando non hai bisogno di aggiornare, o quando l'interruzione richiesta per fare l'indice ricostruire è troppo lungo.

Aggiornamento del 28/11/2011 Una novità da tenere presente è che l'edizione Web sarà disponibile solo tramite un provider di hosting come RackSpace a partire da SQL Server 2012 e l'edizione Workgroup scomparirà. Quindi, se acquisterai una licenza a questo punto, ti consigliamo di scegliere Standard o Enterprise. Ho fatto una grande modifica delle licenze di SQL Server 2012 (anche qui ) che copre tutte le modifiche di cui dovresti essere a conoscenza.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.