Nawigacja bloga

Najnowsze posty

Kopia zapasowa Windows 11 — kompletny poradnik backup i odzyskiwania
Kopia zapasowa Windows 11 — kompletny poradnik backup i odzyskiwania
9 wyświetlenia 0 Lubię
Kopia zapasowa Windows 11 — kompletny poradnik backup i odzyskiwania Backup w Windows 11 nie jest...
Czytaj więcej
Microsoft Access 2024 — bazy danych dla małych firm i urzędów
Microsoft Access 2024 — bazy danych dla małych firm i urzędów
9 wyświetlenia 0 Lubię
Microsoft Access 2024 — bazy danych dla małych firm i urzędów W wielu organizacjach porządek w...
Czytaj więcej
Microsoft Word 2024 — zaawansowane formatowanie dokumentów
Microsoft Word 2024 — zaawansowane formatowanie dokumentów
12 wyświetlenia 0 Lubię
Microsoft Word 2024 — zaawansowane formatowanie dokumentów Microsoft Word 2024 — zaawansowane...
Czytaj więcej
Home office 2026 — najlepsze oprogramowanie do pracy zdalnej
Home office 2026 — najlepsze oprogramowanie do pracy zdalnej
7 wyświetlenia 0 Lubię
Home office 2026 — najlepsze oprogramowanie do pracy zdalnej Praca zdalna w 2026 roku nie...
Czytaj więcej
Partycjonowanie dysku w Windows 11 — kompletny poradnik
Partycjonowanie dysku w Windows 11 — kompletny poradnik
9 wyświetlenia 0 Lubię
Partycjonowanie dysku w Windows 11 — kompletny poradnik Partycjonowanie dysku w Windows 11...
Czytaj więcej

SQL Server 2022 — instalacja, konfiguracja i najważniejsze funkcje

110 Odsłony 0 Polubiony
 

SQL Server 2022 — instalacja, konfiguracja i najważniejsze funkcje

W skrócie: SQL Server 2022 (wersja 16.x) to najnowsze wydanie flagowej platformy bazodanowej Microsoft. Wprowadza technologię Ledger do niezmiennej historii danych, ulepszony Query Store, Intelligent Query Processing trzeciej generacji oraz natywną integrację z Azure. W tym przewodniku przeprowadzimy Cię przez cały proces — od wyboru edycji, przez instalację krok po kroku, po konfigurację bezpieczeństwa, backupu i optymalizację wydajności.

1. Co to jest SQL Server 2022 — przegląd edycji

Microsoft SQL Server 2022 to relacyjny system zarządzania bazami danych (RDBMS), który stanowi fundament infrastruktury IT tysięcy organizacji na całym świecie. Jako następca SQL Server 2019, wersja 2022 przynosi znaczące ulepszenia w zakresie bezpieczeństwa, wydajności zapytań oraz integracji z chmurą Azure.

Przed instalacją musisz wybrać odpowiednią edycję. Microsoft oferuje cztery główne warianty:

EdycjaPrzeznaczenieLimityLicencja
EnterpriseDuże organizacje, systemy krytyczneBrak limitów RAM/CPU, pełne funkcje HAPer-core (min. 4 rdzenie)
StandardŚrednie firmy, aplikacje biznesowe128 GB RAM, 24 rdzenie CPUPer-core lub Server+CAL
ExpressMałe aplikacje, prototypy, nauka1 GB RAM, 4 rdzenie, 10 GB bazaBezpłatna
DeveloperŚrodowiska deweloperskie i testowePełne funkcje EnterpriseBezpłatna (nie do produkcji)
Rekomendacja KluczeSoft: Dla większości firm produkcyjnych optymalnym wyborem jest SQL Server 2022 Standard. Oferuje doskonały stosunek funkcjonalności do ceny — obsługuje Always On Basic Availability Groups, Ledger, Query Store i większość funkcji IQP. Edycja Enterprise jest uzasadniona jedynie przy wymaganiach na nieograniczoną pamięć RAM, zaawansowany partitioning lub pełne Always On AG.

