Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zakończenie wsparcia dla SQL Server 2008. Co teraz?

Obsługa protokołu RIP SQL Server 2008. Jeśli nie robisz DBA spod skały, prawdopodobnie już wiesz, że Microsoft zakończył wsparcie dla SQL Server 2008 latem.

Co oznacza dla mnie koniec obsługi SQL Server 2008?

Zasadniczo koniec wsparcia oznacza, że ​​jeśli nie migrujesz do nowszej wersji, jesteś zdany na siebie. Niektóre z największych konsekwencji utraty wsparcia to:

  • Microsoft nie będzie publikować poprawek bezpieczeństwa ani aktualizacji, co naraża tych, którzy nie dokonają aktualizacji, na cyberataki. Cyberataki stają się coraz bardziej powszechne i bardziej destrukcyjne, więc pozostawianie organizacji bez ochrony jest niewskazane.
  • Nie będą już pomagać w rozwiązywaniu problemów, więc jeśli nie możesz wymyślić, jak rozwiązać swój własny problem, będziesz musiał zatrudnić kogoś, kto może. To może szybko stać się drogie.
  • Narzędzie do monitorowania wydajności SQL Server może nie działać z SQL Server 2008. Monitorowanie wydajności SQL Server jest niezbędne do utrzymania zdrowych, funkcjonalnych instancji. Jeśli Twoje narzędzie do monitorowania jest przestarzałe, narażasz działalność swojej firmy i wyniki finansowe na ryzyko.

Co mogę zrobić?

Cóż, możesz to zignorować i mieć nadzieję, że nic złego się nie stanie. (Żartuję, to naprawdę nie wchodzi w grę.) Masz kilka wskazówek, do których możesz się udać, a to, który wybierzesz, naprawdę zależy od tego, jak długoterminowo szukasz rozwiązania.

Opcja 1:Uzyskaj rozszerzenie

Kupowanie rozszerzonych aktualizacji zabezpieczeń od firmy Microsoft to tak naprawdę tylko bandaż, a nie realne rozwiązanie utraty wsparcia dla SQL Server. Przede wszystkim rozszerzenie nie jest dostępne dla wszystkich. Osoby z aktywną subskrypcją programu licencjonowania Software Assurance mogą zakupić rozszerzone aktualizacje zabezpieczeń. Usługa jest również dostępna bez dodatkowych opłat, jeśli korzystasz z programu SQL Server 2008 w chmurze przy użyciu Azure Virtual Machines. Wszyscy inni nie mają szczęścia.

Innym dużym problemem związanym z wyborem przedłużenia zamiast uaktualnienia jest to, że rozszerzenie kupuje tylko trzy lata więcej; to nie rozwiązuje problemu na dłuższą metę.

Opcja 2:Uaktualnij do nowszej wersji SQL Server

Jeśli jesteś gotowy na migrację do nowszej wersji SQL Server, jak zdecydować, o ile nowszą?

Brent Ozar skompilował ten przegląd różnych obecnie dostępnych wersji SQL Server i powodów, dla których powinieneś lub nie powinieneś wybierać konkretnej wersji. Na przykład, według Ozar, SQL Server 2012 i SQL Server 2014 to dobry wybór, jeśli szukasz dobrze znanego, dobrze udokumentowanego produktu, z którego wiele osób wie, jak go używać.

Jednak chociaż w obu tych wersjach jest kilka dobrych funkcji, SQL Server 2012 nie ma możliwości szyfrowania i w obu brakuje niektórych nowoczesnych funkcji, które zapewniają najwyższą wydajność.

SQL Server 2016 to dobry wybór, jeśli nie chcesz przez jakiś czas ponownie przełączać wersji, potrzebujesz wielu funkcji bezpieczeństwa danych lub potrzebujesz wbudowanego monitorowania planu zapytań. Minusem najnowocześniejszych funkcji SQL Server 2016 jest to, że nie znajdziesz wiele dokumentacji, która nauczy Cię, jak to wszystko działa.

SQL Server 2017 ma wszystkie najnowsze i najlepsze funkcje, ale będziesz regularnie nakładać łatki, gdy wszystkie problemy zostaną rozwiązane. Mimo to Ozar twierdzi, że jest to dobry wybór, jeśli chcesz łatwiejszych przyszłych aktualizacji lub potrzebujesz funkcji, takich jak indeksy magazynu kolumn.

SQL Server 2019 nie jest jeszcze dostępny na rynku, ale jeśli nie spieszysz się z aktualizacją, warto poczekać na jego ogólną wersję. Jednak, tak jak w przypadku każdej nowej wersji, bądź przygotowany na częste łatanie i częste aktualizacje w miarę identyfikowania i rozwiązywania problemów.

Jeśli zdecydujesz się przegryźć kulę i uaktualnić do nowszej (ale nie najnowszej) wersji SQL Server, pamiętaj, aby zwrócić uwagę na daty zakończenia wsparcia technicznego dla wybranej wersji. Wsparcie dla niektórych starszych i nowszych wersji kończy się stosunkowo szybko. Na przykład wsparcie dla SQL Server 2012 kończy się w 2022 roku, ale wsparcie dla SQL Server 2016 przeniesie Cię do 2026.

Opcja 3:migracja na platformę Azure

Przeniesienie programu SQL Server 2008 na platformę Azure to dobry wybór, jeśli nie jesteś jeszcze gotowy na uaktualnienie do nowej wersji, ale nie odpowiada ci też brak wsparcia. Jak wspomniano powyżej, firma Microsoft oferuje bezpłatne rozszerzone aktualizacje zabezpieczeń w przypadku migracji programu SQL Server na platformę Azure. Daje to nie tylko trochę czasu na podjęcie decyzji o kolejnym kroku, ale wdrożenie na platformie Azure zapewnia również korzyści, takie jak:

  • Jest opłacalny
  • Nie ma przestojów lub nie ma ich wcale
  • Azure jest bezpieczne
  • Otrzymujesz w pełni zarządzane usługi

Prawdopodobnie najważniejszą korzyścią jest to, że po wdrożeniu programu SQL Server 2008 na platformie Azure można łatwo zaktualizować go do wybranej wersji programu SQL Server pod koniec okresu przedłużenia. I tak będziesz musiał dokonać aktualizacji, a chmura upraszcza proces.

Ponieważ uprzejmie pożegnamy się z programem SQL Server 2008, rozważ dokładnie swoje opcje, aby określić najlepszy następny ruch. Zastanów się, które rozwiązanie spełnia Twoje potrzeby SQL Server nie tylko dzisiaj, ale także w perspektywie średnio- i długoterminowej. Pamiętaj, że na horyzoncie jest więcej dat końca wsparcia technicznego, a migracja do dowolnej z nowo wydanych wersji wiąże się z własnym zestawem korzyści i wyzwań.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. czy możemy mieć klucz obcy, który nie jest kluczem podstawowym w żadnej innej tabeli?

  2. Jak przekazać wartość do parametru procedury składowanej w składniku źródłowym OLE DB?

  3. Użyj instrukcji Create, aby utworzyć tabelę w SQL Server — SQL Server / T-SQL Tutorial, część 34

  4. Zwróć wszystkie wyłączone ograniczenia w programie SQL Server (przykład T-SQL)

  5. LINQ to SQL Take bez pomijania powoduje wiele instrukcji SQL