{"id":2165967,"date":"2026-04-07T04:35:03","date_gmt":"2026-04-07T02:35:03","guid":{"rendered":"https:\/\/academy.asseco.pl\/training\/default-layout-itil-4-foundation\/"},"modified":"2026-04-07T04:35:04","modified_gmt":"2026-04-07T02:35:04","slug":"sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci","status":"publish","type":"training","link":"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/","title":{"rendered":"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci"},"content":{"rendered":"<section class=\"o-section c-hero c-hero--training c-hero--secondary c-hero--small u-color--main-1 u-font--func-1 u-color--main-1 u-color-opacity-70 has-normal-font-size\"id=\"section_1\"\n>\n    <div class=\"o-wrapper c-hero__container\">\n    <div class=\"c-hero__content\">\n      <div class=\"o-flex o-flex--grids o-flex--grids-stretched c-hero__content-wrapper\">\n        <div class=\"o-flex__item u-flex-9\/12@large u-text--left o-flex o-flex--wrap c-hero__content-data\">\n          <div class=\"o-flex__item u-flex-12\/12\">\n          <div class=\"c-breadcrumbs__wrapper o-layout__itemo-flex o-flex--grids c-breadcrumbs--alternative u-hidden@less-then-large\">\n    <div class=\"o-flex__item u-flex-12\/12\">\n        <div class=\"c-breadcrumbs\"><span><span><a href=\"https:\/\/academy.asseco.pl\/en\/\">Asseco Academy<\/a><\/span><\/span><\/div>\n    <\/div>\n<\/div>          <\/div>\n          <div class=\"o-flex__item u-flex-12\/12\">\n            <p class=\"c-hero__id\">Training CDP_MS_SQLPT_Z<\/p>\n            <h2 class=\"c-heading c-heading--h2 c-hero__title u-margin-bottom-tiny \">SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci<\/h2>            <div class=\"c-hero__desc\">\n     \n<\/div>                                  <\/div>\n          <div class=\"o-flex__item u-flex-12\/12 c-hero__metadata\">\n            <div class=\"c-hero__buttons\">\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18361\" class=\"c-button c-button--ghost c-button--small\">Dane, Analityka, AI i ML<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18244\" class=\"c-button c-button--ghost c-button--small\">Dane, Analityka, AI i ML<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=24632\" class=\"c-button c-button--ghost c-button--small\">In\u017cynieria danych<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18272\" class=\"c-button c-button--ghost c-button--small\">Administrowanie bazami danych<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18273\" class=\"c-button c-button--ghost c-button--small\">Analiza danych, AI i Machine Learning<\/a>\n                              <a href=\"https:\/\/academy.asseco.pl\/en\/trainings-catalog\/?category=18275\" class=\"c-button c-button--ghost c-button--small\">Programowanie baz danych<\/a>\n                          <\/div>\n                      <\/div>\n        <\/div>\n        <div class=\"o-flex__item u-flex-2\/12@large u-flex-offset-1\/12@large c-hero__partners\">\n          <p class=\"u-text--smallest\">Accreditation<\/p>\n                                  <div class=\"c-image-block\" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png)\"><\/div>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"c-hero__footer u-padding-top-massive@less-then-large\">\n  <div class=\"o-wrapper\">\n    <div class=\"o-flex o-flex--grids o-flex--grids-stretched\">\n        <div class=\"c-trainings__desc-left o-flex__item u-flex-5\/12@large\">\n          <p class=\"c-heading c-heading--h3\" style=\"margin-bottom: 7px;\">Training<\/p>\n\n                    <p class=\"u-margin-bottom-small\"><strong>Price of training from <\/strong> <strong class=\"u-text--bigger\">PLN\u00a01,350 <sup class=\"u-text--regular u-text--xsmallest\">&nbsp;net<\/sup><\/strong><\/p>\n\n                                            <p class=\"u-margin-bottom-small u-text--regular u-text--smallest u-margin-bottom-large\">Lowest price in the last 30 days: <strong class=\"u-text--bold u-text--small\">PLN\u00a01,350 <sup class=\"u-text--regular u-text--xsmallest\">&nbsp;net<\/sup><\/strong><\/p>\n          \n          <p class=\"u-margin-bottom-large\"><strong>Language: <\/strong>polski<\/p>\n          <p class=\"u-margin-bottom-large u-text--xsmallest\">*the price depends, among others on the form of training and the date<\/p>\n          <div class=\"c-hero__buttons\">\n            <div class=\"c-button c-button--success c-button--fixed-middle js-sign-up\">Sign up<\/div>\n            <div class=\"c-button c-button--primary c-button--fixed-middle c-button--alternative js-print\">Download PDF<\/div>\n          <\/div>\n        <\/div>\n                  <div class=\"o-flex__item u-flex-5\/12@large\">\n\n                        <p class=\"c-heading c-heading--h3 u-margin-top-great@less-then-medium\">Additional products<\/p>\n                          <p class=\"u-margin-bottom-large\">No additional books or exams are specified for this training.<\/p>\n            \n                                    \n          <\/div>\n            <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"o-section c-training-content has-normal-font-size\"id=\"section_2\"\n>\n    <div class=\"o-wrapper\">\n    <div class=\"o-flex o-flex--grids o-flex--grids-stretched\">\n      <div class=\"o-flex__item u-flex-3\/12 u-hidden@less-then-large\">\n        <ul class=\"o-list-bare c-sidebar-menu\">\n                          <li class=\"o-list-bare__item js-sidebar-item c-sidebar-menu__item is-active\">Training description<\/li>\n                          <li class=\"o-list-bare__item js-sidebar-item c-sidebar-menu__item\">Scope<\/li>\n                    <\/ul>\n      <\/div>\n      <div class=\"o-flex__item u-flex-8\/12@large u-flex-offset-1\/12@large\">\n        <div class=\"c-content-tabs\">\n                      <div class=\"c-content-tabs__item js-sidebar-target is-active\">\n              <div class=\"\">\n                 <h2 class=\"c-heading c-heading--h2 c-titled-content__title \">Training description<\/h2>              <\/div>\n              <p><?xml encoding=\"utf-8\" ?><\/p>\n<p>Szkolenie jest przeznaczone dla do&#347;wiadczonych u&#380;ytkownik&oacute;w bazy Microsoft SQL Server, kt&oacute;rzy chc&#261; &#347;wiadomie analizowa&#263; i optymalizowa&#263; wydajno&#347;&#263; zapyta&#324; SQL w &#347;rodowiskach produkcyjnych. Omawiane zagadnienia s&#261; aktualne dla powszechnie stosowanych wersji bazy danych Microsoft SQL Server, w tym najnowszej edycji SQL Server 2025.<\/p>\n<p>&nbsp;<\/p>\n<p>Szkolenie omawia architektur&#281; SQL Server z perspektywy optymalizatora: przep&#322;ywy danych mi&#281;dzy magazynem danych dyskowych a pami&#281;ci&#261; operacyjn&#261; (Buffer Pool), mechanizmy parsowania, kompilacji i przechowywania plan&oacute;w zapyta&#324;. Uczestnicy naucz&#261; si&#281; odczytywa&#263; i interpretowa&#263; plany wykonania, rozumie&#263; rol&#281; optymalizatora kosztowego (CBO) oraz wp&#322;yw statystyk, histogram&oacute;w i indeks&oacute;w na wyb&oacute;r planu. Szkolenie obejmuje zagadnienia dotycz&#261;ce partycjonowania tabel i indeks&oacute;w, widok&oacute;w indeksowanych, obiekt&oacute;w tymczasowych oraz wskaz&oacute;wek optymalizacyjnych (hints). Cz&#281;&#347;&#263; zaj&#281;&#263; po&#347;wi&#281;cona jest monitorowaniu wydajno&#347;ci za pomoc&#261; Dynamic Management Views (DMV), Query Store i narz&#281;dzi systemowych. Szkolenie ko&#324;czy si&#281; warsztatem diagnostycznym &mdash; analiz&#261; rzeczywistych problem&oacute;w wydajno&#347;ciowych. Program uwzgl&#281;dnia nowo&#347;ci wprowadzone w SQL Server 2025, w tym usprawnienia optymalizatora, Query Store i mechanizm&oacute;w blokowania.<\/p>\n<p>&nbsp;<\/p>\n<p>W trakcie szkolenia:<\/p>\n<ul>\n<li>zrozumiesz architektur&#281; SQL Server i rol&#281; optymalizatora kosztowego (CBO) w wyborze planu zapytania<\/li>\n<li>nauczysz si&#281; odczytywa&#263; i interpretowa&#263; plany wykonania zapyta&#324; oraz identyfikowa&#263; w&#261;skie gard&#322;a<\/li>\n<li>poznasz mechanizmy indeksowania i partycjonowania oraz ich wp&#322;yw na wydajno&#347;&#263;<\/li>\n<li>nauczysz si&#281; zarz&#261;dza&#263; statystykami tabel i indeks&oacute;w<\/li>\n<li>dowiesz si&#281;, jak stosowa&#263; wskaz&oacute;wki optymalizacyjne (hints) do wymuszania plan&oacute;w zapyta&#324;<\/li>\n<li>nauczysz si&#281; monitorowa&#263; wydajno&#347;&#263; bazy za pomoc&#261; DMV, Query Store i narz&#281;dzi systemowych<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Adresaci szkolenia:<\/strong><\/p>\n<p>Podstawow&#261; grup&#281; odbiorc&oacute;w stanowi&#261; programi&#347;ci i analitycy danych z do&#347;wiadczeniem w pracy z baz&#261; Microsoft SQL Server, kt&oacute;rzy chc&#261; &#347;wiadomie optymalizowa&#263; zapytania SQL w &#347;rodowiskach produkcyjnych. Szkolenie jest r&oacute;wnie&#380; skierowane do administrator&oacute;w baz danych (DBA) zaanga&#380;owanych w strojenie wydajno&#347;ci systemu.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Wymagania wst&#281;pne:<\/strong><\/p>\n<ul>\n<li>Uko&#324;czenie szkolenia DP-080T00: Querying Data with Microsoft Transact-SQL lub r&oacute;wnowa&#380;na praktyczna znajomo&#347;&#263; podstaw SQL w &#347;rodowisku Microsoft SQL Server.<\/li>\n<li>Uko&#324;czenie szkolenia CDP_MS_SQLA: SQL w bazie danych Microsoft SQL Server &ndash; zapytania analityczne lub r&oacute;wnowa&#380;na wiedza z zakresu zaawansowanych zapyta&#324; SQL.<\/li>\n<li>Uko&#324;czenie szkolenia z projektowania, wdra&#380;ania i podstaw administracji bazy Microsoft SQL Server lub r&oacute;wnowa&#380;na wiedza.<\/li>\n<li>Zalecane minimum dwuletnie do&#347;wiadczenie praktyczne z bazami Microsoft SQL Server.<\/li>\n<\/ul>\n\n            <\/div>\n                      <div class=\"c-content-tabs__item js-sidebar-target\">\n              <div class=\"\">\n                 <h2 class=\"c-heading c-heading--h2 c-titled-content__title \">Scope<\/h2>              <\/div>\n              <p><?xml encoding=\"utf-8\" ?><\/p>\n<ul>\n<li>Wprowadzenie do strojenia SQL i architektura bazy\n<ul>\n<li>Om&oacute;wienie cel&oacute;w szkolenia<\/li>\n<li>Rozwi&#261;zania bazodanowe optymalizowane pod k&#261;tem operacji zapisu<\/li>\n<li>Rozwi&#261;zania bazodanowe optymalizowane pod k&#261;tem analizy danych<\/li>\n<li>Architektura pami&#281;ci SQL Server\n<ul>\n<li>Buforowanie stron danych w pami&#281;ci operacyjnej (Buffer Pool)<\/li>\n<li>Przechowywanie i ponowne wykorzystanie plan&oacute;w zapyta&#324; (Plan Cache)<\/li>\n<li>Tabele rezyduj&#261;ce w pami&#281;ci operacyjnej &mdash; Memory-Optimized Tables (opcjonalnie)<\/li>\n<li>Indeksy kolumnowe COLUMNSTORE<\/li>\n<li>Procedury sk&#322;adowane i ich kompilacja<\/li>\n<\/ul>\n<\/li>\n<li>Fizyczne struktury danych\n<ul>\n<li>Filegroups i ich znaczenie dla wydajno&#347;ci\n<ul>\n<li>Wierszowe grupy plik&oacute;w\n<ul>\n<li>Podstawowy plik danych (mdf) w FileGroup PRIMARY<\/li>\n<li>Dodatkowe pliki danych (ndf)<\/li>\n<\/ul>\n<\/li>\n<li>Przechowywanie danych binarnych poza baz&#261; (FILESTREAM)<\/li>\n<li>Grupy plik&oacute;w dla tabel in-memory (MEMORY_OPTIMIZED)<\/li>\n<\/ul>\n<\/li>\n<li>Dziennik transakcji (.ldf)<\/li>\n<li>Strony (8 KB) i extenty (8 stron = 64 KB)<\/li>\n<li>Struktura wiersza danych<\/li>\n<\/ul>\n<\/li>\n<li>Rola optymalizatora i statystyk\n<ul>\n<li>Zasada dzia&#322;ania i szacowanie koszt&oacute;w przez optymalizator kosztowy (CBO)<\/li>\n<li>Wp&#322;yw histogram&oacute;w i g&#281;sto&#347;ci na wyb&oacute;r planu<\/li>\n<li>Automatyczne tworzenie i aktualizacja statystyk<\/li>\n<\/ul>\n<\/li>\n<li>Metody dost&#281;pu do danych\n<ul>\n<li>Table Scan \/ Clustered Index Scan<\/li>\n<li>Clustered Index Seek<\/li>\n<li>Nonclustered Index Seek z indeksem pokrywaj&#261;cym<\/li>\n<li>Nonclustered Index Seek + Key Lookup (Bookmark Lookup)<\/li>\n<li>Nonclustered Index Scan z indeksem pokrywaj&#261;cym<\/li>\n<li>RID Lookup dla tabel bez indeksu klastrowanego (heap)<\/li>\n<li>Bitmap operators dla operacji r&oacute;wnoleg&#322;ych<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Wykonywanie zapyta&#324; i plany wykonania w SQL Server\n<ul>\n<li>Etapy przetwarzania zapytania: parsowanie, kompilacja, optymalizacja, wykonanie<\/li>\n<li>Rola optymalizatora w wyborze planu<\/li>\n<li>Wy&#347;wietlanie plan&oacute;w wykonania\n<ul>\n<li>Szacowany plan wykonania (Estimated Execution Plan)<\/li>\n<li>Rzeczywisty plan wykonania (Actual Execution Plan)<\/li>\n<li>Eksport planu w formacie XML za pomoc&#261; SET STATISTICS XML ON<\/li>\n<\/ul>\n<\/li>\n<li>Interpretacja planu wykonania\n<ul>\n<li>Operatory fizyczne i logiczne<\/li>\n<li>Koszt operatora jako procent kosztu ca&#322;ego zapytania<\/li>\n<li>Szacowana a rzeczywista liczba wierszy (Cardinality Estimation)<\/li>\n<li>Odczyty logiczne i fizyczne za pomoc&#261; SET STATISTICS IO ON<\/li>\n<\/ul>\n<\/li>\n<li>Przegl&#261;d nowo&#347;ci w SQL Server 2025\n<ul>\n<li>Ulepszone plany wykonania z nowymi operatorami<\/li>\n<li>Poprawiona estymacja kardynalno&#347;ci<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Indeksy w SQL Server\n<ul>\n<li>Podstawowe typy indeks&oacute;w\n<ul>\n<li>Indeksy klastrowane (clustered) okre&#347;laj&#261;ce porz&#261;dek fizyczny wierszy w tabeli<\/li>\n<li>Indeksy nieklastrowane (nonclustered) zorganizowane jako struktura B-Tree z odwo&#322;aniami do wierszy<\/li>\n<\/ul>\n<\/li>\n<li>Zaawansowane typy indeks&oacute;w\n<ul>\n<li>Indeksy zoptymalizowane pod k&#261;tem zapyta&#324; analitycznych (columnstore)<\/li>\n<li>Indeksy cz&#281;&#347;ciowe z klauzul&#261; WHERE (filtered)<\/li>\n<li>Indeksy obejmuj&#261;ce z klauzul&#261; INCLUDE (covering indexes)<\/li>\n<li>Indeksy pe&#322;notekstowe (full-text)<\/li>\n<li>Indeksy XML<\/li>\n<li>Indeksy na tabelach tymczasowych<\/li>\n<li>Rekomendacje brakuj&#261;cych indeks&oacute;w (Missing Index Recommendations)<\/li>\n<li>Nowo&#347;&#263; w SQL Server 2025: ulepszenia indeks&oacute;w columnstore<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Partycjonowanie w SQL Server\n<ul>\n<li>Koncepcja partycjonowania tabel i indeks&oacute;w<\/li>\n<li>Komponenty partycjonowania\n<ul>\n<li>Definiowanie zakres&oacute;w partycji za pomoc&#261; funkcji partycjonowania (PARTITION FUNCTION)<\/li>\n<li>Mapowanie partycji na filegroups za pomoc&#261; schematu partycjonowania (PARTITION SCHEME)<\/li>\n<\/ul>\n<\/li>\n<li>Typy partycjonowania\n<ul>\n<li>Typ kolumny partycjonuj&#261;cej<\/li>\n<li>Semantyka granic partycji: RANGE LEFT i RANGE RIGHT<\/li>\n<\/ul>\n<\/li>\n<li>Indeksy a partycjonowanie\n<ul>\n<li>Indeksy wyr&oacute;wnane do schematu partycjonowania tabeli (aligned)<\/li>\n<li>Indeksy z niezale&#380;nym podzia&#322;em na partycje (non-aligned)<\/li>\n<\/ul>\n<\/li>\n<li>Eliminacja partycji (Partition Elimination) jako mechanizm poprawy wydajno&#347;ci<\/li>\n<li>Zarz&#261;dzanie partycjami: operacje SPLIT, MERGE, SWITCH<\/li>\n<li>Widoki partycjonowane (partitioned views)<\/li>\n<\/ul>\n<\/li>\n<li>Obiekty tymczasowe\n<ul>\n<li>Tabele tymczasowe lokalne (#temp) i globalne (##temp)<\/li>\n<li>Zmienne tabelaryczne (DECLARE @table TABLE)<\/li>\n<li>Parametry tablicowe (Table-Valued Parameters, TVP)<\/li>\n<li>Wyra&#380;enia CTE (Common Table Expressions) jako technika optymalizacji zapyta&#324;<\/li>\n<\/ul>\n<\/li>\n<li>Widoki indeksowane\n<ul>\n<li>Wymagania i ograniczenia dotycz&#261;ce widok&oacute;w indeksowanych<\/li>\n<li>Tworzenie unikalnego indeksu klastrowanego na widoku<\/li>\n<li>R&oacute;&#380;nica mi&#281;dzy widokiem indeksowanym a widokiem zwyk&#322;ym<\/li>\n<li>Automatyczne wykorzystanie widoku indeksowanego przez optymalizator<\/li>\n<li>Koszt utrzymania widoku indeksowanego przy modyfikacjach danych<\/li>\n<\/ul>\n<\/li>\n<li>Monitorowanie i diagnostyka wydajno&#347;ci\n<ul>\n<li>Dynamic Management Views (DMV) i funkcje diagnostyczne\n<ul>\n<li>Przegl&#261;d aktualnie wykonywanych zapyta&#324; (sys.dm_exec_requests)<\/li>\n<li>Przegl&#261;d aktywnych sesji (sys.dm_exec_sessions)<\/li>\n<li>Statystyki zapyta&#324; zgromadzonych w Plan Cache (sys.dm_exec_query_stats)<\/li>\n<li>Statystyki u&#380;ycia indeks&oacute;w (sys.dm_db_index_usage_stats)<\/li>\n<li>Rekomendacje brakuj&#261;cych indeks&oacute;w (sys.dm_db_missing_index_details)<\/li>\n<li>Statystyki oczekiwa&#324; w&#261;tk&oacute;w (sys.dm_os_wait_stats)<\/li>\n<\/ul>\n<\/li>\n<li>Query Store &mdash; przechowywanie historii zapyta&#324; i plan&oacute;w wykonania\n<ul>\n<li>W&#322;&#261;czanie i konfiguracja Query Store<\/li>\n<li>Analiza regresji plan&oacute;w wykonania<\/li>\n<\/ul>\n<\/li>\n<li>Narz&#281;dzia diagnostyczne\n<ul>\n<li>Przegl&#261;d aktywnych sesji i blokad za pomoc&#261; sp_who2<\/li>\n<li>Activity Monitor w SSMS<\/li>\n<li>Podgl&#261;d planu w trakcie wykonania (Live Query Statistics)<\/li>\n<li>SQL Server Profiler \/ Extended Events<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Wskaz&oacute;wki optymalizacyjne (hints) w SQL Server\n<ul>\n<li>Wskaz&oacute;wki dotycz&#261;ce metody z&#322;&#261;czenia\n<ul>\n<li>LOOP JOIN, HASH JOIN, MERGE JOIN<\/li>\n<\/ul>\n<\/li>\n<li>Wskaz&oacute;wki dost&#281;pu do tabel\n<ul>\n<li>Wymuszenie u&#380;ycia konkretnego indeksu za pomoc&#261; INDEX<\/li>\n<li>Wymuszenie metody dost&#281;pu za pomoc&#261; FORCESEEK lub FORCESCAN<\/li>\n<\/ul>\n<\/li>\n<li>Wskaz&oacute;wki dotycz&#261;ce zapyta&#324;\n<ul>\n<li>Wymuszenie rekompilacji planu za pomoc&#261; OPTION (RECOMPILE)<\/li>\n<li>Optymalizacja dla nieznanej warto&#347;ci parametru za pomoc&#261; OPTION (OPTIMIZE FOR UNKNOWN)<\/li>\n<li>Ograniczenie stopnia r&oacute;wnoleg&#322;o&#347;ci za pomoc&#261; OPTION (MAXDOP N)<\/li>\n<\/ul>\n<\/li>\n<li>Wskaz&oacute;wki dotycz&#261;ce poziomu izolacji\n<ul>\n<li>WITH (NOLOCK), WITH (READPAST), WITH (UPDLOCK)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Zarz&#261;dzanie statystykami\n<ul>\n<li>R&#281;czna aktualizacja statystyk\n<ul>\n<li>Aktualizacja pe&#322;na lub pr&oacute;bkowana za pomoc&#261; UPDATE STATISTICS<\/li>\n<li>Aktualizacja wszystkich statystyk w bazie za pomoc&#261; sp_updatestats<\/li>\n<\/ul>\n<\/li>\n<li>Automatyczna aktualizacja statystyk (AUTO_UPDATE_STATISTICS)<\/li>\n<li>Przegl&#261;danie statystyk\n<ul>\n<li>Szczeg&oacute;&#322;y histogramu i g&#281;sto&#347;ci za pomoc&#261; DBCC SHOW_STATISTICS<\/li>\n<li>Widoki systemowe statystyk: sys.stats, sys.stats_columns<\/li>\n<\/ul>\n<\/li>\n<li>Statystyki wielokolumnowe tworzone automatycznie dla indeks&oacute;w z&#322;o&#380;onych<\/li>\n<li>Statystyki inkrementalne dla du&#380;ych tabel partycjonowanych<\/li>\n<\/ul>\n<\/li>\n<li>Monitorowanie pami&#281;ci i kluczowych parametr&oacute;w\n<ul>\n<li>Parametry konfiguracyjne serwera\n<ul>\n<li>Ograniczenie pami&#281;ci przydzielonej SQL Server (max server memory)<\/li>\n<li>min server memory<\/li>\n<li>Maksymalny stopie&#324; r&oacute;wnoleg&#322;o&#347;ci (MAXDOP)<\/li>\n<li>Pr&oacute;g kosztowy dla plan&oacute;w r&oacute;wnoleg&#322;ych (cost threshold for parallelism)<\/li>\n<\/ul>\n<\/li>\n<li>Monitorowanie presji pami&#281;ci\n<ul>\n<li>Zu&#380;ycie pami&#281;ci wed&#322;ug komponent&oacute;w (sys.dm_os_memory_clerks)<\/li>\n<li>Zawarto&#347;&#263; Buffer Pool (sys.dm_os_buffer_descriptors)<\/li>\n<li>Liczniki wydajno&#347;ci systemu (sys.dm_os_performance_counters)<\/li>\n<\/ul>\n<\/li>\n<li>Monitorowanie i czyszczenie Plan Cache\n<ul>\n<li>Czyszczenie Plan Cache za pomoc&#261; DBCC FREEPROCCACHE<\/li>\n<li>Przegl&#261;d plan&oacute;w w cache (sys.dm_exec_cached_plans)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Monitorowanie blokad i wsp&oacute;&#322;bie&#380;no&#347;ci\n<ul>\n<li>Poziomy izolacji transakcji: READ COMMITTED, SNAPSHOT, SERIALIZABLE<\/li>\n<li>Monitorowanie aktywnych blokad\n<ul>\n<li>Przegl&#261;d blokad w sesji za pomoc&#261; sp_lock<\/li>\n<li>Szczeg&oacute;&#322;owe informacje o blokadach (sys.dm_tran_locks)<\/li>\n<li>Przegl&#261;d w&#261;tk&oacute;w oczekuj&#261;cych na zwolnienie zasobu (sys.dm_os_waiting_tasks)<\/li>\n<\/ul>\n<\/li>\n<li>Identyfikacja i analiza deadlock&oacute;w\n<ul>\n<li>Logowanie informacji o deadlockach za pomoc&#261; flagi &#347;ledzenia 1222<\/li>\n<li>Przechwytywanie zdarze&#324; deadlock za pomoc&#261; Extended Events<\/li>\n<\/ul>\n<\/li>\n<li>Optymalizacja wsp&oacute;&#322;bie&#380;no&#347;ci\n<ul>\n<li>Eliminacja blokad odczytu za pomoc&#261; RCSI (Read Committed Snapshot Isolation)<\/li>\n<li>Optymistyczne poziomy izolacji<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Metryki wydajno&#347;ci i zdrowia systemu\n<ul>\n<li>Performance Monitor (PerfMon) &mdash; liczniki wydajno&#347;ci SQL Server<\/li>\n<li>Kluczowe obiekty licznik&oacute;w: Buffer Manager, SQL Statistics, Locks<\/li>\n<li>Widoki DMV do monitorowania metryk\n<ul>\n<li>Bie&#380;&#261;ce liczniki wydajno&#347;ci (sys.dm_os_performance_counters)<\/li>\n<li>Informacje o zasobach serwera (sys.dm_os_sys_info)<\/li>\n<\/ul>\n<\/li>\n<li>Konfiguracja alert&oacute;w i powiadomie&#324; za pomoc&#261; SQL Server Agent<\/li>\n<\/ul>\n<\/li>\n<li>Nowo&#347;ci optymalizacyjne w SQL Server 2025\n<ul>\n<li>Optional Parameter Plan Optimization (OPPO) &mdash; optymalizacja plan&oacute;w dla parametr&oacute;w opcjonalnych<\/li>\n<li>Parameter Sensitive Plan Optimization (PSPO) &mdash; generowanie wielu plan&oacute;w dla r&oacute;&#380;nych warto&#347;ci parametr&oacute;w<\/li>\n<li>Optimized Locking &mdash; usprawniony mechanizm blokowania dla poprawy wsp&oacute;&#322;bie&#380;no&#347;ci<\/li>\n<li>Optimized Halloween Protection &mdash; optymalizacja operacji aktualizacji danych<\/li>\n<li>Wspomaganie optymalizacji przez narz&#281;dzia AI<\/li>\n<li>Ulepszenia Query Store i mechanizmu Automatic Plan Correction<\/li>\n<\/ul>\n<\/li>\n<li>Rozwi&#261;zywanie problem&oacute;w z wydajno&#347;ci&#261; &mdash; warsztat<\/li>\n<\/ul>\n\n            <\/div>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<div class=\"c-loader c-loader--fixed js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>\n<section class=\"o-section c-training-dates js-training-dates-section  has-normal-font-size\" id=\"section_3\"\n>\n    <div class=\"o-wrapper js-training-dates\">\n        <div class=\"c-section__title u-text--center u-font--main-1\">\n          <h2 class=\"c-heading c-heading--h2 u-margin-bottom-massive u-margin-top \">Training schedule<\/h2>        <\/div>\n        <div class=\"c-trainings\">\n            <div class=\"c-trainings__tabs o-flex o-flex--grids o-flex--grids-stretched\">\n                                                      <div class=\"o-flex__item u-flex-1\/1 u-flex-4\/12@large\">\n                      <div class=\"c-trainings__tab u-text--center is-active\" data-tabid=\"1\" data-tab-name=\"remote\">\n                          <img decoding=\"async\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/05\/zdalne.svg\"\/>\n                          <p class=\"c-heading c-heading--h3 u-margin-vertical-big u-font--main-1\">Remote<\/p>\n                          <p class=\"u-text--smallest u-margin-bottom-none\">&#8230; if you value the opportunity to learn with a trainer and other participants, from anywhere without having to commute.<\/p>\n                      <\/div>\n                    <\/div>\n                                                                        <div class=\"o-flex__item u-flex-1\/1 u-flex-4\/12@large\">\n                      <div class=\"c-trainings__tab u-text--center \" data-tabid=\"2\" data-tab-name=\"stationary\">\n                          <img decoding=\"async\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/08\/eksperci.svg\"\/>\n                          <p class=\"c-heading c-heading--h3 u-margin-vertical-big u-font--main-1\">Stationary<\/p>\n                          <p class=\"u-text--smallest u-margin-bottom-none\">&#8230; if you want to learn while sitting in the same room with the trainer and other participants.<\/p>\n                      <\/div>\n                    <\/div>\n                                                                        <div class=\"o-flex__item u-flex-1\/1 u-flex-4\/12@large\">\n                      <div class=\"c-trainings__tab u-text--center \" data-tabid=\"3\" data-tab-name=\"online\">\n                          <img decoding=\"async\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/05\/online.svg\"\/>\n                          <p class=\"c-heading c-heading--h3 u-margin-vertical-big u-font--main-1\">Online<\/p>\n                          <p class=\"u-text--smallest u-margin-bottom-none\">&#8230; if you want to learn from materials available via the interenet anywhere at any time<\/p>\n                      <\/div>\n                    <\/div>\n                                              <\/div>\n                                          <div class=\"c-trainings__tab-item js-training-tab is-active\" data-tab=\"1\" data-tab-name=\"remote\" data-product-id=\"\" data-guarantee=\"false\" data-location=\"\" data-language=\"\" data-online-form=\"\" data-page=\"0\">\n                  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>                  <div class=\"c-training__tab-header\">\n                      <div class=\"c-trainings__tab-filters\">\n  <div class=\"o-flex o-flex--grids o-flex--centered-v\">\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-2\/24@large\">\n        <p class=\"u-margin-none u-text--strong u-text--natural\">Filters:<\/p>\n    <\/div>\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-5\/24@large u-text--smallest\">\n        <label class=\"c-catalog c-label c-label--checkbox c-checkbox\">\n            <input type=\"checkbox\" name=\"gwarancja-terminu\" value=\"1\" id=\"gwarancja-terminu\" class=\"c-checkbox js-term-guarantee-input u-hidden\" aria-labelledby=\"gwarancja-terminu-label\">\n            <span class=\"c-checkbox__replacement\"><\/span>\n            <span class=\"c-label__title u-text--smallest\" id=\"gwarancja-terminu-label\">Date guarantee<\/span>\n        <\/label>\n    <\/div>\n          <div class=\"o-flex__item u-flex-1\/1 u-flex-8\/24@large\">\n                  <label class=\"o-flex o-flex--centered-v o-flex--wrap\">\n    <div class=\"c-label__title u-text--smallest u-margin-right-large u-text--strong u-text--capitalize\" id=\"location-label\">location:<\/div>\n    <div class=\"c-select__container\">\n        <select id=\"training-form-input\" name=\"location\" class=\"c-select js-select js-term-location u-text--smallest\" aria-labelledby=\"location-label\">\n            <option value=\"\" selected>All<\/option>\n                            <option value=\"on-line\">On-line<\/option>\n                            <option value=\"paczka-scorm\">Paczka scorm<\/option>\n                            <option value=\"warszawa\">Warszawa<\/option>\n                    <\/select>\n    <\/div>\n<\/label>              <\/div>\n          <\/div>\n<\/div>\n                      <div class=\"c-trainings__tab-content u-padding-top-large\">\n                        <p class=\"u-margin-bottom-tiny\"><strong class=\"u-text--smallest u-font--main-1\">Training: <\/strong><\/p>\n                        <p class=\"u-margin-bottom-none\"><strong><\/strong><\/p>\n                      <\/div>\n                    <\/div>\n                    \n<div class=\"c-trainings__tab-table c-trainings__tab-content c-table c-table--tight u-margin-top-none\">\n    <div class=\"c-table__header u-margin-bottom-small\">\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-4\/24@large\">\n            Date        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-3\/24@large\">\n            Form        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-2\/24@large\">\n            Language\n        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-6\/24@large\">\n            Additional info\n        <\/div>\n        <div class=\"c-table__cell c-table__cell--special u-flex-1\/1 u-flex-5\/24@large\">\n            Price\n        <\/div>\n        <div class=\"c-table__cell u-flex-4\/24\">\n        <\/div>\n    <\/div>\n    <div class=\"js-results\">\n                    <p class=\"o-flex o-flex--centered u-margin-bottom-great u-margin-top-huge u-text--smaller u-font--func-6\">Currently, there is no trainings in the selected form.<\/p>\n          <\/div>\n<\/div>\n                <\/div>\n                                                        <div class=\"c-trainings__tab-item js-training-tab \" data-tab=\"2\" data-tab-name=\"stationary\" data-product-id=\"\" data-guarantee=\"false\" data-location=\"\" data-language=\"\" data-online-form=\"\" data-page=\"0\">\n                  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>                  <div class=\"c-training__tab-header\">\n                      <div class=\"c-trainings__tab-filters\">\n  <div class=\"o-flex o-flex--grids o-flex--centered-v\">\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-2\/24@large\">\n        <p class=\"u-margin-none u-text--strong u-text--natural\">Filters:<\/p>\n    <\/div>\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-5\/24@large u-text--smallest\">\n        <label class=\"c-catalog c-label c-label--checkbox c-checkbox\">\n            <input type=\"checkbox\" name=\"gwarancja-terminu\" value=\"1\" id=\"gwarancja-terminu\" class=\"c-checkbox js-term-guarantee-input u-hidden\" aria-labelledby=\"gwarancja-terminu-label\">\n            <span class=\"c-checkbox__replacement\"><\/span>\n            <span class=\"c-label__title u-text--smallest\" id=\"gwarancja-terminu-label\">Date guarantee<\/span>\n        <\/label>\n    <\/div>\n          <div class=\"o-flex__item u-flex-1\/1 u-flex-8\/24@large\">\n                  <label class=\"o-flex o-flex--centered-v o-flex--wrap\">\n    <div class=\"c-label__title u-text--smallest u-margin-right-large u-text--strong u-text--capitalize\" id=\"location-label\">location:<\/div>\n    <div class=\"c-select__container\">\n        <select id=\"training-form-input\" name=\"location\" class=\"c-select js-select js-term-location u-text--smallest\" aria-labelledby=\"location-label\">\n            <option value=\"\" selected>All<\/option>\n                            <option value=\"on-line\">On-line<\/option>\n                            <option value=\"paczka-scorm\">Paczka scorm<\/option>\n                            <option value=\"warszawa\">Warszawa<\/option>\n                    <\/select>\n    <\/div>\n<\/label>              <\/div>\n          <\/div>\n<\/div>\n                      <div class=\"c-trainings__tab-content u-padding-top-large\">\n                        <p class=\"u-margin-bottom-tiny\"><strong class=\"u-text--smallest u-font--main-1\">Training: <\/strong><\/p>\n                        <p class=\"u-margin-bottom-none\"><strong><\/strong><\/p>\n                      <\/div>\n                    <\/div>\n                    \n<div class=\"c-trainings__tab-table c-trainings__tab-content c-table c-table--tight u-margin-top-none\">\n    <div class=\"c-table__header u-margin-bottom-small\">\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-4\/24@large\">\n            Date        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-3\/24@large\">\n            Location        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-2\/24@large\">\n            Language\n        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-6\/24@large\">\n            Additional info\n        <\/div>\n        <div class=\"c-table__cell c-table__cell--special u-flex-1\/1 u-flex-5\/24@large\">\n            Price\n        <\/div>\n        <div class=\"c-table__cell u-flex-4\/24\">\n        <\/div>\n    <\/div>\n    <div class=\"js-results\">\n                    <p class=\"o-flex o-flex--centered u-margin-bottom-great u-margin-top-huge u-text--smaller u-font--func-6\">Currently, there is no trainings in the selected form.<\/p>\n          <\/div>\n<\/div>\n                <\/div>\n                                                        <div class=\"c-trainings__tab-item js-training-tab \" data-tab=\"3\" data-tab-name=\"online\" data-product-id=\"\" data-guarantee=\"false\" data-location=\"\" data-language=\"\" data-online-form=\"\" data-page=\"0\">\n                  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>                  <div class=\"c-training__tab-header\">\n                      <div class=\"c-trainings__tab-filters\">\n  <div class=\"o-flex o-flex--grids o-flex--centered-v\">\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-2\/24@large\">\n        <p class=\"u-margin-none u-text--strong u-text--natural\">Filters:<\/p>\n    <\/div>\n    <div class=\"o-flex__item u-flex-1\/1 u-flex-5\/24@large u-text--smallest\">\n        <label class=\"c-catalog c-label c-label--checkbox c-checkbox\">\n            <input type=\"checkbox\" name=\"gwarancja-terminu\" value=\"1\" id=\"gwarancja-terminu\" class=\"c-checkbox js-term-guarantee-input u-hidden\" aria-labelledby=\"gwarancja-terminu-label\">\n            <span class=\"c-checkbox__replacement\"><\/span>\n            <span class=\"c-label__title u-text--smallest\" id=\"gwarancja-terminu-label\">Date guarantee<\/span>\n        <\/label>\n    <\/div>\n          <div class=\"o-flex__item u-flex-1\/1 u-flex-8\/24@large\">\n                  <label class=\"o-flex o-flex--centered-v o-flex--wrap\">\n    <div class=\"c-label__title u-text--smallest u-margin-right-large u-text--strong u-text--capitalize\" id=\"training-form-label\">form:<\/div>\n    <div class=\"c-select__container\">\n        <select id=\"training-form-input\" name=\"training-form\" class=\"c-select js-select js-term-training-form u-text--smallest\" aria-labelledby=\"training-form-label\">\n            <option value=\"\" selected>All<\/option>\n                            <option value=\"online-en\">Online<\/option>\n                    <\/select>\n    <\/div>\n<\/label>              <\/div>\n          <\/div>\n<\/div>\n                      <div class=\"c-trainings__tab-content u-padding-top-large\">\n                        <p class=\"u-margin-bottom-tiny\"><strong class=\"u-text--smallest u-font--main-1\">Training: <\/strong><\/p>\n                        <p class=\"u-margin-bottom-none\"><strong><\/strong><\/p>\n                      <\/div>\n                    <\/div>\n                    \n<div class=\"c-trainings__tab-table c-trainings__tab-content c-table c-table--tight u-margin-top-none\">\n    <div class=\"c-table__header u-margin-bottom-small\">\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-4\/24@large\">\n            Dost\u0119p do szkolenia        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-3\/24@large\">\n            Form        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-2\/24@large\">\n            Language\n        <\/div>\n        <div class=\"c-table__cell u-flex-1\/1 u-flex-6\/24@large\">\n            Additional info\n        <\/div>\n        <div class=\"c-table__cell c-table__cell--special u-flex-1\/1 u-flex-5\/24@large\">\n            Price\n        <\/div>\n        <div class=\"c-table__cell u-flex-4\/24\">\n        <\/div>\n    <\/div>\n    <div class=\"js-results\">\n                    <p class=\"o-flex o-flex--centered u-margin-bottom-great u-margin-top-huge u-text--smaller u-font--func-6\">Currently, there is no trainings in the selected form.<\/p>\n          <\/div>\n<\/div>\n                <\/div>\n                                  <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"o-section c-contact c-contact--alternative c-contact--small \"id=\"section_4\"\n>\n  <div class=\"o-wrapper c-contact__container-wrapper\">\n    <div class=\"c-contact__container  has-normal-font-size\" style=\"background-image: url('https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/chesz-porozmawia\u0107_.png')\">\n      <div class=\"c-contact__content\">\n                  <h2 class=\"c-heading c-heading--h2 c-contact__title u-margin-bottom-tiny \">Szukasz szkolenia w innym terminie?<\/h2>                                                <div class=\"c-contact__buttons o-flex o-flex--wrap\">\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"write-us\">\n            Write us\n          <\/button>\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"call-back\">\n            Leave your phone number\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n\n<section class=\"o-section js-postlist c-post-list  has-normal-font-size\"id=\"section_5\"\n>\n  <div class=\"c-loader  js-loader\">\n  <div class=\"lds-dual-ring\"><\/div>\n<\/div>\n    <div class=\"o-wrapper c-post-list__container o-flex o-flex--wrap\">\n                <h2 class=\"c-heading c-heading--h2 c-post-list__title u-flex-12\/12 u-text--center   u-font--main-1\">Co nowego?<\/h2>                <div class=\"c-post-list__content o-flex__item u-flex-12\/12\">\n\n              \n<div class=\"c-postlist-filters js-postlist-filters\" data-post-type=\"post\" data-fields=\"{&quot;ks_section_id&quot;:&quot;&quot;,&quot;ks_title&quot;:&quot;Co nowego?&quot;,&quot;ks_subtitle&quot;:&quot;&quot;,&quot;ks_description&quot;:&quot;&quot;,&quot;ks_cta&quot;:{&quot;ks_link&quot;:&quot;&quot;,&quot;ks_button&quot;:true,&quot;ks_type&quot;:&quot;primary&quot;,&quot;ks_options&quot;:{&quot;ks_size&quot;:&quot;normal&quot;,&quot;ks_look&quot;:&quot;normal&quot;,&quot;ks_arrow&quot;:&quot;none&quot;}},&quot;ks_cta_second&quot;:{&quot;ks_link&quot;:&quot;&quot;,&quot;ks_button&quot;:true,&quot;ks_type&quot;:&quot;primary&quot;,&quot;ks_options&quot;:{&quot;ks_size&quot;:&quot;normal&quot;,&quot;ks_look&quot;:&quot;normal&quot;,&quot;ks_arrow&quot;:&quot;none&quot;}},&quot;ks_in_menu&quot;:false,&quot;ks_automatic&quot;:true,&quot;ks_post_type&quot;:&quot;post&quot;,&quot;ks_training_forms&quot;:false,&quot;ks_post_count&quot;:&quot;3&quot;,&quot;ks_post_columns&quot;:&quot;3&quot;,&quot;ks_mode&quot;:&quot;full&quot;,&quot;ks_margin&quot;:false,&quot;ks_hide_excerpt&quot;:false,&quot;ks_crop_excerpt&quot;:true,&quot;ks_border_shadow&quot;:false,&quot;ks_image_border&quot;:true,&quot;ks_training_column&quot;:false,&quot;ks_filters&quot;:true,&quot;ks_training_extra_information&quot;:true,&quot;ks_title_tag&quot;:&quot;h2&quot;,&quot;ks_subtitle_tag&quot;:&quot;p&quot;,&quot;ks_image&quot;:false,&quot;ks_color_bg&quot;:&quot;&quot;,&quot;ks_color_bg_opacity&quot;:&quot;70&quot;,&quot;ks_heading_color_font&quot;:&quot;#00a3e0&quot;,&quot;ks_color_font&quot;:&quot;&quot;,&quot;ks_heading_size&quot;:&quot;h2&quot;,&quot;ks_font_size&quot;:&quot;normal&quot;,&quot;ks_remove_padding_top&quot;:false,&quot;ks_remove_padding_bottom&quot;:false,&quot;ks_add_bottom_line&quot;:false,&quot;ks_boxes_bordered&quot;:&quot;default&quot;}\" data-current-page-id=2165967>\n  <ul class=\"c-postlist-filters__items u-margin-horizontal-none\">\n    \n          <li class=\"c-postlist-filters__item js-postlist-item active\" data-post-cat=\"newest\">Newest<\/li>\n                    <li class=\"c-postlist-filters__item js-postlist-item \" data-post-cat=\"1\" data-taxonomy=\"category\">Uncategorized<\/li>\n            <\/ul>\n<\/div>\n      \n      <div class=\"o-flex o-flex--grids o-flex--grids-stretched u-image-border-accent  js-postlist-posts\">\n                                                \n                \n        \n      \n          <div class=\"c-post-list__item o-flex__item u-flex-1\/1 u-flex-1\/2@medium u-flex-1\/3@large \">\n    \n            \n                      <a href=\"https:\/\/academy.asseco.pl\/en\/dolacz-do-membership\/\" class=\"o-link c-article c-article--webinar js-to-hover\">\n          \n      <div class=\"c-article__image  u-image-border-accent__item \" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/09\/GettyImages-1135301365v1-e1600265375926-270x160.jpg)\">\n        <img decoding=\"async\" class=\"c-article__image-elem\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/09\/GettyImages-1135301365v1-e1600265375926-270x160.jpg\" alt=\"Do\u0142\u0105cz do Membership\"\/>\n      <\/div>\n      <div class=\"c-article__desc\">\n\n        <div class=\"c-article__content\">\n          <h3 class=\"c-heading c-heading--h3 c-article__title\">Do\u0142\u0105cz do Membership<\/h3>\n          <p class=\"c-article__excerpt u-text--smallest\">Cykl online\u2019owych spotka\u0144, podczas kt\u00f3rych przybli\u017camy nowe kierunki rozwoju metod zarz\u0105dzania us\u0142ugami IT, jak r\u00f3wnie\u017c najciekawsze zagadnienia obszaru programowania, zarz\u0105dzania <span class=\"u-font-color--4\">Read more<\/span><\/p>                  <\/div>\n      <\/div>\n      <\/a>\n\n                    \n    <\/div>\n      \n          <div class=\"c-post-list__item o-flex__item u-flex-1\/1 u-flex-1\/2@medium u-flex-1\/3@large \">\n    \n            \n                      <a href=\"https:\/\/academy.asseco.pl\/en\/jak-ugryzc-innowacyjnosc\/\" class=\"o-link c-article c-article--webinar js-to-hover\">\n          \n      <div class=\"c-article__image  u-image-border-accent__item \" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/12\/biznes-270x160.png)\">\n        <img decoding=\"async\" class=\"c-article__image-elem\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/12\/biznes-270x160.png\" alt=\"Jak ugry\u017a\u0107 innowacyjno\u015b\u0107\"\/>\n      <\/div>\n      <div class=\"c-article__desc\">\n\n        <div class=\"c-article__content\">\n          <h3 class=\"c-heading c-heading--h3 c-article__title\">Jak ugry\u017a\u0107 innowacyjno\u015b\u0107<\/h3>\n          <p class=\"c-article__excerpt u-text--smallest\">Cykl online\u2019owych spotka\u0144, podczas kt\u00f3rych przybli\u017camy nowe kierunki rozwoju metod zarz\u0105dzania us\u0142ugami IT, jak r\u00f3wnie\u017c najciekawsze zagadnienia obszaru programowania, zarz\u0105dzania <span class=\"u-font-color--4\">Read more<\/span><\/p>                  <\/div>\n      <\/div>\n      <\/a>\n\n                    \n    <\/div>\n      \n          <div class=\"c-post-list__item o-flex__item u-flex-1\/1 u-flex-1\/2@medium u-flex-1\/3@large \">\n    \n            \n                      <a href=\"https:\/\/academy.asseco.pl\/en\/nowoczesne-metody-supportu\/\" class=\"o-link c-article c-article--webinar js-to-hover\">\n          \n      <div class=\"c-article__image  u-image-border-accent__item \" style=\"background-image: url(https:\/\/academy.asseco.pl\/wp-content\/uploads\/2021\/04\/GettyImages-944101964a-270x160.jpg)\">\n        <img decoding=\"async\" class=\"c-article__image-elem\" src=\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2021\/04\/GettyImages-944101964a-270x160.jpg\" alt=\"Nowoczesne metody supportu &#8211; testowy wpis\"\/>\n      <\/div>\n      <div class=\"c-article__desc\">\n\n        <div class=\"c-article__content\">\n          <h3 class=\"c-heading c-heading--h3 c-article__title\">Nowoczesne metody supportu &#8211; testowy wpis<\/h3>\n          <p class=\"c-article__excerpt u-text--smallest\">Cykl online\u2019owych spotka\u0144, podczas kt\u00f3rych przybli\u017camy nowe kierunki rozwoju metod zarz\u0105dzania us\u0142ugami IT, jak r\u00f3wnie\u017c najciekawsze zagadnienia obszaru programowania, zarz\u0105dzania <span class=\"u-font-color--4\">Read more<\/span><\/p>                  <\/div>\n      <\/div>\n      <\/a>\n\n                    \n    <\/div>\n  \n      <\/div>\n    <\/div>\n      <\/div>\n<\/section>\n\n\n<section class=\"o-section c-contact c-contact--alternative c-contact--small \"id=\"section_6\"\n>\n  <div class=\"o-wrapper c-contact__container-wrapper\">\n    <div class=\"c-contact__container  u-font--func-1 has-normal-font-size\" style=\"background-image: url('https:\/\/academy.asseco.pl\/wp-content\/uploads\/2022\/11\/zdjecie-kontakt-1170x480.png')\">\n      <div class=\"c-contact__content\">\n                  <h2 class=\"c-heading c-heading--h2 c-contact__title u-margin-bottom-tiny \">Chcesz z nami porozmawia\u0107?<\/h2>                                  <div class=\"c-contact__desc u-text--strong\">\n    <p>Zadzwo\u0144 do nas: tel. 801 30 30 30<\/p>\n \n<\/div> \n                                <div class=\"c-contact__buttons o-flex o-flex--wrap\">\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"write-us\">\n            Write us\n          <\/button>\n          <button class=\"c-button c-button--tertiary c-button--alternative c-contact__cta js-popup-trigger\" data-popup=\"call-back\">\n            Leave your phone number\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"parent":0,"menu_order":390,"template":"","language":[24402],"training-form":[16715],"extras-form":[],"extras-type":[],"topic":[18361,18244,24632,18272,18273,18275],"hot-topic-category":[],"guarantee":[],"promotion":[],"class_list":["post-2165967","training","type-training","status-publish","hentry","language-polski","training-form-remote","topic-03d2be70-c735-ed11-8e7f-00155dff8da2","topic-d1d1be70-c735-ed11-8e7f-00155dff8da2","topic-7a4a0273-01f6-f011-8e82-00155d620d07","topic-edd1be70-c735-ed11-8e7f-00155dff8da2","topic-efd1be70-c735-ed11-8e7f-00155dff8da2","topic-f1d1be70-c735-ed11-8e7f-00155dff8da2"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci - Asseco Academy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci - Asseco Academy\" \/>\n<meta property=\"og:url\" content=\"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/\" \/>\n<meta property=\"og:site_name\" content=\"Asseco Academy\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T02:35:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/\",\"url\":\"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/\",\"name\":\"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci - Asseco Academy\",\"isPartOf\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/#website\"},\"datePublished\":\"2026-04-07T02:35:03+00:00\",\"dateModified\":\"2026-04-07T02:35:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Asseco Academy\",\"item\":\"https:\/\/academy.asseco.pl\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Training\",\"item\":\"https:\/\/academy.asseco.pl\/en\/training\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/#website\",\"url\":\"https:\/\/academy.asseco.pl\/en\/\",\"name\":\"Asseco Academy\",\"description\":\"Asseco Academy\",\"publisher\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/academy.asseco.pl\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/#organization\",\"name\":\"Asseco Academy\",\"url\":\"https:\/\/academy.asseco.pl\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png\",\"contentUrl\":\"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png\",\"width\":197,\"height\":26,\"caption\":\"Asseco Academy\"},\"image\":{\"@id\":\"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci - Asseco Academy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/","og_locale":"en_US","og_type":"article","og_title":"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci - Asseco Academy","og_url":"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/","og_site_name":"Asseco Academy","article_modified_time":"2026-04-07T02:35:04+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/","url":"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/","name":"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci - Asseco Academy","isPartOf":{"@id":"https:\/\/academy.asseco.pl\/en\/#website"},"datePublished":"2026-04-07T02:35:03+00:00","dateModified":"2026-04-07T02:35:04+00:00","breadcrumb":{"@id":"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/academy.asseco.pl\/en\/training\/sql-w-bazie-danych-microsoft-sql-server-optymalizacja-wydajnosci\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Asseco Academy","item":"https:\/\/academy.asseco.pl\/en\/"},{"@type":"ListItem","position":2,"name":"Training","item":"https:\/\/academy.asseco.pl\/en\/training\/"},{"@type":"ListItem","position":3,"name":"SQL w bazie danych Microsoft SQL Server \u2013 optymalizacja wydajno\u015bci"}]},{"@type":"WebSite","@id":"https:\/\/academy.asseco.pl\/en\/#website","url":"https:\/\/academy.asseco.pl\/en\/","name":"Asseco Academy","description":"Asseco Academy","publisher":{"@id":"https:\/\/academy.asseco.pl\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/academy.asseco.pl\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/academy.asseco.pl\/en\/#organization","name":"Asseco Academy","url":"https:\/\/academy.asseco.pl\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/","url":"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png","contentUrl":"https:\/\/academy.asseco.pl\/wp-content\/uploads\/2020\/04\/asseco_academy.png","width":197,"height":26,"caption":"Asseco Academy"},"image":{"@id":"https:\/\/academy.asseco.pl\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training\/2165967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training"}],"about":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/types\/training"}],"version-history":[{"count":1,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training\/2165967\/revisions"}],"predecessor-version":[{"id":2165968,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training\/2165967\/revisions\/2165968"}],"wp:attachment":[{"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/media?parent=2165967"}],"wp:term":[{"taxonomy":"language","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/language?post=2165967"},{"taxonomy":"training-form","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/training-form?post=2165967"},{"taxonomy":"extras-form","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/extras-form?post=2165967"},{"taxonomy":"extras-type","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/extras-type?post=2165967"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/topic?post=2165967"},{"taxonomy":"hot-topic-category","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/hot-topic-category?post=2165967"},{"taxonomy":"guarantee","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/guarantee?post=2165967"},{"taxonomy":"promotion","embeddable":true,"href":"https:\/\/academy.asseco.pl\/en\/wp-json\/wp\/v2\/promotion?post=2165967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}