Badam możliwość uaktualnienia naszego SQL Servera z SQL Server 2000 do 2005 lub 2008. Istnieje wiele obaw dotyczących tego, czy rok 2008 jest naprawdę gotowy do użycia, ponieważ baza danych jest tak ważna dla naszego produktu. Jakie są istotne powody, aby korzystać z 2008 roku w roku 2005? Czy miałeś dobre lub złe doświadczenia z 2008 roku? Jestem szczególnie zainteresowany wydajnością zapytań, nowymi funkcjami naszych zapytań i stabilnością.Jakie są powody, dla których warto wybrać SQL Server 2008 w roku 2005?
Odpowiedz
Jeden dobry powód - Kompresja kopii zapasowych w SQL 2008. SQL 2008 ma 3 opcje do wykonywania kopii zapasowych:
w SQL 2008 roku 3 opcje podczas tworzenia kopii zapasowych baz danych, są to:
- bez kompresji (tak samo jak SQL 2005)
- Ustawienia serwera kopii zapasowych (jeśli serwer zarys Ustawienie ression jest on/off - używać to ustawienie)
- Compression (Kompresja pliku kopii zapasowej podczas tworzenia kopii zapasowej)
SQL 2008 backup z kompresją jest na ogół szybciej niż SQL 2005 kopia zapasowa bez kompresji (mniej pliku I/O ze skompresowanym plikiem)
Edytuj: Używamy SQL 2008 od jakiegoś czasu i nie mieliśmy żadnych problemów. W rzeczywistości praca z nowymi funkcjami w SQL Management Studio (takim jak intellisense) ułatwiła wykonywanie niektórych zadań.
AS dla nowych funkcji, muszę zwrócić uwagę na nowe typy danych przestrzennych, geometrię i położenie geograficzne, które zasadniczo pozwalają na dodawanie rzeczywistych długości/szerokości geograficznej punktów, a nawet chłodniej, wiążą te punkty z geometrią.
tj. Wyobrazić mapę z kodami pocztowymi, geografię przedstawiającą środek kodu pocztowego, a geometria - pokrywy zip. Następnie możesz użyć wbudowanej nowej funkcji serwera sql, aby określić, czy klient na przykład jest w tym.
Edytuj P.S. oto link do serii artykułów opisujących korzyści/Nowe funkcje:
To jest miłe. Przypuszczam, że mógłbyś wcześniej zrobić to w swoim kodzie .Net. Czy lepiej jest robić to na tym poziomie? Wygląda na to, że może być gorzej. – Jon
W ten sposób otrzymasz również dane, zapytania o duże obszary mogą być kosztowne lub mogą być potrzebne, aby zostać uruchomione przez noc nad kostką. w ten sposób wszystkie te dane są wykonywane na serwerze SQL., który następnie może być użyty w twojej aplikacji. – Colin
Myślę, że to słuszna kwestia. – Jon
bym uaktualnić do 2008 ponieważ:
- Chociaż nie myśleć o tym teraz, 2005 trafi „końca życia” szybciej, a drugi uaktualnienie może być zmuszony, zanim będą gotowe.
- Wszystko, co może zrobić rok 2005, może zrobić rok 2008. Ale przeciwieństwo nie jest prawdą. Najgorszą rzeczą będzie uaktualnienie do 2005 r. Tylko po to, aby odkryć, że potrzebujesz czegoś z 2008 r. I musisz dokonać aktualizacji.
- Istnieje wiele małych rzeczy poprawił lub dodane w 2008
Chciałbym również zapytać, dlaczego jesteś zaniepokojony co do 2008 roku? Jeśli aktualizujesz dzisiaj, dlaczego warto przejść do produktu, który ma 4 lata, zamiast iść do najnowszego?
Nie jestem tak zmartwiony, ale "niektórzy ludzie" są. Wiesz, jak to działa. – Jon
Możesz prowadzić menedżera do logiki, ale nie możesz zmusić go do myślenia –
Chciałbym wskazać na argument końca życia, który zrobiłem powyżej jako jedną wielką rzecz (czy chcemy to zrobić ponownie, gdy wyjdzie SQL Server 2011) . Ponadto można zauważyć, że dodatek SP1 nie jest dostępny dla programu SQL Server 2008, więc znajduje się w stabilnym punkcie. I, zapominam, jak menedżerowie mogą być w wielu organizacjach. Jestem reżyserem, który robi teraz tego typu telefony i uważam to za brak decyzji (w 2008 r.). –
Wystawiłem nieco na 2008 rok, ale jeszcze go nie użyłem "na poważnie". Mogę tylko zaoferować kilka atrakcji.
Jest "gotowy do użycia".SQL Server jest całkowicie opłacalnym produktem przynajmniej od wersji 7.0. Jeśli byłby on wadliwy, brzydki lub ogólnie bezwartościowy, jego konkurenci (wszyscy, którzy nie są Microsoftem) już by to zrozumieli.
Jest to nowa wersja, będą obsługiwane przez MS dłużej.
Wiele nowych i fantazyjnych dzwonków i gwizdków. Jednak są to dzwony i gwizdki, tak naprawdę nie dodają tak dużo do "podstawowej" funkcjonalności bazy danych.
Istnieje kilka poważnych dodatków, w szczególności różne nowe typy dat i dat. (A jeśli każdy dostanie coś w rodzaju siatki obliczeniowej Oracle, będę naprawdę pod wrażeniem.)
Ogólnie uważam, że "kupujesz licencję na rok 2008, możesz użyć 2005 lub 2008, twój wybór" . W związku z tym lepiej skorzystać z najnowszej wersji.
To bardzo interesujące z punktu widzenia licencjonowania. Również dobry punkt o konkurencji. Jeśli w 2008 r. Był bałagan, to jestem pewien, że cały internet będzie już o tym wiedział. – Jon
C-Pound Guru wspomina o dużym, którego zapomniałem: kompresja kopii zapasowej. Używałem SQL LiteSpeed w przeszłości i kocham to. Kompresja kopii zapasowej jest poza całkowicie użyteczna, ale jest niezbędna w przypadku baz danych o wielkości gigabajtów. –
Używamy go od około 3 miesięcy i wydaje się dość stabilny. Uaktualniliśmy także od 2000 roku i było to dość bezbolesne. Jedną z rzeczy, którą zauważyłem, było nowe polecenie MERGE, które jest dobrym sposobem na zrobienie upserts.
+1 MERGE rocks! :-) –
- 1. Sql server Integration Services kompatybilność 2008-2005
- 2. Powody, dla których Redis zwolni
- 3. Czy można wybrać konkretne ZAMÓWIENIE w SQL Server 2008?
- 4. Przyczyny, dla których nie ma indeksu klastrowanego w SQL Server 2005
- 5. Jak zaktualizować narzędzie do rozwiązywania konfliktów podczas aktualizacji z SQL-Server 2005 do SQL-Server 2008
- 6. SQL Server 2005: Deadlock transakcji
- 7. Otrzymaj datetime od roku, dnia roku i godziny w SQL Server 2008 R2
- 8. Jakie są powody, dla których użycie procesora nie idzie w 100% za pomocą C# i APM?
- 9. Jakie mogą być powody, dla których dane narzędzia Performance są wysokie. [pokazując w Xcode VM tracker]
- 10. Jakie są powody, dla których usługa ServicePointManager.ServerCertificateValidationCallback została zaprojektowana w ten sposób?
- 11. Visual Studio 2005 nie obsługuje Sql Server 2008
- 12. Powody, dla których warto używać OpenSL ES zamiast AudioTrack w systemie Android?
- 13. Jakie są wady korzystania z serwerów połączonych w SQL Server?
- 14. Jak utworzyć serwer połączony dla SQL Server 2008, gdzie mamy bazę danych z 2000 i 2005
- 15. Pomiń pierwszy wiersz w SQL Server 2005?
- 16. Jakie są powody, dla których nie używam JRuby zamiast MRI/YARV?
- 17. Obliczona kolumna SQL Server 2005 jest utajniona
- 18. Jakie są powody, dla których twórcy oprogramowania piszą projekty open source?
- 19. Jakie są powody, dla których zawartość drukowania XmlDocument jest dość drukowana?
- 20. Jakie są powody rzucania pustego wskaźnika?
- 21. Jakie uprawnienia muszę użyć SqlBulkCopy w SQL Server 2008?
- 22. Usuń narzędzia ekspresowe SQL Server 2005 do instalacji SQL Server 2008
- 23. SQL Server 2005 Datownik Data Zapytanie
- 24. Utwórz użytkownika dla SQL Server 2008?
- 25. SQL Server 2008 Separator tysięcy dla kolumny
- 26. Jakie są różnice między T-SQL, SQL Server i SQL
- 27. SQL Server 2005: zerowalny klucz obcy
- 28. Jak wybrać indeks klastrowany w SQL Server?
- 29. Różnice między SQL Server 2008 i SQL Server 2008 R2 od dewelopera POV
- 30. Jak utworzyć szeroką tabelę w SQL Server 2008? i jakie są jego ograniczenia w użyciu?
To jest fascynujące. Kopia zapasowa SQL jest częścią naszego procesu wydawania i trwa to już teraz. – Jon
Dodałbym, że z kompresją strony http://msdn.microsoft.com/en-us/library/cc280449.aspx, aby skorzystać z danych na żywo, a także kopii zapasowej. Mniej IO, mniejsze płyty MDF do utrzymania i alokacji, po prostu dobroć. –