Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.


26.10.2020

Nowa wersja nVision

Można już pobierać nową wersję nVision
26.10.2020

Monitorowanie infrastruktury

Vertiv Environet Alert
23.10.2020

Telefonia w chmurze

NFON Cloudya
23.10.2020

Nowości w EDR

Bitdefender GravityZone
23.10.2020

Wykrywanie anomalii

Flowmon ADS11
23.10.2020

Mobilny monitor

AOC 16T2
22.10.2020

HP Pavilion

HP zaprezentowało nowe laptopy z linii Pavilion.
22.10.2020

Inteligentny monitoring

WD Purple SC QD101
22.10.2020

Przełącznik 2,5GbE

QNAP QSW-1105-5T

Nowe funkcje serwera SQL

Data publikacji: 27-10-2017 Autor: Marcin Szeliga

W artykule przedstawiamy nowe, przełomowe funkcje Microsoft SQL Server 2017, m.in. optymalizujące wykonywanie zapytań i pozwalające na w pełni automatyczny wybór optymalnego planu przetwarzania danych, z uwzględnieniem wielu czynników wpływających na ten proces.

Na początek nieco historii. W 1989 roku Microsoft zaprezentował pierwszą, opracowaną wspólnie z Sybase i przeznaczoną dla systemów OS/2, wersję serwera SQL Server. Kolejne wersje dla systemu OS/2 miały swoje premiery w latach 1992 (SQL Server 4.2A) i 1993 (SQL Server 4.2B). Równolegle z pracami nad tymi wersjami swojej platformy danych Microsoft rozpoczął prace nad stworzeniem wersji SQL Server działającej w środowisku systemu Windows. Ich efektem był wydany w 1993 roku SQL Server 4.21. Dwa lata później, w roku 1995 wydana została wersja serwera SQL działająca w środowisku systemu Windows 95 (SQL Server 6.0), a rok później świat ujrzała ostatnia, będąca wynikiem współpracy obu firm, wersja serwera, czyli SQL Server 6.5.

Wydana w 1998 roku wersja SQL Ser­ver 7.0 była efektem przepisania w całości kodu wcześniejszych wersji (w C++) i jednocześnie wprowadzenia zasadniczych zmian w architekturze serwera. W wersji 7.0 wprowadzony został m.in. moduł kooperacyjnego zarządzania wątkami, a wielkość podstawowej jednostki alokacji danych (strony) została zwiększona z 2 do 8 KB. Ta wersja zawierała też dodatkową usługę analityczną o nazwie SQL OLAP Services. Wydana dwa lata później wersja SQL Server 2000 (począwszy od wersji SQL Server 2000 nazwy wersji odpowiadają rokowi ich wydania) zawierała już usługi SQL Server Integration Services, SQL Server Reporting Services, Service Broker, Notification Services, a usługa analityczna – uzupełniona o możliwości tworzenia modeli uczenia maszynowego – zmieniała nazwę na SQL Server Analysis Services.

Kolejnym przełomem była wersja SQL Server 2005 – wprowadziła ona m.in. integrację z platformą .NET, możliwość przełączenia baz do optymistycznego (bazującego na wersjonowaniu, a nie blokowaniu) modelu współbieżności oraz możliwość podwajania bazy danych. Mechanizm podwajania baz danych w celu zapewniania ich ciągłej dostępności (mirroring) otrzymał oficjalne wsparcie ze strony firmy Microsoft wraz z wydaniem dodatku SP1 do serwera SQL Server 2005.

Kolejna wersja SQL Server 2008 rozpoczęła – trwający do dziś – proces zdobywania przez serwer SQL Server powszechnej popularności i ogólnego uznania. Wśród wielu nowości znalazły się: usługa Master Data Services, funkcja szyfrowania baz danych, możliwość kompresji danych, obsługa typów przestrzennych i hierarchicznych oraz możliwość przechowywania dużych obiektów binarnych bezpośrednio na dyskach. Usługa zarządzania danymi wzorcowymi udostępniona została wraz z wydaniem dodatku SP1 do serwera SQL Server 2008. Należy też wspomnieć o dodaniu do usługi raportowania kontrolek kupionych od firmy Dundas Data Visualization.

Wersja SQL Server 2012 to przede wszystkim funkcje zapewnienia ciągłej dostępności Always On SQL Server Failover Cluster Instances oraz Always On Availability Groups. W tej wersji zadebiutowały też indeks kolumnowy i związany z nim blokowy model przetwarzania danych oraz usługa poprawy jakości danych Data Quality Services. Wydana dwa lata później wersja SQL Server 2014 zawierała m.in. pamięciowe bazy danych i funkcje integracji z Chmurą Azure. Długa lista nowości związana jest z wersją SQL Server 2016. Znajdują się na niej: integracja z językiem R, funkcja AlwaysEncrypted szyfrowania danych po stronie klienta, funkcja dynamicznego maskowania danych, możliwość nadawania użytkownikom uprawnień do wybranych wierszy będąca połączeniem indeksu kolumnowego i tabeli pamięciowej, funkcja analizy czasu rzeczywistego, funkcja PolyBase pozwalająca na integrację z systemami big data, tabele czasowe pozwalające na wersjonowanie danych, magazyn zapytań ułatwiający optymalizację wydajności czy usługa Stretch DB umożliwiająca niewidoczne dla aplikacji klienckich przeniesienie wybranych danych do SQL Azure.


Zaledwie rok po premierze wersji 2016 Microsoft zapowiedział wydanie wersji SQL Server 2017. Realizując te zapowiedzi, w lipcu tego roku udostępniona została pierwsza wersja kandydująca RC1 tego serwera – to na jej podstawie powstał artykuł opisujący nowe funkcje serwera SQL Server 2017. W pierwszej kolejności szczegółowo przedstawione zostaną nowe i udoskonalone funkcje serwera relacyjnych baz, a więc te, które będzie najłatwiej wykorzystać w istniejących aplikacjach bazodanowych.

[...]

Autor od 20 lat zawodowo pracuje z danymi i posiada tytuł Microsoft Most Valuable Professional.

Artykuł pochodzi z miesięcznika: IT Professional

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"