2. Wymagania systemowe SQL Server 2022

Przed przystąpieniem do instalacji upewnij się, że Twój serwer spełnia minimalne wymagania sprzętowe i programowe. Poniżej przedstawiamy zarówno minimum, jak i zalecenia dla środowisk produkcyjnych:

KomponentMinimumZalecane (produkcja)
Procesorx64, 1.4 GHzWielordzeniowy x64, 2.0+ GHz
Pamięć RAM1 GB (Express) / 4 GB16–64 GB (Standard) / 128+ GB (Enterprise)
Dysk6 GB na instalacjęSSD NVMe — osobne woluminy na dane, log i tempdb
System operacyjnyWindows Server 2016+, Windows 10 (1607+)Windows Server 2022 Standard lub Datacenter
.NET Framework.NET Framework 4.7.2+Najnowsza wersja .NET Framework 4.8.x
Ważne: SQL Server 2022 jest dostępny wyłącznie w wersji 64-bitowej. Instalacja na systemie 32-bitowym nie jest możliwa. Upewnij się również, że w systemie nie ma oczekujących restartów — Instalator może odmówić kontynuacji, jeśli wykryje pending reboot.

3. Pobieranie i przygotowanie instalatora

Procedura pobrania instalatora zależy od posiadanej edycji:

  • Express / Developer — pobierz bezpłatnie ze strony microsoft.com/sql-server. Plik instalacyjny (SQLServer2022-SSEI-Expr.exe lub SQLServer2022-SSEI-Dev.exe) to bootstrapper, który pobierze pełny pakiet instalacyjny.
  • Standard / Enterprise — nośnik instalacyjny dostępny jest w ramach licencji wolumenowej (Volume Licensing Service Center / Microsoft 365 Admin Center) lub od autoryzowanego resellera, takiego jak KluczeSoft.

Przygotowanie przed instalacją — checklist:

  1. Sprawdź, czy system operacyjny jest zaktualizowany (Windows Update)
  2. Wyłącz oprogramowanie antywirusowe na czas instalacji (może blokować pliki)
  3. Przygotuj konto serwisowe dla usług SQL Server (np. domena\svc_sqlserver)
  4. Zaplanuj rozmieszczenie plików — osobne dyski/woluminy na: dane (.mdf), logi (.ldf), tempdb, backup
  5. Otwórz port TCP 1433 w zaporze sieciowej (jeśli dostęp zdalny jest wymagany)
  6. Przygotuj klucz produktu (dla edycji Standard/Enterprise)

4. Instalacja SQL Server 2022 krok po kroku (GUI)

Poniżej opisujemy instalację za pomocą graficznego kreatora (Setup Wizard), co jest najpopularniejszą metodą. W dalszej części artykułu omówimy również instalację z wiersza poleceń (unattended).

Krok 1: Uruchomienie Instalatora

Uruchom plik setup.exe z nośnika instalacyjnego. Otworzy się SQL Server Installation Center. Kliknij „Installation” w menu po lewej stronie, a następnie wybierz „New SQL Server stand-alone installation or add features to an existing installation”.

Krok 2: Klucz produktu

Wprowadź klucz licencyjny dla edycji Standard lub Enterprise. W przypadku edycji Developer lub Express wybierz odpowiednią opcję z listy „Free edition”.

Krok 3: Warunki licencji

Zaakceptuj warunki licencji Microsoft i opcjonalnie włącz Microsoft Update do automatycznego sprawdzania aktualizacji.

Krok 4: Feature Selection (wybór funkcji)

To kluczowy krok. Zaznacz komponenty, które chcesz zainstalować:

  • Database Engine Services — rdzeń silnika bazodanowego (wymagany)
  • Full-Text and Semantic Extractions for Search — wyszukiwanie pełnotekstowe
  • Analysis Services — analiza danych OLAP (opcjonalnie)
  • Integration Services — ETL i przetwarzanie danych (opcjonalnie)
  • Machine Learning Services — R i Python w bazie (opcjonalnie)
  • PolyBase Query Service — zapytania do zewnętrznych źródeł danych

