Opcje zakończenia pomocy technicznej programu SQL Server
Dotyczy: SQL Server 2012 (11.x) SQL Server 2014 (12.x)
W tym artykule opisano opcje rozwiązywania problemów z produktami programu SQL Server, które osiągną koniec wsparcia technicznego.
Omówienie cyklu życia programu SQL Server
Każda wersja programu SQL Server jest wspierana przez co najmniej 10 lat wsparcia, która obejmuje pięć lat wsparcia podstawowego i pięć lat wsparcia dodatkowego:
- podstawowe wsparcie obejmuje funkcje, wydajność, skalowalność i aktualizacje zabezpieczeń.
- rozszerzona obsługa obejmuje tylko aktualizacje zabezpieczeń.
koniec wsparcia technicznego (czasami znany jako koniec życia) wskazuje, że produkt osiągnął koniec cyklu życia, a obsługa i obsługa techniczna nie są już dostępne dla produktu. Aby uzyskać więcej informacji na temat cyklu życia firmy Microsoft, zobacz zasady cyklu życia firmy Microsoft.
Opcje
Gdy program SQL Server osiągnie koniec etapu pomocy technicznej, możesz wybrać następujące opcje:
- Migruj swoje obciążenie do usługi Azure SQL.
- Przeprowadź migrację swojego obciążenia do maszyny wirtualnej Azure as-is, aby otrzymać bezpłatne rozszerzone aktualizacje zabezpieczeńdla
. - Uaktualnij do bieżącej wersji programu SQL Server.
- Kup subskrypcję rozszerzonych aktualizacji zabezpieczeń.
Aby uzyskać więcej informacji, wskazówek i narzędzi do planowania i automatyzowania uaktualniania lub migracji, zobacz:
- zakończenie wsparcia dla programu SQL Server 2012
- Co to są rozszerzone aktualizacje zabezpieczeń dla programu SQL Server?
- rozszerzone aktualizacje zabezpieczeń: często zadawane pytania
Ta tabela zawiera opcje migracji dla wystąpienia SQL Server, które nie jest już objęte rozszerzoną pomocą techniczną i działa lokalnie.
Opcja migracji | Opis |
---|---|
Modernizuj na platformie Azure | |
Przechodzenie do usługi PaaS za pomocą usługi Azure SQL Managed Instance | Lift-and-shift do usługi SQL Managed Instance w pełni zarządzanych usług, które zawsze działają na zawsze aktualnych funkcjach. Innymi słowy, koniec wsparcia technicznego. |
Przechodzenie do usługi IaaS przy użyciu programu SQL Server na maszynie wirtualnej platformy Azure | uaktualnić do najnowszego programu SQL Server na maszynach wirtualnych platformy Azure lub przenieśćas-is" za pomocą programu SQL Server 2012 i uzyskać bezpłatnie 3 lata rozszerzonych aktualizacji zabezpieczeń. |
Przechodzenie do rozwiązania Azure VMware | przenieś "as-is" z SQL Server poza fazę rozszerzonego wsparcia i uzyskaj bezpłatnie 3 lata rozszerzonych aktualizacji zabezpieczeń. |
Modernizować infrastrukturę lokalną | |
Aktualizacja lokalnie | uaktualnić do najnowszych wersji programów SQL Server i Windows Server. |
pozostań na miejscu | |
Kupowanie rozszerzonych aktualizacji zabezpieczeń | zachować serwer i aplikację as-is przez maksymalnie trzy lata. |
W tym artykule opisano korzyści i zagadnienia dotyczące poszczególnych podejść, a więcej zasobów ułatwia proces podejmowania decyzji.
Uaktualnianie programu SQL Server
Gdy program SQL Server osiągnie koniec wsparcia, możesz wybrać uaktualnienie do nowszej i obsługiwanej wersji programu SQL Server. Ta opcja zapewnia spójność środowiskowa, umożliwia korzystanie z najnowszego zestawu funkcji i wdrożenie cyklu wsparcia technicznego nowej wersji.
Korzyści
najnowszej technologii: nowe wersje programu SQL Server wprowadzają innowacje, które obejmują wydajność, skalowalność i funkcje wysokiej dostępności oraz lepsze zabezpieczenia.
Control: Masz największą kontrolę nad funkcjami i skalowalnością, ponieważ zarządzasz zarówno sprzętem, jak i oprogramowaniem.
Znane środowisko: Jeśli dokonujesz uaktualnienia starszej wersji programu SQL Server, to środowisko jest najbardziej podobne.
Szeroka aplikacyjność: Dotyczy aplikacji baz danych dowolnego rodzaju, w tym systemów OLTP i magazynowania danych.
niskie ryzyko dla aplikacji baz danych: gdy zgodność bazy danych jest na tym samym poziomie co starszy system, istniejące aplikacje bazy danych są chronione przed zmianami funkcjonalnymi i wydajnościowymi, które mogą mieć szkodliwe skutki. Aplikacja musi być w pełni ponownie certyfikowana tylko wtedy, gdy wymaga funkcji dostępnych w nowszym ustawieniu zgodności bazy danych. Aby uzyskać więcej informacji, zobacz Certyfikat zgodności.
Zagadnienia dotyczące
Cost: to podejście wymaga największej inwestycji z góry i najbardziej bieżącego zarządzania. Musisz kupować, utrzymywać i zarządzać własnym sprzętem i oprogramowaniem.
Przestój: Przestój może wystąpić w zależności od strategii uaktualniania. Istnieje również wrodzone ryzyko wystąpienia problemów podczas procesu uaktualnienia na miejscu.
złożoność: jeśli korzystasz z nieobsługiwanej wersji systemu Windows Server, musisz również uaktualnić system operacyjny, ponieważ nowsze wersje programu SQL Server mogą nie być obsługiwane w tych wersjach systemu Windows. W procesie uaktualniania systemu operacyjnego istnieje dodatkowe ryzyko, więc przeprowadzenie migracji równoległej może być bardziej ostrożne, ale bardziej kosztowne. Na systemie Windows Server 2008 lub Windows Server 2008 R2 aktualizacje systemu operacyjnego na miejscu nie są obsługiwane w wystąpieniach klastra przełączania awaryjnego.
Notatka
Uaktualnienia stopniowe systemu operacyjnego klastra są dostępne od systemu Windows Server 2016.
Zasoby
Co nowego w:
- programu SQL Server 2022
- programu
SQL Server 2019 - programu
SQL Server 2017 - SQL Server 2016
Wymagania sprzętowe:
Obsługiwane uaktualnienia wersji i edycji:
- SQL Server 2022
- programu
SQL Server 2019 - programu
SQL Server 2017 - SQL Server 2016
Narzędzia:
- Asystent eksperymentowania z bazą danych może pomóc ocenić docelową wersję programu SQL Server dla określonego obciążenia.
- Data Migration Assistant może pomóc wykrywać problemy ze zgodnością, które mogą mieć wpływ na funkcjonalność bazy danych w nowej wersji programu SQL Server.
- Asystent dostrajania zapytań może pomóc w dostrojeniu obciążeń, które mogą mieć negatywny wpływ podczas uaktualniania zgodności z bazą danych.
Aby uzyskać więcej informacji na temat nowych funkcji w programie SQL Server 2022 (16.x), zobacz porównanie programu SQL Server 2022.
Zarządzana instancja SQL Azure
Jeśli chcesz skorzystać z możliwości zmniejszenia obciążeń związanych z konserwacją i kosztami, ale uważasz, że zestaw funkcji pojedynczej bazy danych usługi Azure SQL Database jest zbyt ograniczający, możesz przejść do usługi SQL Managed Instance. Wystąpienie zarządzane jest ściśle podobne do lokalnego programu SQL Server bez konieczności martwienia się o takie elementy jak awaria sprzętu lub stosowanie poprawek. Sql Managed Instance to kolekcja baz danych systemu i użytkowników z udostępnionym zestawem zasobów gotowych do migracji metodą "lift-and-shift" i może być używana w przypadku większości migracji do chmury. Ta opcja jest najlepsza w przypadku nowych aplikacji lub istniejących aplikacji lokalnych, które chcą korzystać z najnowszych stabilnych funkcji aparatu bazy danych programu SQL Server i które są migrowane do chmury z minimalnymi zmianami.
Korzyści
- Koszt: Możesz obniżyć koszty, odciążając konserwację oprogramowania i sprzętu.
- Lift and Shift: Możesz podnieść i przenieść całe lokalne wystąpienie programu SQL Server do wystąpienia zarządzanego, w tym wszystkie bazy danych, przy minimalnych lub żadnych zmianach w bazach danych.
- Funkcje: ściśle odpowiada funkcjom lokalnego wystąpienia programu SQL Server, takim jak zapytania między bazami danych, publikowanie i dystrybucja replikacji transakcyjnej, planowanie zadań SQL i obsługa środowiska CLR.
- Skalowalność: W zarządzanym wystąpieniu wszystkie bazy danych współdzielą zasoby i można skalować w górę/dół w dowolnym momencie bez przestoju.
- Automation: automatyczne stosowanie poprawek i tworzenia kopii zapasowych, co pozwala zaoszczędzić cenny czas konserwacji.
- dostępność: koszt usługi obejmuje zarówno przechowywanie, jak i wysoką dostępność, z gwarancją dostępności na poziomie 99,99%.
- Intelligent Insights: Zdobądź wgląd w wydajność baz danych dzięki inteligentnej analizie.
- bez wersji: usługa Azure SQL Database jest bez wersji, co oznacza, że zawsze korzystasz z najnowszej wersji i nigdy nie musisz martwić się o uaktualnienie lub przestój. Ponadto zawsze jesteś na najnowszym i największym poziomie, a nasze najnowsze stabilne funkcje są najpierw udostępniane w chmurze.
- niskie ryzyko dla aplikacji baz danych: gdy zgodność bazy danych jest na tym samym poziomie co lokalne bazy danych, istniejące aplikacje bazy danych są chronione przed zmianami funkcjonalnymi i wydajnościowymi, które mogą mieć szkodliwy wpływ. Aplikacja musi być w pełni ponownie certyfikowana tylko wtedy, gdy wymaga funkcji dostępnych w nowszym ustawieniu zgodności bazy danych. Aby uzyskać więcej informacji, zobacz Certyfikat zgodności.
Zagadnienia dotyczące
- koszt: opcja wystąpienia zarządzanego może być bardziej kosztowna niż opcja pojedynczej bazy danych.
- Transact-SQL różnice: istnieją pewne różnice Transact-SQL (T-SQL) między pojedynczą bazą danych a lokalnym programem SQL Server.
- wdrożenie: Wdrożenie zarządzanej instancji może zająć więcej czasu niż jednej bazy danych.
- ograniczenia funkcji: Mimo że wystąpienie zarządzane dzieli większość funkcji z programem SQL Server, nadal istnieją pewne funkcje, które nie są obsługiwane.
- Ograniczenie rozmiaru: łączna wielkość przechowywania dla wszystkich baz danych w wystąpieniu zarządzanym jest ograniczona do 8 TB, w przeciwieństwie do 524 PB w przypadku lokalnego SQL Server.
- Networking: Wymagania dotyczące sieci dla zarządzanego wystąpienia dodają dodatkową warstwę złożoności do infrastruktury i wymagają użycia usługi Azure ExpressRoute lub VPN Gateway.
- czas konserwacji: Nie masz gwarancji na dokładny czas konserwacji, choć jest prawie niewidoczny.
Zasoby
- omówienie usługi SQL Managed Instance
- wybieranie opcji usługi Azure SQL
- porównanie funkcjonalności usługi SQL Database
- Migracja programu SQL Server do usługi Azure SQL Managed Instance
- szerszy proces migracji
Narzędzia:
Rozszerz wsparcie
Jeśli nie jesteś gotowy do uaktualnienia i nie jesteś gotowy do przejścia do chmury, masz możliwość zakupu subskrypcji rozszerzonych aktualizacji zabezpieczeń, aby otrzymywać aktualizacje krytyczne zabezpieczeń przez maksymalnie trzy lata po zakończeniu daty pomocy technicznej.
Korzyści
- Obsługa aplikacji: ta opcja jest najlepszą opcją, jeśli aplikacja wymaga ponownego certyfikatu w nowszej wersji programu SQL Server. Ta opcja jest powszechna w przypadku aplikacji, które nie korzystają z certyfikatu zgodności .
- Spójna infrastruktura: Nie trzeba zmieniać infrastruktury w żaden sposób.
- Wsparcie techniczne: jeśli masz pakiet Software Assurance lub inny plan wsparcia, możesz nadal otrzymywać wsparcie techniczne od firmy Microsoft na produkt SQL Server, który kończy okres wsparcia. Ta opcja jest jedynym sposobem uzyskania obsługi programu SQL Server 2012 (11.x).
- Time: ta opcja jest dostępna przez trzy lata, umożliwiając uzyskanie dodatkowego czasu na certyfikowanie aplikacji.
Zagadnienia dotyczące
- ograniczona dostępność: ta opcja jest dostępna tylko dla klientów z licencjami pakietu Software Assurance lub licencjami subskrypcyjnymi.
- koszt: ta opcja może okazać się kosztowna, ponieważ rozszerzone aktualizacje zabezpieczeń są w przybliżeniu 75% kosztów licencji lokalnej rocznie.
- ograniczone ramy czasowe: ta opcja jest dostępna tylko przez trzy lata, więc nadal trzeba uaktualnić lub przeprowadzić migrację na koniec trzyletniego okresu, jeśli chcesz zapewnić bezpieczeństwo i zgodność.
- Brak poprawek usterek: jeśli napotkasz usterkę niezwiązaną z zabezpieczeniami z produktem, firma Microsoft nie wyda poprawki.
- ograniczona obsługa: rozszerzone aktualizacje zabezpieczeń nie obejmują nowych funkcji, ulepszeń funkcjonalnych ani poprawek żądanych przez klienta. Poprawki zabezpieczeń są ograniczone do poprawek ocenianych jako krytyczne przez Microsoft Security Response Center (MSRC).
Zasoby
- Co to są rozszerzone aktualizacje zabezpieczeń dla programu SQL Server?
- Szczegółowe pytania i odpowiedzi dotyczące ESU
- rozszerzanie obsługi programu SQL Server przy użyciu usługi Azure
- Gwarancja Oprogramowania
Program SQL Server na maszynach wirtualnych platformy Azure
Inną opcją jest migracja obciążenia na maszynę wirtualną Azure z uruchomionym SQL Serverem. Możesz przeprowadzić migrację systemu as-is i pozostawić SQL Server bez wsparcia technicznego lub zaktualizować go do nowszej wersji programu SQL Server. Ta opcja jest najlepsza w przypadku migracji i aplikacji wymagających dostępu na poziomie systemu operacyjnego. Maszyny wirtualne z programem SQL Server są gotowe do migracji metodą "lift-and-shift" dla istniejących aplikacji wymagających szybkiej migracji do chmury z minimalnymi zmianami lub bez zmian.
Korzyści
Bezpłatne rozszerzone aktualizacje zabezpieczeń: jeśli zdecydujesz się na zachowanie as-isprogramu SQL Server, używając programu SQL Server 2012 (11.x), możesz uzyskać bezpłatne rozszerzone aktualizacje zabezpieczeń przez trzy lata po dacie zakończenia wsparcia technicznego, nawet bez posiadania usługi Software Assurance.
Oszczędności kosztów: oszczędzasz koszt sprzętu i oprogramowania serwerowego, płacąc tylko za użycie godzinowe.
lift-and-shift: możesz przenieść infrastrukturę programu SQL Server i aplikacji do chmury z minimalnymi zmianami lub bez zmian.
hostowane środowisko: uzyskujesz korzyści z hostowanego środowiska, takiego jak odciążanie sprzętu i konserwacja oprogramowania.
Automation: jeśli korzystasz z systemu Windows Server 2008 R2 i nowszych wersji, uzyskasz korzyści z automatycznego stosowania poprawek i automatycznych kopii zapasowych.
kontrola systemu operacyjnego: masz kontrolę nad środowiskiem systemu operacyjnego, ale ze znanym zestawem funkcji programu SQL Server.
Szybkie wdrażanie: Można szybko wdrożyć z biblioteki obrazów maszyn wirtualnych.
Mobilność licencji: możesz przenieść swoją licencję, co pozwala zmniejszyć koszty eksploatacji.
wysokiej dostępności: możesz korzystać z wbudowanej dostępności maszyn wirtualnych zapewnianej przez infrastrukturę platformy Azure z dostępnością na poziomie do 99,99%% i korzystać z opcji wysokiej dostępności programu SQL Server, takich jak instancje klastra trybu failover i grupy dostępności Always On.
niskie ryzyko dla aplikacji baz danych: gdy zgodność bazy danych jest na tym samym poziomie co starsze bazy danych, istniejące aplikacje bazy danych są chronione przed zmianami funkcjonalnymi i wydajnościowymi, które mogą mieć szkodliwe skutki. Aplikacja musi być w pełni ponownie certyfikowana tylko wtedy, gdy wymaga funkcji dostępnych w nowszym ustawieniu zgodności bazy danych. Aby uzyskać więcej informacji, zobacz Certyfikat zgodności.
Zagadnienia dotyczące
- możliwości zarządzania: nadal trzeba zarządzać zarówno programem SQL Server, jak i oprogramowaniem systemu operacyjnego.
- Sieci: należy skonfigurować maszynę wirtualną, aby zintegrować ją z siecią oraz infrastrukturą Active Directory, co dodaje dodatkową warstwę złożoności.
- Wspólna pamięć masowa FCI: maszyny wirtualne platformy Azure obsługują tylko wystąpienia klastra trybu failover przy użyciu Storage Spaces Direct lub udziałów plików Premium i nie obsługują wystąpienia klastra trybu failover przy użyciu wspólnej pamięci masowej. Dlatego maszyny wirtualne na platformie Azure obsługują tylko instancje klastra przełączania awaryjnego w przypadku korzystania z systemu Windows Server 2012 lub nowszego.
- czas przestoju przy skalowaniu: masz przestój podczas zmiany zasobów procesora CPU i pamięci masowej.
- Ograniczenie rozmiaru: Mimo że wystąpienie programu SQL Server może obsługiwać dowolną liczbę baz danych, łączna liczba wszystkich baz danych dla pojedynczego wystąpienia programu SQL Server wynosi 256 TB, w przeciwieństwie do 524 PB dla lokalnej instancji SQL Server.
Zasoby
- omówienie maszyny wirtualnej z programem SQL Server
- wybieranie opcji usługi Azure SQL
- Migracja programu SQL Server do maszyny wirtualnej platformy Azure
- rozszerzanie obsługi programu SQL Server przy użyciu usługi Azure
- Co to są rozszerzone aktualizacje zabezpieczeń dla programu SQL Server?
- Szczegółowe często zadawane pytania dotyczące ESU
- automatyczne stosowanie poprawek dla programu SQL Server na maszynach wirtualnych platformy Azure
- automatyczne tworzenie kopii zapasowych dla maszyn wirtualnych platformy Azure (Resource Manager)
- Ciągłość biznesowa i HADR dla SQL Servera na maszynach wirtualnych Azure
- Wirtualna maszyna SQL — często zadawane pytania
Azure VMware Solution
Usługa Azure VMware Solution umożliwia uruchamianie środowiska VMware na platformie Azure za pomocą znanych narzędzi i szybkiej ścieżki migracji.
Uruchamianie programu SQL Server na maszynach wirtualnych w tym środowisku zapewnia bezpłatne korzyści ESU rozszerzone na działanie na platformie Azure. Aby uzyskać informacje na temat konfigurowania rozszerzonych aktualizacji zabezpieczeń (ESU) w usłudze Azure VMware Solution, zobacz: Rozszerzone aktualizacje zabezpieczeń dla programu SQL Server i systemu Windows Server w maszynach wirtualnych usługi Azure VMware Solution.
Azure SQL Database
Jeśli chcesz odciążyć konserwację, zmniejszyć koszty i wyeliminować konieczność uaktualnienia w przyszłości, możesz przenieść obciążenie do usługi pojedynczej bazy danych usługi Azure SQL Database. Ta opcja jest najlepsza w przypadku nowoczesnych aplikacji w chmurze, które chcą korzystać z najnowszych stabilnych funkcji aparatu bazy danych programu SQL Server i mają ograniczenia czasowe w zakresie programowania i marketingu.
Korzyści
- Koszt: pojedyncza baza danych może być ekonomiczna, ponieważ koszty sprzętu, oprogramowania i konserwacji są odciążone i można płacić za użycie w ciągu sekundy lub godziny.
- elastyczność: pojedyncza baza danych jest odpowiednia dla aplikacji zaprojektowanych w chmurze, gdy wydajność deweloperów i szybkie rozwiązania na rynku mają kluczowe znaczenie lub wymagają dostępu zewnętrznego.
- Typowe funkcje: Najczęściej używane funkcje silnika bazy danych SQL Server są dostępne, ale nie w takim stopniu, jak w przypadku Azure SQL Managed Instance.
- Szybkie wdrażanie: Można szybko wdrożyć pojedynczą bazę danych.
- skalowalność: możesz szybko i łatwo skalować w górę i w dół zgodnie z potrzebami w firmie, zapewniając większe oszczędności.
- dostępność: koszt usługi obejmuje zarówno przechowywanie, jak i wysoką dostępność, z gwarantowaną dostępnością na poziomie 99.995%.
- Automation: automatyczne stosowanie poprawek i tworzenia kopii zapasowych, co pozwala zaoszczędzić cenny czas konserwacji.
- Intelligent Insights: uzyskaj wgląd w wydajność bazy danych za pomocą analizy opartej na wbudowanej inteligencji.
- bez wydań: Usługa Azure SQL Database jest pozbawiona wydań, co oznacza, że zawsze korzystasz z najnowszej wersji i nigdy nie musisz zajmować się aktualizacjami ani przestojami. Ponadto zawsze jesteś na najnowszym i największym poziomie, a nasze najnowsze stabilne funkcje są najpierw udostępniane w chmurze.
- niskie ryzyko dla aplikacji baz danych: gdy zgodność bazy danych jest na tym samym poziomie co lokalna baza danych, istniejące aplikacje są chronione przed zmianami funkcjonalnymi i wydajnościowymi, które mogą mieć szkodliwy wpływ. Aplikacja musi być w pełni ponownie certyfikowana tylko wtedy, gdy wymaga funkcji dostępnych w nowszym ustawieniu zgodności bazy danych. Aby uzyskać więcej informacji, zobacz Certyfikat zgodności.
Zagadnienia dotyczące
- ograniczone opcje migracji: pojedynczą bazę danych można migrować tylko naraz, a nie całe wystąpienie.
- ograniczenia funkcji: chociaż najczęściej używane funkcje usługi Azure SQL Database są dostępne, zestaw funkcji dla pojedynczej bazy danych nie jest tak kompletny, jak w przypadku usługi Azure SQL Managed Instance lub programu SQL Server.
- Transact-SQL różnice: istnieją pewne różnice Transact-SQL (T-SQL) między pojedynczą bazą danych a lokalnym programem SQL Server.
- ograniczenia rozmiaru: pojedyncza baza danych ma maksymalny rozmiar bazy danych wynoszący 128 TB w porównaniu z 524 PB dla programu SQL Server.
- czas konserwacji: Nie masz gwarancji na dokładny czas konserwacji, choć jest prawie niewidoczny.
Zasoby
- Omówienie usługi Azure SQL Database
- wybieranie opcji usługi Azure SQL
- porównanie funkcji SQL Database
- Migracja programu SQL Server do pojedynczej bazy danych
- szerszy proces migracji
- Różnice T-SQL dla pojedynczej bazy danych
- Limity zasobów rdzeni wirtualnych i jednostek DTU
-
Inteligentne Wnioski
Narzędzia:
Daty cyklu życia
Poniższa tabela zawiera przybliżenie dat cyklu życia produktów programu SQL Server. Aby uzyskać więcej szczegółów i dokładności, zobacz stronę
wersji | roku wydania | Koniec wsparcia podstawowego | Rok zakończenia rozszerzonej pomocy technicznej |
---|---|---|---|
SQL Server 2022 | 2022 | 2028 | 2033 |
SQL Server 2019 | 2019 | 2025 | 2030 |
programu |
2017 | 2022 | 2027 |
SQL Server 2016 | 2016 | 2021 | 2026 |
programu |
2014 | 2019 | 2024 |
programu |
2012 | 2017 | 2022 |
SQL Server 2008 R2 programu | 2010 | 2012 | 2019 |
SQL Server 2008 | 2008 | 2012 | 2019 |
programu |
2006 | 2011 | 2016 |
programu SQL Server 2000 | 2000 | 2005 | 2013 |
Ważny
Jeśli istnieje jakakolwiek rozbieżność między tą tabelą a stroną Cykl życia firmy Microsoft, cykl życia firmy Microsoft zastępuje tę tabelę, ponieważ ta tabela ma być używana jako przybliżona dokumentacja.