Author Archive: Adrian Chodkowski

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer

SQL Saturday #914 Toruń

SQLSaturday914_00

Zbliża się wrzesień, a wraz z nim kolejna, druga w tym roku polska edycja SQL Saturday. Wydarzenie to będzie miało miejsce w Toruniu i odbędzie się 28 września na Uniwersytecie Mikołaja Kopernika przy ul. Chopina 12/18. Myślę, że wiele osób wie lub chociaż kojarzy czym jest to wydarzenie ale dla jasności przypomnę, że SQL Saturday to seria wydarzeń poświęconych platformie danych Microsoft, które odbywają się cyklicznie na całym świecie pod egidą Professional Association of SQL Server w skrócie PASS. Samo wydarzenie dzieli się na płatną część warsztatową (piątek 27.09) oraz darmową część konferencyjną (sobota 28.02) i jest świetną okazją na…
Read more

Power BI – Performance Analyzer

PowerBI_PerformanceAnalyzer_00

Wydajność rozwiązań analitycznych w szczególności opartych o Power BI bardzo często jest czynnikiem decydującym o akceptacji raportu bądź jej braku. Tuning wydajnościowy jest o tyle trudny, że mierzenie wydajności poszczególnych składników jest zadaniem nietrywialnym i często wiąże się z dosyć złożonym procesem, którego znajomość nie jest powszechna. Na szczęście od jakiegoś czasu mamy do dyspozycji bardzo fajne narzędzie, którym jest wbudowany w Power BI Desktop Performance Analyzer, któremu chciałem poświęcić niniejszy artykuł. Performance Analyzer jest można powiedzieć Profilerem znanym z SQL Server przeniesionym na grunt Power BI. Oczywiście ilość funkcji jest znacznie uboższa niż w przytoczonym narzędziu ale i tak…
Read more

Power BI Desktop – eksport modelu do csv przy pomocy Powershell

PowerBIExportDataWithPowershell_00

Prowadząc różnego rodzaju szkolenia i treningi często słyszę pytanie o to czy jest możliwość eksportu danych z Power BI Desktop do Excela lub plików csv. Dotyczy to zarówno danych zaimportowanych z różnych źródeł jak i tych wprowadzonych bezpośrednio poprzez “Enter Data”. Jak dobrze wiemy natywnie coś takiego możemy osiągnąć poprzez zbudowanie tabeli na warstwie wizualizacji i i wyeksportować używając dostępnych przy tym visualu opcji: Funkcjonalność ta jest jednak mało wygodna bo musimy przeklikać się przez wszystkie tabele, a do tego posiada limity w postaci 30 tysięcy możliwych do wyeksportowania wierszy do csv i 150 tysięcy przy eksporcie do Excela: Możemy…
Read more

SQL Server – minimalne logowanie

SQLServer_MinimalneLogowanie_00

Na to czy nasze rozwiązanie jest dostatecznie wydajne ma wpływ bardzo dużo różnych czynników. W przypadku procesów ładujących ETL czy też ELT jednym z kluczowych aspektów na jakie trzeba zwrócić uwagę jest minimalne logowanie. Co to jest i jak należy to testować? Postaram się to wytłumaczyć w ramach niniejszego artykułu – serdecznie zapraszam. Jak wszyscy wiemy baza danych aby zachować konsystencję i spełnić wszelkie postulaty bycia transakcyjną wykorzystuje dziennik transakcyjny (ang. transaction log). To właśnie w tym miejscu znajdują się informacje o niemal wszystkich operacjach modyfikujących jakie zostały wykonane na bazie danych. Jest to niezwykle istotne ze względu na fakt,…
Read more

Data Community Kraków #97 – Performance Tuning dla specjalistów Business Intelligence

DataCommunityKrakow97_00

Serdecznie zapraszam wszystkich zainteresowanych tematyką SQL Server na moją prelekcję zatytułowaną Performance Tuning dla specjalistów Business Intelligence która odbędzie się w ramach 97 spotkania Data Community Kraków już 26 czerwca o 18:00. Celem sesji jest pokazanie możliwości tuningu: W świecie Business Intelligence i hurtowni danych wydajność jest niezwykle ważnym aspektem. Skończony czas potrzebny na dokonanie wszelkiego rodzaju transformacji i ograniczone zasoby sprzętowe mogą stanowić poważną przeszkodę dla wielu projektów. Podczas sesji przedstawione zostaną praktyki pozwalające uzyskać dobrą wydajność i bardziej stabilne rozwiązanie. Powiemy zarówno o technikach optymalizacyjnych użytecznych przy ładowaniu danych jak i przy ich odczycie. Całość tematu zostanie przedstawiona na praktycznych przykładach…
Read more