Ustaw również ścieżki katalogów dla plików programu i współdzielonych komponentów.

Krok 5: Instance Configuration (konfiguracja instancji)

Wybierz między instancją domyślną (MSSQLSERVER) a instancją nazwaną. Instancja domyślna jest łatwiejsza w konfiguracji — łączysz się podając samą nazwę serwera. Instancja nazwana wymaga podania SERWER\NAZWAINSTANCJI.

Krok 6: Server Configuration (konta usług)

Skonfiguruj konta, pod którymi będą działać usługi SQL Server:

  • SQL Server Database Engine — w środowisku produkcyjnym użyj dedykowanego konta domenowego lub Managed Service Account (gMSA)
  • SQL Server Agent — odpowiada za zaplanowane zadania; powinno mieć osobne konto
  • SQL Server Browser — wymagany przy instancjach nazwanych

W zakładce Collation wybierz odpowiedni zestaw znaków. Dla środowisk polskojęzycznych zalecamy Polish_CI_AS lub uniwersalne Latin1_General_CI_AS.

Krok 7: Database Engine Configuration

To najważniejszy ekran konfiguracyjny:

  • Authentication Mode — wybierz Mixed Mode (Windows Authentication + SQL Authentication), jeśli potrzebujesz logowania hasłem SQL. Ustaw silne hasło dla konta sa.
  • SQL Server Administrators — dodaj konto administratora (np. konto bieżącego użytkownika lub grupę AD)
  • Data Directories — skonfiguruj osobne ścieżki:
    • Data root: D:\MSSQL\Data
    • User database log: E:\MSSQL\Log
    • Temp DB data/log: F:\MSSQL\TempDB
    • Backup: G:\MSSQL\Backup
  • TempDB — ustaw liczbę plików tempdb równą liczbie rdzeni procesora (maks. 8), każdy po 64–256 MB
  • MaxDOP — maksymalny stopień równoległości; ustaw na liczbę rdzeni fizycznych (nie wątków) per socket
  • Memory — ustaw Max Server Memory na około 80% dostępnej RAM (zostawiając pamięć dla systemu operacyjnego)

Krok 8: Instalacja

Kliknij Install i poczekaj na zakończenie procesu. Instalacja trwa zwykle 10–30 minut w zależności od wybranych komponentów i wydajności serwera.

5. Instalacja z wiersza poleceń (unattended)

Dla administratorów zarządzających wieloma serwerami lub wymagających powtarzalności, SQL Server 2022 oferuje instalację z wiersza poleceń. Jest to szczególnie przydatne w środowiskach zautomatyzowanych (np. Ansible, PowerShell DSC, SCCM).

setup.exe /Q /ACTION=Install ^
  /FEATURES=SQLENGINE,FULLTEXT ^
  /INSTANCENAME=MSSQLSERVER ^
  /SQLSVCACCOUNT="domena\svc_sql" /SQLSVCPASSWORD="SilneHaslo123!" ^
  /AGTSVCACCOUNT="domena\svc_sqlagent" /AGTSVCPASSWORD="SilneHaslo456!" ^
  /SQLSYSADMINACCOUNTS="domena\DBA_Admins" ^
  /SECURITYMODE=SQL /SAPWD="BardzoSilneHasloSA!789" ^
  /SQLTEMPDBFILECOUNT=8 /SQLTEMPDBFILESIZE=256 ^
  /INSTALLSQLDATADIR="D:\MSSQL" ^
  /SQLUSERDBDIR="D:\MSSQL\Data" ^
  /SQLUSERDBLOGDIR="E:\MSSQL\Log" ^
  /SQLTEMPDBDIR="F:\MSSQL\TempDB" ^
  /SQLTEMPDBLOGDIR="F:\MSSQL\TempDB" ^
  /SQLBACKUPDIR="G:\MSSQL\Backup" ^
  /IACCEPTSQLSERVERLICENSETERMS ^
  /UpdateEnabled=True

