Latest Posts

Post community logo
Events, General, Inspiration

Podsumowanie roku grupy MMDPUG oraz kilka słów o społeczności w ogóle

Grudzień to czas podsumowań. Ja w tym poście zamierzam podsumować rok działalności Malta Microsoft Data Platform User Group (MMDPUG), którą zapoczątkowałem i prowadziłem w 2017 oraz dodać kilka swoich przemyśleń odnośnie do grup społecznościowych w ogólności…  Otwarcie powiem, że od dawna jestem wielkim fanem grup społecznościowych, jak i dzieleniem się wiedzą z innymi. Jestem członkiem […]

SQLServer_OwnershipChain_000
MSSQL, Security, SQL Server database

SQL Server objects ownership oraz Ownership Chain

Widoki bardzo często dają możliwość wyświetlenia odpowiednich danych określonym użytkownikom. Podobną rolę mogą spełniać procedury składowane czy też tabelaryczne funkcje użytkownika. Jak można przypuszczać obiekty te bardzo często są wykorzystywane jako mechanizm bezpieczeństwa co wydaje się naturalne i nie ma w tym nic złego. Czy jednak nadanie praw do odpytania widoku czy wykonania procedury gwarantuje, […]

PlanGuides_00
SQL Server database

Modyfikacja planu wykonania przy wykorzystaniu Plan Guide

Do napisania niniejszego artykułu skłoniło mnie pytanie jakie usłyszałem na jednym ze spotkań Data Community. Chodziło w nim mianowicie o to, że zadający miał problem z zapytaniem, którego nie mógł zmodyfikować, a plan wykonania jaki wybierał SQL Server jest całkowicie nieakceptowalny i niewydajny. Dodam jeszcze, że osoba ta nie miała do dyspozycji Query Store i […]

SQLBadHabits_07
Security, SQL, SQL Server database, TIPS

10 złych praktyk i niebezpiecznych nawyków w SQL Server

W swojej karierze miałem okazję oglądać już całkiem dużą liczbę mniejszych lub większych implementacji z wykorzystaniem SQL Server. Zdarza mi się również oglądać rozwiązania pisane według myśli technicznej innych deweloperów. Bardzo często spotykam się z kodem TSQL, który jest nie tylko bardzo dobrze napisany pod kątem składni, ale również poukładany według pewnych konwencji nazewniczych. Niestety […]