Ich habe zwei neue Win2K3-Boxen (Quad Core 2,5 GHz, 4 GB RAM), auf denen SQL Server installiert sein muss. Ich muss Lizenzen kaufen/sie einrichten, bin mir aber nicht sicher, welche Anwendungsanforderungen sie erfüllen müssen, außer dass es sich um eine einzige, relativ kleine Website zum Starten ohne allzu viele andere verrückte Anforderungen handelt. Komme ich mit Express 2008 aus oder wird dies die Vorteile mehrerer Prozessoren nicht ausnutzen/gibt es andere Einschränkungen?
Ich weiß, dass beide Server im Grunde dieselben Dinge hosten, wobei einer für die Bereitstellung und einer für die Produktion genutzt wird. Das scheint eine Verschwendung von Rechenleistung zu sein, ist aber nun einmal so.
Ich brauche also auf beiden eine Version von SQL Server, die zumindest die Vorteile der Multicores und 4 GB RAM nutzt. Was ist hier die günstigste Lösung? Ich kann Kopien vom Host für 500 oder so pro Monat mieten, aber das erscheint mir lächerlich. Bei einer Suche bei Google findet man physische Kopien von SQL Server 2005 für 250 $. Ist das seriös/wird es funktionieren? Danke.
Übrigens haben wir keinen physischen Zugriff und müssen alles über RD erledigen.
Antwort1
Wenn Sie definitive Antworten zur Lizenzierung benötigen, wenden Sie sich am besten an die Microsoft-Lizenzierungsabteilung. Sie möchten, dass Sie ihre Produkte verwenden, und werden Ihnen eine klare Antwort geben.
Informationen zu den Unterschieden zwischen den Versionen finden SieHierauf der Website von Microsoft (diese Seite ist von SQL 2008, aber es gibt ähnliche für 2005).
Express nutzt die Vorteile mehrerer Prozessoren nicht aus, aberWilleauf mehreren Kernen arbeiten, ob Sie es glauben oder nicht. Es handelt sich um eine Sockelbeschränkung, nicht um eine logische Kernbeschränkung. Außerdem wird für In-Memory-Datenbankoperationen nur 1 GB RAM genutzt.
Ehrlich gesagt, da Sie sagen, dass es eine „einzelne, einigermaßen kleine Website“ sein wird, scheint es unwahrscheinlich, dass Sie wirklich mehrere physische Prozessoren und 4 GB RAM benötigen, aber ich kenne Ihre genauen Anforderungen auch nicht. Vielleicht wäre die Web Edition über Ihren Hosting-Anbieter eine gute Option, aber so wie es sich anhört, würden Sie auch mit Express auskommen. Wenn Sie so anfangen und sich für ein Upgrade entscheiden, ist es ziemlich einfach, die DBs zu trennen und wieder an eine höhere Version anzubinden.
Antwort2
Anstatt zu wiederholenallewas bereits veröffentlicht wurde, lasse ich Sie nachlesenMicrosofts eigener Editionsvergleichum zu sehen, ob Express für Sie funktioniert. Ich kann Ihnen jedoch sagen, dass Express nicht mehr als einen Sockel nutzt (es nutzt mehr als einen Kern) und nicht mehr als 1 GB RAM verwendet.
Viele Leute verwenden die Express Edition erfolgreich, aber wenn Sie 4 GB RAM und mehrere Sockel benötigen, haben Sie Pech gehabt.
SQL Server 2005 ist für 250 US-Dollar wirklich günstig ... günstiger als ein Non-Profit-Rabatt, den ich in meinem Job gewohnt bin, also wäre ich sehr vorsichtig. Wenn Sie eine öffentlich zugängliche Website betreiben, sollten Sie eine Lizenzierung pro Prozessor in Betracht ziehen, die für die Standard Edition etwa 5.000 US-Dollar und für die Enterprise Edition 30.000 US-Dollar kostet. Persönlich klingen 500 US-Dollar im Monat nicht allzu schlimm, insbesondere wenn Sie die Enterprise Edition erwerben und sie sich um die Backups für Sie kümmern.
Letztendlich ist Phoebus‘ Rat, mit Ihrem Lizenzierungsspezialisten zu sprechen, um zu entscheiden, welches Lizenzmodell Sie verwenden möchten, der richtige Weg.
Antwort3
Express 2008 hat eine Datenbankgrößenbeschränkung von 4 GB. Außerdem glaube ich, dass es viele andere Funktionen gibt, die ebenfalls nicht verfügbar sind. Wenn Ihre Website klein genug ist, können Sie das verwenden. Ich habe nichts gegen SQL Server, aber Sie können sich auch andere Alternativen ansehen, wieMySQLwenn Sie kein Geld für Lizenzen ausgeben möchten.
Antwort4
Eine Option für Sie könnte sein, sich bei Microsoft anzumelden.BizSparkProgramm. Sie erhalten 3-Jahres-Bereitstellungslizenzen für Software wie Windows Server und SQL Server, die Sie für die Produktion verwenden können.
Für den Nicht-Produktionsbereich sollten Sie eine günstige Lizenz für die SQL Server Developer Edition erwerben können (wenn Sie keinen Anspruch auf Bizspark haben).