Parametr /Q oznacza tryb cichy (bez GUI). Alternatywnie użyj /QS, aby widzieć postęp bez interakcji. Możesz też użyć pliku konfiguracyjnego (/ConfigurationFile=config.ini), który Instalator generuje automatycznie po każdej instalacji GUI.

6. SQL Server Management Studio (SSMS) — instalacja i konfiguracja

SSMS (SQL Server Management Studio) to główne narzędzie do zarządzania SQL Server. Od wersji SQL Server 2016 jest ono instalowane osobno — nie jest częścią instalatora silnika bazodanowego.

Instalacja SSMS:

  1. Pobierz najnowszą wersję SSMS ze strony Microsoft Learn (wersja 20.x dla SQL Server 2022)
  2. Uruchom pobrany plik SSMS-Setup-PLK.exe
  3. Kliknij Install i poczekaj na zakończenie (ok. 5–10 minut)
  4. Po instalacji uruchom SSMS z menu Start

Pierwsze połączenie:

  1. W oknie „Connect to Server” wpisz nazwę serwera (np. localhost lub SERWER\INSTANCJA)
  2. Wybierz Windows Authentication lub SQL Server Authentication
  3. Kliknij Connect

Alternatywnie możesz użyć Azure Data Studio — lżejszego, wieloplatformowego narzędzia (Windows, macOS, Linux) z obsługą notebooków SQL i rozszerzeniami. Jest szczególnie przydatne dla programistów i administratorów pracujących na różnych systemach operacyjnych.

7. Konfiguracja bezpieczeństwa SQL Server 2022

Bezpieczeństwo to fundamentalny aspekt każdej instalacji SQL Server. Poniżej opisujemy kluczowe elementy konfiguracji zabezpieczeń.

7.1. Tryb uwierzytelniania

SQL Server 2022 obsługuje dwa tryby uwierzytelniania:

  • Windows Authentication — loginy oparte na kontach Active Directory. Bezpieczniejszy tryb, rekomendowany przez Microsoft, ponieważ wykorzystuje Kerberos/NTLM i nie wymaga przesyłania haseł.
  • Mixed Mode — łączy uwierzytelnianie Windows z logowaniem hasłem SQL (konto sa i inne loginy SQL). Wymagany, gdy aplikacje nie obsługują Windows Auth (np. starsze systemy, aplikacje PHP/Node.js).
Najlepsza praktyka: Jeśli korzystasz z Mixed Mode, zmień nazwę loginu sa na niestandardową (np. dbadmin_prod) lub wyłącz go całkowicie po utworzeniu alternatywnego konta z rolą sysadmin. Konto sa to pierwszy cel ataków brute force.

7.2. Użytkownicy i role

SQL Server stosuje dwupoziomowy model bezpieczeństwa:

  • Loginy (Server-level) — konta na poziomie instancji; mogą być oparte na Windows (AD) lub SQL Authentication
  • Użytkownicy bazy danych (Database-level) — mapowanie loginów na konkretne bazy z przypisanymi rolami

Najważniejsze wbudowane role serwerowe:

RolaUprawnienia
sysadminPełna kontrola nad instancją — tylko dla DBA
dbcreatorTworzenie, modyfikacja i usuwanie baz danych
securityadminZarządzanie loginami i uprawnieniami
serveradminKonfiguracja opcji serwera, zamykanie instancji

Stosuj zasadę najmniejszych uprawnień (Principle of Least Privilege) — nadawaj tylko te uprawnienia, które są absolutnie niezbędne. Używaj ról bazodanowych (db_datareader, db_datawriter, db_ddladmin) zamiast nadawania uprawnienia db_owner każdemu użytkownikowi.

