| Termin | Definicja |
|---|---|
| Wstępne wymagania systemowe | Wstępne wymagania systemowe określają minimalne zasoby sprzętowe i wersję systemu potrzebne do instalacji SQL Server. Zakres pojęcia „wstępne wymagania systemowe”Wstępne wymagania systemowe dla Microsoft SQL Server to zestaw warunków, które należy sprawdzić przed rozpoczęciem instalacji konkretnej wersji i edycji tego silnika baz danych. Obejmują one między innymi zgodność systemu operacyjnego, architekturę procesora, dostępną pamięć operacyjną, miejsce na dysku, uprawnienia instalacyjne oraz obecność wymaganych składników systemu Windows. Nie istnieje jedna uniwersalna lista parametrów obowiązująca dla wszystkich wydań SQL Server, ponieważ wymagania zmieniają się między generacjami produktu, edycjami i wybranymi funkcjami instalowanymi na komputerze. Przed pobraniem instalatora trzeba więc ustalić, czy chodzi na przykład o SQL Server 2019, SQL Server 2022 albo inną wersję, a następnie sprawdzić dokumentację właśnie tego wydania. Znaczenie ma także wybór komponentów: sam silnik Database Engine potrzebuje innego zestawu składników niż instalacja obejmująca Analysis Services, Reporting Services, Integration Services, narzędzia klienckie lub dodatkowe konektory. Wymagania wstępne nie są jeszcze testem wydajności bazy. Potwierdzają jedynie, że środowisko może technicznie rozpocząć instalację i uruchomić wybrane usługi. System operacyjny, procesor i składniki WindowsSQL Server jest instalowany w środowisku Windows albo Linux zależnie od wydania i wybranego wariantu wdrożenia, dlatego zgodność systemu operacyjnego trzeba potwierdzić dla konkretnej wersji produktu. W systemie Windows istotna jest między innymi obsługiwana edycja systemu, architektura 64-bitowa oraz aktualny poziom poprawek. Należy odróżnić system operacyjny komputera klienckiego od systemu, na którym ma działać instancja SQL Server. Program używany do łączenia z bazą może działać na innym komputerze, ale nie oznacza to automatycznie zgodności serwera bazy danych z każdą wersją Windows. Procesor musi obsługiwać wymagany zestaw instrukcji określony w dokumentacji danego wydania SQL Server. Współczesne wersje serwera korzystają z architektury x64, natomiast szczegółowe ograniczenia dotyczące częstotliwości procesora, liczby rdzeni lub obsługiwanych instrukcji mogą być zależne od wersji i platformy. Instalator może również wymagać określonych składników systemowych, takich jak .NET Framework, Windows Installer, Windows PowerShell albo biblioteki pomocnicze. Ich obecność nie powinna być oceniana wyłącznie na podstawie nazwy podobnego pakietu, ponieważ instalator może wymagać konkretnej wersji lub poziomu aktualizacji. Pamięć, miejsce na dysku i układ plikówMinimalna ilość pamięci RAM podawana w dokumentacji SQL Server pozwala uruchomić produkt, lecz nie wyznacza komfortowej pracy z bazą. Silnik wykorzystuje pamięć do buforowania stron danych, sortowania, kompilowania zapytań i obsługi współbieżnych sesji. Jeżeli na tym samym komputerze działają system operacyjny, program antywirusowy, narzędzia administracyjne lub inne usługi, pamięć dostępna dla SQL Server jest odpowiednio mniejsza. Dlatego podczas oceny wymagań trzeba uwzględnić nie tylko wartość minimalną instalatora, lecz także obciążenie generowane przez planowane aplikacje i rozmiar danych. Miejsce na dysku jest potrzebne zarówno dla plików programu, jak i dla baz systemowych, plików danych, dzienników transakcji, plików tymczasowych oraz pakietów aktualizacyjnych. Wymagana przestrzeń zależy od wybranych funkcji i lokalizacji instalacji. Osobne znaczenie ma typ nośnika: instalacja może przejść na dysku o wystarczającej pojemności, ale wolny lub przeciążony nośnik będzie ograniczał operacje wejścia-wyjścia. Przy planowaniu należy sprawdzić, czy wolumin ma zapas wolnego miejsca, poprawne uprawnienia do katalogów oraz system plików obsługiwany przez daną platformę. Warto także zweryfikować, czy ścieżki dla plików danych i dzienników nie wskazują na niedostępne dyski sieciowe lub odłączane nośniki. Kontrola środowiska przed uruchomieniem instalatoraPraktyczna weryfikacja powinna rozpocząć się od odczytania wersji systemu operacyjnego, architektury procesora i dostępnej pamięci. Następnie trzeba sprawdzić wolne miejsce na wszystkich woluminach wskazanych w konfiguracji, stan wymaganych składników Windows, konto używane do instalacji oraz możliwość utworzenia usług SQL Server. Należy również ustalić, czy na komputerze istnieje już inna instancja SQL Server, jakie ma numery wersji i czy planowana instalacja ma być nową instancją, czy dodatkiem do istniejącego środowiska. Kolizje nazw, pozostałości po nieudanej instalacji i niezgodne składniki współdzielone mogą powodować błędy jeszcze przed uruchomieniem silnika. W przypadku laptopa lub komputera biurowego diagnoza wymagań powinna obejmować także stan dysku, stabilność pamięci RAM, temperatury pod obciążeniem i poprawność systemu Windows. Uszkodzenia sprzętowe mogą wyglądać jak problem instalatora, szczególnie gdy kopiowanie dużych plików kończy się błędem albo usługa nie uruchamia się po restarcie, dlatego warto oddzielić niezgodność wymagań SQL Server od problemu sprzętowego lub systemowego. |