Tag Archive: sql server 2016

SQL Server 2016 – Query Store część 1

Query Store  jest jedną z nowych funkcjonalności SQL Server 2016, które zaintrygowały mnie najbardziej. Mechanizm ten pozwala m.in na detekcję ogólnych problemów wydajnościowych, parameter sniffingu i przede wszystkim pozwala na trwałe przechowywanie danych na temat zapytań w naszej bazie danych.  Każdy z nas napotkał na problem różnych planów zapytań dla tego samego zapytania – do tej pory wykrycie tego typu przypadków nie należało do najprostszych. Zawsze stawaliśmy pomiędzy młotem a kowadłem: z jednej strony mechanizm cache’owania planów zapytań pozwalający na oszczędności w czasie potrzebne na optymalizację zapytań, z drugiej zaś strony powodowało to, iż plan znajdujący się w cache nie…
Read more

Błąd – “The shared dataset definition is not valid. Details: The required attribute ‘Name’ is missing”

Dziś spotkałem się z dosyć dziwnym błędem związanym z SQL Server Data Tools 2015 oraz Reporting Services 2016. W moim rozwiązaniu chciałem stworzyć sobie współdzielony zestaw danych (ang. Shared Data Set) i podczas próby wrzucenia zestawu na serwer otrzymałem błąd “The shared dataset definition is not valid.  Details: The required attribute ‘Name’ is missing“. Kilkukrotnie sprawdziłem czy dodałem nazwę mojego zestawu i w rzeczy samej tak było – bardzo dziwne prawda? Oczywiście sprawdziłem pozostałe elementy takie jakie jak poprawność zapytania czy połączenia na serwer. Rozwiązanie okazało się trochę inne – należy odnaleźć w eksploratorze plik naszego zestawu danych i otworzyć…
Read more

SQL Server 2016 – komenda DBCC dla Analysis Services

SQL Server 2016 dostarcza nam zmian i nowości nie tylko w silniku bazodanowym, ale również w usługach powiązanych takich jak Integration Services, Analysis Services czy też Reporting Services. W ramach niniejszego artykułu zajmiemy się jedną z najbardziej przydatnych funkcjonalności związanych z kostkami analitycznymi Analysis Services – chodzi mianowicie o dostępność komendy DBCC sprawdzającą konsystencję i poprawność struktur wewnętrznych. Tak więc zaczynajmy! Komenda DBCC CHCECKDB z pewnością jest Wam znana z jej implementacji dla baz danych SQL Server. W wielu przypadkach stała się ona standardem i znajdowała swoje miejsce w cyklicznych planach utrzymaniowych bazy danych. Wielu osobom (w tym również autorowi…
Read more

SQL Server 2016 – Row level security

Kontynuujemy serię poświęconą nowościom w SQL Server 2016. Naszym dzisiejszym bohaterem jest Row Level Security (RLS) czyli technologia pozwalająca zabezpieczać dane na poziomie wierszy – zapraszam do lektury! Dane zawarte w bazach danych od zawsze wymagały pewnego rodzaju zabezpieczeń. Zabezpieczenia te na przestrzeni lat były coraz bardziej wyrafinowane, jednak dla wielu z nas nie było to wystarczające i musieliśmy tworzyć obejścia czy to na poziomie aplikacji czy też samej bazy danych.  Jedną z najbardziej pożądanych funkcji w świecie bazy danych SQL Server od zawsze był mechanizm zabezpieczenia danych na poziomie pojedynczego wiersza w tabeli. Jeżeli dobrze poszukacie to znajdziecie ogromną…
Read more

SQL Server 2016 – Dynamic Data Masking

Kontynuujemy naszą serię na temat nowości w najnowszej wersji SQL Server 2016. Bohaterem dzisiejszego artykułu jest technologia Dynamic Data Masking pozwalająca na ukrywanie wrażliwych danych przed niepowołanymi osobami. technologia ta już od jakiegoś czasu jest ogólnie dostępna w ramach chmurowej bazy SQL Azure, a już od pierwszego czerwca mogą się nią cieszyć użytkownicy najnowszego SQL Server. W ramach niniejszego artykułu postaram się przedstawić schemat działania niniejszej technologii, określić możliwe scenariusze użycia oraz praktycznie pokazać jak tę technologię zaimplementować – zaczynajmy! Większość z nas pracuje z różnego rodzaju bazami danych. Bazy te przechowują najróżniejsze dane od danych produkcyjnych, przez dane handlowe,…
Read more