7.3. Szyfrowanie danych

SQL Server 2022 oferuje kilka warstw szyfrowania:

  • TDE (Transparent Data Encryption) — szyfrowanie plików bazy danych at-rest. Włącz jednym poleceniem: ALTER DATABASE [MojaBaza] SET ENCRYPTION ON. Chroni przed kradzieżą dysków/backupów.
  • Always Encrypted — szyfrowanie end-to-end na poziomie kolumn. Klucz szyfrujący nigdy nie opuszcza aplikacji klienckiej — nawet DBA nie widzi zaszyfrowanych danych.
  • TLS/SSL dla połączeń — włącz wymuszanie szyfrowanych połączeń w SQL Server Configuration Manager: Protocols for MSSQLSERVER → Properties → Force Encryption = Yes.
  • Ledger (nowość w 2022) — kryptograficznie zabezpieczona historia zmian danych, niemodyfikowalna nawet przez administratora. Idealne dla audytu finansowego i zgodności regulacyjnej.

8. Konfiguracja backupu — pełny, różnicowy, log

Strategia backupu to jeden z najważniejszych elementów administracji SQL Server. Utrata danych bez kopii zapasowej może kosztować firmę setki tysięcy złotych.

8.1. Typy kopii zapasowych

TypOpisCzęstotliwość
Pełny (Full)Kompletna kopia wszystkich danych w bazieCodziennie (np. o 2:00 w nocy)
Różnicowy (Differential)Tylko zmiany od ostatniego pełnego backupuCo 4–6 godzin
Log transakcjiZapis transakcji — pozwala na odtworzenie do konkretnego punktu w czasie (Point-in-Time Recovery)Co 15–30 minut

8.2. Przykładowe polecenia T-SQL

-- Backup pełny z kompresją
BACKUP DATABASE [MojaBaza]
TO DISK = N'G:\MSSQL\Backup\MojaBaza_Full.bak'
WITH COMPRESSION, CHECKSUM, INIT,
     NAME = N'MojaBaza-Full', STATS = 10;

-- Backup różnicowy
BACKUP DATABASE [MojaBaza]
TO DISK = N'G:\MSSQL\Backup\MojaBaza_Diff.bak'
WITH DIFFERENTIAL, COMPRESSION, CHECKSUM, INIT;

-- Backup logu transakcji
BACKUP LOG [MojaBaza]
TO DISK = N'G:\MSSQL\Backup\MojaBaza_Log.trn'
WITH COMPRESSION, CHECKSUM, INIT;
Wskazówka: Zawsze używaj opcji CHECKSUM przy tworzeniu backupów — pozwala to wykryć uszkodzenia danych. Regularnie testuj odtwarzanie (restore) na serwerze testowym. Backup, którego nie przetestowałeś, to nie backup — to nadzieja.

8.3. Nowość: T-SQL Snapshot Backup

SQL Server 2022 wprowadza T-SQL Snapshot Backup — mechanizm współpracujący z migawkami storage (np. Azure Managed Disk, SAN). Backup trwa sekundy zamiast minut, ponieważ bazuje na migawce macierzy dyskowej, a nie na kopiowaniu danych. Jest to szczególnie przydatne dla bardzo dużych baz danych (multi-TB).

9. Najważniejsze nowe funkcje SQL Server 2022

SQL Server 2022 to znaczący krok naprzód w stosunku do wersji 2019. Oto kluczowe innowacje:

9.1. Ledger — niezmienna historia danych

Technologia Ledger zapewnia kryptograficznie weryfikowalną historię zmian w tabelach. Każda modyfikacja danych jest rejestrowana w łańcuchu bloków (blockchain-like), co uniemożliwia ich późniejszą manipulację — nawet przez administratora bazy danych.

Zastosowania: audyt finansowy, zgodność z regulacjami (SOX, RODO), systemy medyczne, łańcuch dostaw.

