2009-08-05 10 views
6

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

4

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ń.

+0

To jest fascynujące. Kopia zapasowa SQL jest częścią naszego procesu wydawania i trwa to już teraz. – Jon

+1

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ć. –

4

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:

What’s New in SQL Server 2008 Part 3

+0

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

+0

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

+0

Myślę, że to słuszna kwestia. – Jon

4

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?

+1

Nie jestem tak zmartwiony, ale "niektórzy ludzie" są. Wiesz, jak to działa. – Jon

+4

Możesz prowadzić menedżera do logiki, ale nie możesz zmusić go do myślenia –

+1

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.). –

2

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.

+0

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

+0

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. –

3

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.

+0

+1 MERGE rocks! :-) –

Powiązane problemy