Ostatnie artykuły

Trzy sposoby na eksport obrazów z SQL Server

SQLServerExportBLOB_00

Dziś powiemy sobie nieco o tym jak eksportować obiekty takie jak zdjęcia czy też ogólnie pojęte obiekty BLOB przechowywane w bazie danych do rzeczywistych fizycznych plików. Do tego celu wykorzystamy trzy różne techniki w postaci narzędzia bcp, skryptów OLE DB Automation oraz pakietów Integration Services. W tym miejscu chciałbym zaznaczyć, iż nie będziemy teorii ani omawiać zalet i wad przechowywania tego typu danych wewnątrz bazy danych, po prostu stworzymy sobie prosty tutorial, który mam nadzieję okaże się pomocny. Ogólnie rzecz biorąc warto powiedzieć, że jeśli możemy to danych tego typu lepiej w bazie nie przechowywać, jednakże czasem nie ma wyjścia…
Read more

Adaptive Query Processing – Memory Grant Feedback

SQLServerMemoryGrantFeedback_00

Kontynuujemy naszą małą serię związaną z Adaptive Query Processing czyli elastycznym dostosowaniu zapytania w trakcie jego wykonania. Do tej pory udało mi się opisać dwa mechanizmy wchodzące w skład AQP i były to Interleaved Execution oraz Adaptive Join, dziś opowiemy sobie o kolejnym, który został wprowadzony w SQL Server 2017 i ulepszony w wersji SQL Server 2019 o dosyć ciekawie brzmiącej nazwie tj. Memory Grant Feedback, serdecznie zapraszam do lektury. Na wstępie powiedzmy sobie kilka słów o tym czym jest  Memory Grant i od czego zależy. Jak sama nazwa wskazuje jest to nic innego jak przydział pamięci nadawany przez SQL…
Read more

Adaptive Query Processing – Adaptive Join

SQLServerAdaptiveJoin_00

Jakiś czas temu pisałem już o tym, że SQL Server 2017 wprowadził (a raczej zapoczątkował) sporo zmian jeśli chodzi o wykonywanie zapytań z wydajnościowego punktu widzenia. Chodzi mianowicie o rodzinę mechanizmów nazwanych Adaptive Query Processing. Pod tą nazwą kryją się możliwości dostosowania planu zapytania w zależności od okoliczności podczas wykonywania zapytania. Technologia ta z produkcyjnego punktu widzenia obecnie składa się z trzech elementów tj. Interleaved Execution (o którym pisałem już tutaj), Memory Grant Feedback oraz Adaptive Join.Ciekawe w tym wszystkim jest to, że dla developerów jest to właściwie transparentne i działa bez żadnych zmian w kodzie. Ponadto wraz z SQL…
Read more

Trellis/Small Multiples w Power BI

PowerBI_Trellis_00

W ramach dzisiejszego artykułu chciałbym pokazać Wam w jaki sposób możemy osiągnąć efekt w postaci wizualizacji typu Trellis zwanego również Small multiples w Power BI. Wizualizacja ta nie jest wprost dostępna jako dedykowany visual jednakże mamy pewne możliwości pozwalające nam stworzyć tą niezwykle użyteczną graficzną reprezentację danych, zapraszam serdecznie do lektury. Na wstępie chciałbym powiedzieć parę słów na temat samej wizualizacji jak i wskazać kilka przykładowych zastosowań. Tak więc Trellis to nic innego jak zestaw tych samych wykresów (najczęściej słupkowych, kolumnowych lub liniowych ale nie tylko) ukazujących daną wielkość w tej samej skali podzieloną (partycjonowaną) w określony sposób. Za przykład…
Read more

Power-up your BI project with PowerApps – materiały z prezentacji

SQLSaturday824_krakow

Początkiem lutego miałem przyjemność prowadzić sesję na temat technologi Microsoft PowerApps podczas konferencji SQL Saturday Kraków (sqlsaturday.com/824). Sesja poświęcona była przede wszystkim jej wykorzystaniu w projektach typu Business Intelligence, a oprócz zalet i możliwości starałem się również przedstawić wady i problemy na które napotkałem w ostatnim roku pracy z tą technologią. Miło mi poinformować, że prezentacja jest już dostępna do pobrania na stronie konferencji www.sqlsaturday.com/824/Sessions/Details.aspx?sid=87851, bezpośredni link do pobrania: pobierz Zapraszam do pobrania materiałów, a w razie jakichkolwiek pytań zapraszam do kontaktu.