Diese Frage ist sehr schwer zu beantworten und das einzig Richtige ist "es kommt darauf an". Ja, es ist banal, aber das macht es nicht falsch. Davon abgesehen werde ich mein Bestes geben, um Ihnen eine Antwort zu geben (Standard verwenden) und den Denkprozess dahinter zu erklären.
Ich bin nicht mit der "Web" Edition von SQL vertraut, aber ich kann die Unterschiede zwischen Standard und Enterprise auf jeden Fall beseitigen. Auf das Risiko einer massiven Verallgemeinerung würde ich sagen, wenn Sie zwischen 10 und 100 GB für eine einzelne Datenbank suchen und nicht sicher sind, ob Sie Enterprise-Funktionen benötigen, ist der Kostenunterschied im Voraus mit der einfachen Aktualisierung der SKU verbunden ( Edition), wenn / wenn Sie meinen müssen, dass die Wahl von Standard gegenüber Enterprise wahrscheinlich am sinnvollsten ist. Ich vermute, dass es sich bei der "Web" -Edition um eine halb abgespeckte Standardversion handelt, und ich persönlich würde sie aufgrund des Haftungsausschlusses "Nur Web-Workloads" vermeiden. Was bedeutet das überhaupt?!
Wie kann man also wirklich feststellen, ob Enterprise-Funktionen benötigt werden? Der beste Weg, den ich mir vorstellen kann, besteht darin, die Standard- und Enterprise-Testversionen herunterzuladen (oder eine MSDN-Lizenz zu erhalten) und Leistungstests mit beiden Editionen durchzuführen. Wenn Sie feststellen, dass Sie Ihre Leistungsziele mit der niedrigeren Edition nicht erreichen / übertreffen können, identifizieren Sie die Engpässe und prüfen Sie, ob die Enterprise-Funktionen hilfreich sind. Wenn ja, aktualisieren Sie und nehmen Sie die erforderlichen Änderungen vor, um die Funktionen zu nutzen, und testen Sie sie erneut. Nach meiner Erfahrung sind die Hauptfunktionen, die in Enterprise verwendet werden (in der Reihenfolge von am häufigsten bis am wenigsten):
- Online-Neuindizierung
- Zeilen- / Seitenkomprimierung
- Backup-Komprimierung
- gefilterte Indizes
- Partitionierung und partitionierte Indizes
- indizierte Ansichten
- parallele Indexoperationen
Und schließlich ... Wenn Sie von etwas aufsteigen, das unter SQL Express gut läuft, gibt es meines Erachtens nicht viele Fälle, die den Sprung zu Enterprise rechtfertigen. Alleine die zusätzlichen Systemressourcen, die die Vollversion von SQL verwenden kann, sollten große Gewinne bringen.