TIPS

Metody monitorowania i optymalizacji SQL Server Analysis Services (SSAS)

Follow me on

Slawomir Drzymala

Still playing with data and .NET technologies
Slawomir Drzymala
Follow me on

Wprowadzenie Każdy system informatyczny, aplikacja, usługa czy też produkt powinien być na bieżąco monitorowany i sprawdzany. Weryfikacja poprawności działania, wydajności czy zadowolenia klientów końcowych. Powodów i celów może być wiele. W tym poście zostaną omówione metody monitorowania usługi SQL Server Analysis Services oraz kostek wielowymiarowych. W kolejnych postach zostaną zaprezentowane konkretne przykłady wykorzystania tych technik. Posty powinny okazać się przydatne do samego monitorowania, ale również podczas audytu w chwili gdy przejmujemy projekt, oraz do lepszego zrozumienia działania SSAS. Post ten i pozostałe, które ukażą się wkrótce, powinien być szczególnie przydatny dla osób, które: pracują/zarządzają średniej wielkości bazami danych SSAS – setki gigabatów, lub dużymi bazami danych SSAS…
Read more

Access – jako klient do wyświetlania i modyfikacji danych SQL Server

AccessJakoKlientBazySQLServer_00
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

W ostatnim czasie miałem okazję pracować przy dosyć ciekawym przedsięwzięciu – chodziło mianowicie o to aby użytkownicy mogli w szybki i bezbolesny sposób modyfikować dane zawarte w SQL Server. Na myśl przychodzi nam język TSQL i Management Studio – jednakże w tym przypadku takie połączenie nie wchodziło w grę ze względu na to, że użytkownicy którzy takich zmian mieli dokonywać nie byli osobami technicznymi. Mieliśmy kilka dostępnych opcji aby osiągnąć pożądane rezultaty jednakże klient bardzo chciał aby można było to robić przy użyciu narzędzi zawartych w Microsoft Office. Tak właśnie zrodził się pomysł użycia Access’a czyli nieco zapomnianej już funkcjonalności…
Read more

Co znajduje sie w srodku pliku pbix?

Follow me on

Slawomir Drzymala

Still playing with data and .NET technologies
Slawomir Drzymala
Follow me on

Raporty stworzone za pomocą Power BI Desktop zapisywane są z rozszerzeniem *.pbix Okazuje się, że nie jest to nowy format plików w którym zawarty jest kod źródłowy raportów tylko plik archiwum, który jesteśmy w stanie rozpakować. Zacznijmy od stworzenia bardzo prostego raportu w Power Bi Desktop. Tworzenie raportu Jako źródło danych do raportu posłuży bardzo prosty plik csv z następującymi danymi:

Tekst zapisujemy jako plik csv i następnie importujemy go do Power BI Desktop. Dodajmy dodatkową miarę do modelu:

Dodajemy również przykładową wizualizację danych:   Tak przygotowany raport postaramy się podejrzeć od środka. Plik *.pbix Raport jest zapisywany z rozszerzeniem *.pbix…
Read more

Generowanie skryptu zmian czyli Visual Studio Schema Compare

Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Dziś chciałbym napisać parę słów na temat porównania dwóch baz danych pod kątem różnic w definicji obiektów. Jest to dosyć częsta praktyka gdy chcemy porównać bazy pomiędzy np. środowiskiem deweloperskim i produkcyjnym. Kiedyś do tego typu operacji potrzebowaliśmy narzędzi firm trzecich, obecnie możemy do tego wykorzystać standardową funkcjonalność Visual Studio. Na samym początku musimy mieć co porównywać dlatego też stwórzmy sobie dwie bazy danych. Skrypt pierwszej z nich przedstawia się następująco:

Skrypt drugiej bazy wygląda następująco:

W niniejszym artykule będę używał Data Tools for Visual Studio 2015. Podstawą do zrobienia porównania będzie stworzenie nowego projektu bazodanowego – czyli…
Read more

SSIS – niedziałające TRIGGER-y

Follow me on

Slawomir Drzymala

Still playing with data and .NET technologies
Slawomir Drzymala
Follow me on

Zalety oraz wady stosowania TRIGGER-ów w bazach danych, a już w szczególności w przypadku hurtowni danych, to temat na zupełnie inny wpis. W ramach niniejszego wpisu chciałbym opisać co zrobić w sytuacji kiedy chcemy w SQL Server Integration Services wykorzystać obiekt do którego został dodany właśnie TRIGGER. Okazuje się bowiem, że podczas próby załadowania danych do tabeli lub widoku z TRIGGER-em obiekt ten po prostu nie zadziała, a sam SSIS nie da nam żadnego komunikatu informującego o tym fakcie. Powyższy przykład ilustruje bardzo prosty przepływ, gdzie SCRIPT TASK zwraca dwa zestawy danych. Następnie dla każdego zestawu utworzony jest osobny przepływ…
Read more