2008-10-07 10 views
40

Ist die Verwendung von SQL Express in einer Produktionsumgebung sinnvoll? mit einem kleinen SQL Express wird mit bis mittelgroße WebsiteSQL Express für die Produktion?

http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx

Ich würde:

ich auf Microsofts Vergleichstabelle gesucht. Ich glaube nicht, dass ich die 4GB-Datenbankgröße überschreiten würde. Wird SQL Express normalerweise in Shared Hosting-Umgebungen unterstützt? Gibt es etwas, das ich vermisse, das SQL Express zu einer unangemessenen Wahl machen würde?

+0

Beachten Sie, dass sich der Speicherort der SQL Server-Vergleichsliste in http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx geändert hat. Allerdings nimmt das vielleicht zu viel an, die Verbindung zu Die Lösungen verschiedener Anbieter zu vergleichen, finden Sie unter http://www.microsoft.com/sqlserver/2008/en/us/compare.aspx –

Antwort

24

Ich kenne viele Leute mit SQL Express für die Produktion und es funktioniert gut, der größte limitierende Faktor ist das Fehlen von SQL Agent für automatisierte Backups. Um Backups zu automatisieren, müssen Sie entweder ein VM-Image (wenn auf einem VPS) oder Windows-Scheduler oder eine andere Technologie verwenden.

Der einzige andere wichtige limitierende Faktor ist die Ram Begrenzung, aber für eine kleine Website habe ich nicht wirklich bemerkt, dass zu viel von einem tatsächlichen Problem.

+6

Sie über Backups korrekt sind, fand ich dieses handliche Backup-Tool http://sqlbackupandftp.com/, die Zeitplan sql-Backups unterstützt, unterstützt es keine inkrementellen Backups thoguh – Element

+0

The 4GB-Datenbank-Größenbeschränkung ist eine andere Schwelle, auf die Sie achten sollten. –

+5

Eigentlich hat SQL 2008 R2 Express eine begrenzte 10 GB, nicht 4 GB. –

13

Viele billige Hosting-Unternehmen verwenden SQL Express. Und ich weiß aus eigener Erfahrung, dass SQL Express für die meisten Dinge eine praktikable Lösung ist.

"Die meisten Dinge" umfasst ein großes Projekt in einer Produktionsumgebung.

+0

Einige meiner Kunden verwenden es in einigen ihrer Produktions-Apps. Es hilft sicherlich der Marktdurchdringung von Microsoft. – craigmoliver

+0

Wie einige meiner Kunden. Für eine lange Zeit. Und wir haben noch nie Probleme erlebt. – roosteronacid

+0

Ich benutze es seit einigen Jahren in einer Produktions-Web-App, ohne Probleme bisher – Element

-8

Es gibt maximal 5 gleichzeitige Verbindungen für SQL Express. Wenn Sie mehr als 5 gleichzeitige Verbindungen haben, sinkt die Leistung stark. Alos, Sie müssen berücksichtigen, dass SQL-Agent nicht enthalten ist, wenn Sie Backups oder Wartungsaufgaben planen möchten, müssen Sie Windows-Scheduler verwenden. Andere, dass dies eine perfekte Lösung für kleine Datenbanken ist.

+9

das war der Fall mit MSDE, nicht SQL Server Express – craigmoliver

6

Eine Sache zu fragen könnte sein - wenn Ihre Bedürfnisse die Möglichkeiten von SQL Server Express überwiegen, können Sie sich eine kommerzielle Version leisten?

Ich denke, die eine der Ideen von SQL Server Express ist, dass Sie Ihre Website darauf hosten können und sobald Sie es hinausgewachsen sind (brauchen mehr als 4 GB, etc.) werden Sie eine kommerzielle Version kaufen, besonders jetzt, wo Sie ' wieder gesperrt, um es zu benutzen. Aber wenn Ihre Website schneller wächst, als das einkommende Einkommen in der Lage ist, eine kommerzielle Version zu kaufen, könnte dies ein Problem sein (und möglicherweise ein Fehler in der Datenbankgestaltung, wenn Ihre Website mehr Daten/Festplattenspeicher benötigt als benötigt)

1

SQL Express ist eine gute Wahl, wenn Sie die Speicher- und Prozessoreinschränkungen nicht stören. Die Begrenzung der Datenbankgröße ist nicht so sehr ein Problem, da sie in 2008 R2 das Limit auf 10 GB erhöht haben. Ich denke, die anderen Einschränkungen sind immer noch dieselben.