-- Tworzenie tabeli Ledger
CREATE TABLE [dbo].[Transakcje] (
    [Id] INT IDENTITY(1,1) NOT NULL,
    [Kwota] DECIMAL(18,2) NOT NULL,
    [Opis] NVARCHAR(500)
) WITH (SYSTEM_VERSIONING = ON, LEDGER = ON);

9.2. Intelligent Query Processing (IQP) — trzecia generacja

IQP automatycznie optymalizuje plany wykonania zapytań bez konieczności zmiany kodu aplikacji:

  • Parameter Sensitive Plan Optimization (PSP) — generuje wiele planów dla tego samego zapytania w zależności od wartości parametrów (rozwiązuje problem „parameter sniffing”)
  • Cardinality Estimation (CE) Feedback — silnik uczy się z błędnych estymacji i koryguje plany w kolejnych wykonaniach
  • Optimized Plan Forcing — automatyczne wymuszanie ostatniego poprawnego planu z Query Store po kompilacji
  • DOP Feedback — automatyczne dostosowywanie stopnia równoległości na podstawie historii wykonania

9.3. Query Store — rozszerzenia

Query Store jest teraz domyślnie włączony dla nowych baz danych. Nowe funkcje obejmują:

  • Query Store Hints — dodawanie wskazówek do zapytań bez modyfikacji kodu aplikacji
  • Query Store for Secondary Replicas — zbieranie statystyk na replikach odczytu
  • Integracja z Intelligent Query Processing (IQP Feedback)

9.4. Integracja z Azure

  • Azure Synapse Link — replikacja danych z SQL Server do Azure Synapse Analytics w czasie niemal rzeczywistym (bez ETL)
  • Managed Disaster Recovery do Azure — konfiguracja link repliki do Azure SQL Managed Instance
  • Azure Active Directory Authentication — uwierzytelnianie Microsoft Entra ID (dawniej Azure AD)
  • Microsoft Purview — integracja z katalogiem danych dla governance

9.5. Inne ważne ulepszenia

  • Contained Availability Groups — przenoszenie metadanych (loginów, jobów, linked servers) wraz z grupą dostępności
  • Accelerated Database Recovery (ADR) — ulepszone w wersji 2022, szybsze odzyskiwanie po awarii
  • Buffer Pool Parallel Scan — szybsze operacje na dużych buforach pamięci
  • Resumable ADD TABLE CONSTRAINT — wznawialna operacja dodawania ograniczeń

10. Performance tuning — indeksy, statystyki, plany wykonania

Optymalizacja wydajności to ciągły proces. Oto kluczowe obszary, na które powinien zwracać uwagę każdy administrator:

10.1. Indeksy

  • Clustered Index — jeden na tabelę, definiuje fizyczny porządek danych. Wybierz kolumnę często używaną w zakresowych zapytaniach (np. daty, ID).
  • Nonclustered Index — dodatkowe indeksy przyspieszające wyszukiwanie. Dodawaj na kolumnach używanych w klauzulach WHERE, JOINORDER BY.
  • Columnstore Index — idealny dla zapytań analitycznych (OLAP) na dużych wolumenach danych. Kompresja kolumnowa może zmniejszyć rozmiar danych 10x.
-- Znajdź brakujące indeksy
SELECT TOP 20
    ROUND(avg_total_user_cost * avg_user_impact * (user_seeks + user_scans), 0) AS [Impact],
    OBJECT_NAME(mid.object_id) AS [Table],
    mid.equality_columns,
    mid.inequality_columns,
    mid.included_columns
FROM sys.dm_db_missing_index_groups mig
JOIN sys.dm_db_missing_index_group_stats migs ON mig.index_group_handle = migs.group_handle
JOIN sys.dm_db_missing_index_details mid ON mig.index_handle = mid.index_handle
ORDER BY [Impact] DESC;

10.2. Statystyki

