Ich untersuche die Möglichkeit, unseren SQL Server von SQL Server 2000 entweder auf 2005 oder 2008 zu aktualisieren. Es gibt viele Bedenken, ob 2008 für uns wirklich bereit ist oder nicht, weil die Datenbank für unser Produkt so kritisch ist. Was sind die zwingenden Gründe, 2008 über 2005 zu nutzen? Hattest du gute oder schlechte Erfahrungen mit 2008? Ich bin besonders interessiert an Abfrage-Performance, neuen Funktionen für unsere Abfragen und Stabilität.Was sind die zwingenden Gründe, sich für SQL Server 2008 gegenüber 2005 zu entscheiden?
Antwort
Ein guter Grund - Sicherungskomprimierung in SQL 2008 SQL 2008 hat drei Optionen für Backups:
In SQL 2008 gibt gibt 3 Möglichkeiten, während das Sichern von Datenbanken, diese sind:
- Keine Komprimierung (das gleiche wie SQL 2005)
- Einstellung Server (wenn Server-Backup- comp ression Einstellung Ein/Aus - verwenden diese Einstellung)
- Kompression (Backup-Datei während der Sicherung komprimieren)
SQL 2008 Backup mit Kompression ist in der Regel schneller als SQL 2005 Backup ohne Komprimierung (weniger Datei i/o mit einer komprimierten Datei)
Edit: Wir verwenden SQL 2008 seit einiger Zeit und hatten keine Probleme. Tatsächlich hat die Arbeit mit den neuen Funktionen in SQL Management Studio (wie etwa intellisense) einige Aufgaben erleichtert.
AS für neue Features, muss ich die neuen räumlichen Datentypen, Geometrie und Geografie, die im Grunde erlauben Ihnen, tatsächliche Längen-/Breitengrad Punkte und noch cooler, binden Sie diese Punkte an eine Geometrie.
Stellen Sie sich eine Karte mit Postleitzahlen vor, wobei die Geografie die Mitte der Postleitzahl und die Geometrie die Postleitzahl darstellt. Dann könnten Sie die eingebaute neue Funktion von SQL-Server verwenden, um festzustellen, ob sich ein Kunde zum Beispiel in diesem befindet.
Bearbeiten P.S. Hier ist ein Link zu einer Reihe von Artikeln Vorteile/neue Funktionen beschreiben:
Das ist ordentlich. Ich nehme an, du hättest das früher in deinem .Net Code machen können. Ist es besser, auf dieser Ebene zu tun? Es scheint, als könnte es schlimmer sein. – Jon
Auf diese Weise erhalten Sie auch Datamining. Abfragen für große Bereiche können teuer sein oder müssen über Nacht über einen Cube ausgeführt werden. Auf diese Weise erfolgt die gesamte Datenerfassung auf dem SQL-Server, der dann in Ihrer App verwendet werden kann. – Colin
Das ist ein fairer Punkt, nehme ich an. – Jon
möchte ich 2008 aktualisieren, weil:
- Während man darüber jetzt nicht denken, werden 2005 „Ende des Lebens“ gehen früher und ein weiteres Upgrade gezwungen werden könnte, bevor Sie bereit sind.
- Alles, was 2005 tun kann, kann 2008 tun. Aber das Gegenteil ist nicht wahr. Das Schlimmste, was passieren würde, wäre ein Upgrade auf 2005, nur um festzustellen, dass Sie etwas mit 2008 benötigen und ein Upgrade durchführen müssen.
- Es gibt viele kleine Dinge verbessert oder in 2008.
Ich würde auch, warum sind Sie bis 2008 zu gehen besorgt fragen hinzugefügt? Wenn Sie heute upgraden, warum sollten Sie ein Produkt kaufen, das 4 Jahre alt ist, anstatt auf den neuesten Stand zu gehen?
Ich bin nicht so besorgt, aber "einige Leute" sind. Du weißt wie es geht. – Jon
Sie können einen Manager zur Logik führen, aber Sie können ihn nicht denken lassen –
Ich würde auf das Ende des Lebens verweisen, das ich oben als eine große Sache gemacht habe (wollen wir das wieder tun, wenn SQL Server 2011 herauskommt) . Sie können auch darauf hinweisen, dass SP1 für SQL Server 2008 nicht verfügbar ist und daher stabil ist. Und ich vergesse, wie Manager in vielen Organisationen sein können. Ich bin ein Regisseur, der diese Art von Anrufen jetzt machen kann und ich sehe das als Nicht-Entscheidung (2008). –
Ich habe 2008 ein bisschen gestoßen, aber habe es noch nicht "für echt" benutzt. Ich kann nur einige Highlights anbieten.
Es ist "einsatzbereit".SQL Server ist seit mindestens 7.0 ein voll funktionsfähiges Produkt. Wenn es buggy, beschissen oder im Allgemeinen wertlos war, hätten seine Konkurrenten (jeder, der nicht Microsoft ist) es allen ziemlich klar gemacht.
Es ist eine neue Version, es wird von MS länger unterstützt werden.
Viele neue und ausgefallene Schnickschnack. Sie sind jedoch ein Schnickschnack, sie fügen der zentralen Datenbankfunktionalität nicht wirklich viel hinzu.
Es gibt einige ernsthafte Ergänzungen, insbesondere die verschiedenen neuen Datums- und Uhrzeit-Datentypen. (Und wenn sie alle etwas wie Grid-Computing von Oracle bekommen, dann werde ich wirklich beeindruckt sein.)
Im Großen und Ganzen glaube ich, dass "Sie die Lizenz 2008 kaufen, Sie 2005 oder 2008 verwenden, Ihre Wahl" . Daher ist es besser, die neueste Version zu verwenden.
Oh, das ist sehr interessant an der Lizenzierung. Auch ein guter Punkt über den Wettbewerb. Wenn 2008 ein Durcheinander war, dann würde das ganze Internet schon jetzt davon wissen. – Jon
C-Pound Guru erwähnt eine große, die ich vergessen habe: Backup-Komprimierung. Ich habe SQL LiteSpeed in der Vergangenheit benutzt und liebe es. Die Backup-Komprimierung ist jedoch nicht nur nützlich, sie ist bei Datenbanken mit Gigabyte-Größe unverzichtbar. –
Wir verwenden es seit ungefähr 3 Monaten und es scheint ziemlich stabil zu sein. Wir haben auch von 2000 aktualisiert und es war ziemlich schmerzlos. Eine Sache, die mir aufgefallen ist, war die neue MERGE-Anweisung, die eine nette Möglichkeit ist, Upserts zu machen.
+1 MERGE rockt! :-) –
- 1. SQL Server 2008 zu SQL Server 2005
- 2. Was sind die Hauptunterschiede zwischen Sql Server 2005 und Sql Server 2008?
- 3. Was sind die Mindestanforderungen für Sql Server 2005-Dienste?
- 4. Was sind die zwingenden Gründe für ein Upgrade auf Emacs 23.1?
- 5. Was sind die neuen T-SQL-Funktionen SQL Server 2005?
- 6. SQL Server 2008 vs 2005 Linq Integration
- 7. MySQL vs SQL Server 2005/2008 Leistung
- 8. SQL Server UDT Größen 2005 bis 2008
- 9. Reporting Services 2008 auf Sql Server 2005
- 10. Volltextsuche in SQL Server 2005/2008
- 11. Sql Server Integration Services 2008-2005 Kompatibilität
- 12. SQL Server 2005 Express und SQL Server 2008 Entwickler Edition
- 13. Was sind die Gründe, SQL Server anstelle von MySQL mit einem komplexen .NET-Projekt zu verwenden?
- 14. Datenbank von SQL-Server 2005 nach SQL-Server 2008 übertragen
- 15. Visual Studio 2008 und SQL Server 2005
- 16. Übertragung von SQL-Jobs von SQL 2005 zu SQL 2008
- 17. Optimierung für unbekannt für SQL Server 2005?
- 18. Visual Studio 2005 vs 2008 - Was sind die Vorteile?
- 19. Was sind die legitimen Gründe, MappedByteBuffer.force() aufzurufen?
- 20. Was sind Registrierungseinstellungen zum Aktivieren von TCP in SQL Server 2005 und 2008?
- 21. Abfragestatistiken für SQL Server 2005
- 22. SQL Server 2008 Funktionen/Vorteile?
- 23. Verfolgen SQL Server 2005-Metaänderungen?
- 24. Nachteile für SQL Server 2005+ Objektverschlüsselung?
- 25. SMO-Code-Unterstützung für beide SQL 2005 und SQL 2008
- 26. Was sind einige gute, kostengünstige SQL Server-Client-Tools, die Intellisense für SQL anbieten?
- 27. Gründe für SQL-Unterschiede
- 28. Auftragsplan für SQL Server 2005
- 29. Was ist bei der Migration von SSIS-Paketen von SQL Server 2005 auf 2008 zu beachten?
- 30. Was sind die häufigsten Gründe für Anfragen ohne Referrer?
Das ist zwingend. SQL-Backup ist Teil unseres Release-Prozesses und es dauert jetzt ewig. – Jon
Ich würde das mit der Seitenkomprimierung http://msdn.microsoft.com/en-us/library/cc280449.aspx, um die Live-Daten sowie die Sicherung profitieren. Weniger IO, kleinere zu wartende und zuzuordnende MDFs, einfach nur gut. –