Tag Archive: sql server 2016

SQL Server 2016 – nowe funkcje tekstowe STRING_SPLIT i STRING_ESCAPE

Dziś krótki artykuł z serii co nowego w SQL Server 2016 (wszystkie posty jakie udało się napisać w ramach tej serii znajdziecie tutaj). Pod lupę weźmiemy dwie nowe funkcje tj. STRING_SPLIT oraz STRING_ESCAPE. STRING_SPLIT jest funkcją o dosyć ciekawej konstrukcji, która zwraca części pojedynczej wartości tekstowej jako odrębne wiersze. Aby lepiej zrozumieć jej działanie lepiej będzie przedstawić to na przykładzie. Tak więc mamy poniższy ciąg znaków:

Naszym celem jest to aby ciąg ten został podzielony w taki sposób, aby każde słowo było traktowane jako osobny wiersz. Z pomocą nam przychodzi wspomniana wcześniej STRING_SPLIT, która za pierwszy parametr przyjmuje właśnie…
Read more

SQL Server 2016 – translacje w Tabular i Tabular Model Explorer

Od 2012 roku widać pewną tendencję w działaniach Microsoftu jeśli chodzi o zmiany i kierunek rozwoju wbudowanych w SQL Server usług analitycznych. Na przestrzeni czasu usługi te były rozpoznawalne dzięki wielowymiarowym kostkom OLAP, które dawały duże pole do popisu i pozwalały (właściwie nadal pozwalają) osiągnąć bardzo fajne efekty. Jednakże z pewnych względów Microsoft postanowił niejako odwrócić się od kostek i postawić na technologię in-memory kryjącą się pod nazwą VertiPaq (później przemianowaną na xVelocity) zaimplementowaną w nowym trybie działania Analysis Services o nazwie Tabular. Zdając sobie sprawę z ugruntowanej pozycji kostek, Microsoft postanowił nadal je wspierać jednakże każdy z nas dostrzega,…
Read more

SQL Server 2016 – Always Encrypted

Bezpieczeństwo danych od zawsze było i jest bardzo istotnym czynnikiem doboru oprogramowania w biznesie. Dostawcy prześcigają się w coraz to nowszych sposobach zabezpieczania i dostępu do danych – nie inaczej jest z SQL Server, który w wersji 2016 wprowadza mechanizm Always Encrypted będący obok opisywanego wcześniej Row Level Security najważniejszą nowością związaną z najnowszą wersją serwera bazodanowego Microsoftu. Niniejszy artykuł ma na celu  przybliżyć Wam nieco bardziej tą niezwykle ciekawą funkcjonalność – zaczynajmy! Mechanizm Always Encrypted pozwala na zaszyfrowanie wrażliwych danych w konkretnych kolumnach. Całość działa w taki sposób aby dane szyfrowane i odszyfrowywane były na poziomie narzędzia klienckiego. Dzięki…
Read more

SQL Server 2016 – database scoped configurations

SQLServer2016_DatabaseScopedConfigurations00

Kontynuujemy naszą serię poświęconą najnowszej wersji SQL Server czyli tej oznaczonej numerem 2016. Tematem dzisiejszego artykułu będą nowe ustawienia bazy danych (ang. Database Scoped Configurations), które wcześniej albo nie były dostępne, albo były możliwe do ustawienia na poziomie instancji lub z użyciem odpowiednich flag- zaczynajmy! Pierwszym pytaniem jakie może się pojawić w waszych głowach to kwestia gdzie omawiane ustawienia się znajduję – odpowiedź jest bardzo prosta wystarczy kliknąć prawym przyciskiem na wybraną bazę danych i wybrać jej właściwości, a następnie sekcję Options. Naszym oczom powinien ukazać się obraz podobny do poniższego. Jak można zauważyć właściwości tych nie ma zbyt wiele…
Read more

SQL Server 2016 – Query Store część 2

W ostatnim artykule omówiliśmy sobie wstępne informacje na temat mechanizmu Query Store. Mając te podstawowe informacje możemy przejść do obiektów powiązanych z opisywanym mechanizmem, scenariuszami ich użycia oraz bardziej zaawansowanymi funkcjonalnościami – zapraszam do lektury! Na początku wypiszemy sobie widoki systemowe związane z Query Store po to, aby utrwalić ogólną informację na ich temat – oczywiście nie będziemy ich opisywać kolumna po kolumnie gdyż te takowy opis bardzo łatwo znaleźć w dokumentacji. sys.database_query_store_options – widok systemowy pozwalający sprawdzić obecne ustawienia mechanizmu takie jak m.in tryb działania, tryb czyszczenia czy chociażby interwał zrzutów na dysk twardych -w skrócie jest to odpowiednik…
Read more