SQL Server używa statystyk do szacowania ilości wierszy zwracanych przez zapytanie. Nieaktualne statystyki prowadzą do złych planów wykonania i wolnych zapytań.

  • Włącz AUTO_UPDATE_STATISTICSAUTO_CREATE_STATISTICS (domyślnie włączone)
  • Dla dużych tabel rozważ AUTO_UPDATE_STATISTICS_ASYNC — aktualizacja w tle bez blokowania zapytań
  • Ręczna aktualizacja: UPDATE STATISTICS [Tabela] WITH FULLSCAN

10.3. Analiza planów wykonania

W SSMS włącz „Include Actual Execution Plan” (Ctrl+M) przed wykonaniem zapytania. Szukaj operatorów z grubymi strzałkami (duży przepływ danych), ostrzeżeń (żółte trójkąty) i operacji Table Scan / Clustered Index Scan na dużych tabelach — to sygnały do dodania odpowiednich indeksów.

11. Monitoring: DMV, Extended Events, SQL Server Profiler

11.1. Dynamic Management Views (DMV)

DMV to wbudowane widoki systemowe, które dostarczają informacji o stanie instancji w czasie rzeczywistym:

  • sys.dm_exec_requests — aktualnie wykonywane zapytania
  • sys.dm_exec_query_stats — statystyki wykonania zapytań (CPU, IO, czas)
  • sys.dm_os_wait_stats — typy oczekiwań (wskazują wąskie gardła)
  • sys.dm_db_index_usage_stats — użycie indeksów (znajdź nieużywane)
  • sys.dm_os_performance_counters — liczniki wydajności

11.2. Extended Events

Extended Events to lekki system diagnostyczny zastępujący przestarzały SQL Trace / Profiler. Minimalny wpływ na wydajność produkcyjną:

-- Sesja Extended Events — wolne zapytania (>5s)
CREATE EVENT SESSION [SlowQueries] ON SERVER
ADD EVENT sqlserver.sql_statement_completed (
    WHERE duration > 5000000  -- 5 sekund w mikrosekundach
)
ADD TARGET package0.event_file (
    SET filename = N'G:\MSSQL\XE\SlowQueries.xel',
        max_file_size = 100  -- MB
)
WITH (MAX_MEMORY = 4096 KB, STARTUP_STATE = ON);
GO
ALTER EVENT SESSION [SlowQueries] ON SERVER STATE = START;

11.3. Query Store jako narzędzie monitoringu

Query Store (domyślnie włączony w SQL Server 2022) automatycznie zbiera historię planów wykonania i statystyk zapytań. W SSMS otwórz Database → Query Store → Top Resource Consuming Queries, aby szybko zidentyfikować najbardziej zasobożerne zapytania.

12. Automatyzacja: SQL Server Agent i Maintenance Plans

12.1. SQL Server Agent

SQL Server Agent to wbudowany scheduler zadań. Najważniejsze zastosowania:

  • Automatyczne backupy — harmonogramy kopii pełnych, różnicowych i logów
  • Maintenance tasks — przebudowa indeksów, aktualizacja statystyk, sprawdzanie spójności (DBCC CHECKDB)
  • Powiadomienia e-mail — alerty o błędach, przepełnieniu dysku, nieudanych jobbach (wymaga Database Mail)
  • Replikacja i ETL — zadania synchronizacji danych
Uwaga: SQL Server Agent nie jest dostępny w edycji Express. Jeśli potrzebujesz automatyzacji z Express, użyj Windows Task Scheduler z poleceniami sqlcmd.

12.2. Maintenance Plans — zalecany harmonogram

ZadanieCzęstotliwośćPolecenie
DBCC CHECKDBCo tydzieńSprawdza spójność bazy danych
Reorganize IndexesCodziennie (fragm. 10–30%)ALTER INDEX REORGANIZE
Rebuild IndexesCo tydzień (fragm. >30%)ALTER INDEX REBUILD
Update StatisticsCodziennieUPDATE STATISTICS
Cleanup HistoryCo tydzieńUsuwanie starych logów Agent, backupów, maintenance

Najczęściej zadawane pytania (FAQ)

Czy SQL Server 2022 działa na Linuxie?

Tak. SQL Server 2022 jest w pełni obsługiwany na dystrybucjach Red Hat Enterprise Linux 8.x/9.x, Ubuntu 20.04/22.04 oraz SUSE Linux Enterprise Server 15. Instalacja odbywa się przez menedżer pakietów (apt / yum), a zarządzanie przez SSMS z maszyny Windows lub Azure Data Studio na dowolnej platformie.

Ile kosztuje licencja SQL Server 2022?

Edycje Express i Developer są bezpłatne. Edycja Standard w modelu Server+CAL zaczyna się od kilku tysięcy złotych, a w modelu per-core — od kilkuset złotych za 2-pak rdzeni. W KluczeSoft znajdziesz licencje SQL Server 2022 Standard w konkurencyjnych cenach z natychmiastową dostawą klucza.

Czy mogę uaktualnić SQL Server 2019 do 2022 in-place?

Tak. SQL Server obsługuje upgrade in-place z wersji 2012 SP4 i nowszych do 2022. Przed upgradem wykonaj pełny backup, sprawdź kompatybilność za pomocą Data Migration Assistant (DMA) i zaplanuj okno serwisowe. Po aktualizacji ustaw tryb kompatybilności bazy na 160 (ALTER DATABASE [DB] SET COMPATIBILITY_LEVEL = 160), aby odblokować nowe funkcje IQP.

Jak sprawdzić aktualną wersję i edycję SQL Server?

Wykonaj zapytanie: SELECT @@VERSION lub bardziej szczegółowe: SELECT SERVERPROPERTY('ProductVersion'), SERVERPROPERTY('Edition'), SERVERPROPERTY('ProductLevel').

Czy Always On Availability Groups jest dostępne w edycji Standard?

W edycji Standard dostępna jest wersja Basic Availability Groups — obsługuje jedną bazę danych na grupę, jedną replikę czytelną. Pełne AG (nieograniczona liczba baz, wiele replik czytelnych, distributed AG) wymaga edycji Enterprise.

Podsumowanie

SQL Server 2022 to dojrzała, funkcjonalna platforma bazodanowa, która dzięki technologiom takim jak Ledger, IQP trzeciej generacji i natywna integracja z Azure odpowiada na współczesne wymagania bezpieczeństwa i wydajności. Prawidłowa instalacja i konfiguracja — od rozmieszczenia plików na osobnych woluminach, przez ustawienie odpowiednich limitów pamięci, po wdrożenie strategii backupu — to fundament stabilnego środowiska produkcyjnego.

Gotowy na SQL Server 2022?KluczeSoft kupisz licencje SQL Server 2022 Standard w najlepszych cenach na rynku — z natychmiastową dostawą klucza na e-mail i pełnym wsparciem technicznym. Potrzebujesz też systemu operacyjnego? Sprawdź Windows Server 2022 Standard lub Windows Server 2022 Datacenter.

Przeczytaj również

Polecane produkty

Najczesciej zadawane pytania

Ile licencji CAL potrzebuję?

Tyle ile masz użytkowników (User CAL) lub urządzeń (Device CAL) łączących się z serwerem — zależy od modelu licencjonowania.

Czym się różni Windows Server Standard od Datacenter?

Datacenter pozwala na nieograniczoną liczbę maszyn wirtualnych. Standard obejmuje maksymalnie 2 VM na licencję.

Czy Windows Server wymaga osobnych licencji dostępowych?

Tak, oprócz licencji serwerowej potrzebujesz licencji CAL (Client Access License) dla każdego użytkownika lub urządzenia.

 
Czy ten wpis na blogu był dla Ciebie pomocny?
Opublikowano w: Microsoft Office

Dodaj komentarz

Kod zabezpieczający
z VAT
🛒 Do koszyka