[Data:13.05.2017 Godzina: 20:00]
Cześć! Jutro tj. 15.05.2017 rozpoczyna się SQLDay 2017 czyli największa i najlepsza konferencja poświęcona szeroko pojętej platformie danych Microsoft w tej części Europy! My również jesteśmy obecni na tym wydarzeniu tym razem ja (Adrian) jako słuchacz, a Sławek jako prelegent (na którego sesję o SSISDB w środę serdecznie zapraszam!). Postanowiliśmy podzielić się z Wami naszymi odczuciami na bieżąco w trakcie trwania tego wydarzenia. W ramach niniejszego artykułu pojawiać się będą krótkie wrzutki związane z tym co dzieje się w trakcie konferencji, poszczególnych sesji, ciekawostek przekazanych przez prelegentów itd. Na samym początku chcielibyśmy Wam przedstawić warsztat na który obaj się wybieramy. Do wyboru było ich aż sześć co wcale nie ułatwiało podjęcia decyzji ze względu na fakt, iż każdy temat wydawał się niezwykle interesujący i dodatkowo prowadzony był przez świetnych specjalistów. Zdecydowaliśmy jednak, że udamy się na warsztat Brenta Ozara tj. Performance Tuning When You Can’t Fix the Queries. Brent od wielu lat jest uznanym na świecie specjalistą, który w niebanalny sposób potrafi przekazać wiedzę – osobiście muszę przyznać, że nie ma w sieci jego nagrania którego bym nie widział – dlatego też bez większego namysłu wybraliśmy tą opcję. Nie mamy wątpliwości, że warsztat będzie przepełniony ogromną dawką przydatnej wiedzy użytecznej w codziennej pracy.
Czy warsztat spełni nasze oczekiwania? Na bieżąco będziemy Was informować – na ten moment trzeba się kłaść bo rano trzeba wcześnie wstać! Widzimy się na konferencji!
[Data:14.05.2017 Godzina: 22:50]
Dla mnie (Slawek) można by powiedzieć, że SQLDay 2017 rozpoczął się dobre kilka tygodni temu, kiedy zacząłem przygotowywać materiały do prezentacji. Oficjalnie natomiast konferencja zaczęła się dla mnie dzisiaj, tj. 14 maja o godzinie 16 na lotnisku na Malcie. Teraz jestem już we Wrocławiu i nie mogę się doczekać na rozpoczęcie konferencji i warsztatów z Brentem! Do zobaczenia!
[Data:15.05.2017 Godzina: 09:30]
Dotarliśmy na konferencję! Różnymi drogami ale w końcu znaleźliśmy się w miejscu, które na trzy dni stało się sqlową stolicą Polski! Mam wrażenie, że po przybyciu do Hali Stulecia byliśmy jednym z pierwszych – oprócz sponsorów i organizatorów gdzie nie gdzie pojawiały się pierwsze twarze sqlowych geeków. Im bliżej dziewiątej tym więcej osób pojawiało się na horyzoncie.
Po początkowym rozpoznaniu „co, gdzie i jak” i odebraliśmy identyfikatory, które zwróciły naszą uwagę tym, iż znajdowały się na nich nowa nazwa i logo społeczności tj. Data Community. Nastąpił rebranding naszej ulubionej organizacji, żegnamy się ze starym i odczuwającym swoje lata logiem PLSSUG i witamy nowoczesne logo Data Community – zmiana jak najbardziej na lepsze! Po pierwszym miłym zaskoczeniu udaliśmy się do głównej sali konferencyjnej gdzie swój warsztat będzie prowadził Brent Ozar.
Póki co warsztat Brenta zapowiada się się świetnie – można je podsumować jednym zdaniem – wiele osób nie wie jak szybka jest ich instancja bo nawet tego nie mierzy. Prelegent zwrócił uwagę również na to, że licznik Batch Requests\Sec w odróżnieniu od Transactions\Sec jest jednym z najlepszych wyznaczników jeśli chodzi o sprawdzenie jak bardzo nasz serwer jest „zajęty”. Zobaczymy co będzie dalej – jestem pewny, że im dalej tym lepiej.
[Data:15.05.2017 Godzina: 11:00]
“I hate adjectives, because they are not quantitative [when talking about the performance of the SQL Server: slow, fast, etc]”… Brent Ozar
[Data:15.05.2017 Godzina: 16:30]
Pierwszy dzień za nami, tak jak przewidywaliśmy warsztat w którym mieliśmy okazję uczestniczyć był niezwykle udany. Brent na żywo robi tak samo dobre wrażenie (lub lepsze) jak online. Tematyka całego spotkania czyli “jak poprawić wydajność gdy nie możemy modyfikować zapytań” został dosyć dogłębnie rozpoznany szczególnie jeśli chodzi o jedne z popularniejszych statystyk oczekiwań takich jak PAGEIOLATCH, CXPACKET czy też ASYNC_NETWORK_IO. Całość została okraszona ogromną ilością humoru i przykładów z codziennego życia. Cała sesja pod sam koniec zamieniła się w swoistego rodzaju Q&A gdzie uczestnicy zachęceni stwierdzeniem “Fire every question about sql server that you want” pytali prowadzącego o najróżniejsze aspekty pracy z SQL Server, a Brent jak to można było się spodziewać odpowiedział na wszystkie niezwykle wyczerpująco. Ogólnie cały dzień uważam za bardzo udany – można było nauczyć się naprawdę wielu rzeczy i co najlepsze dostać darmowy (sic!) dostęp do zasobów online strony brentozar.com o wartości 600$!. Mam nadzieję, że kolejne dni będą równie udane co poprzednie – czy tak będzie? Przekonamy się jutro.
[Data:15.05.2017 Godzina: 18:30]
(Sławek) Po całodniowym warsztacie z Brentem do opisu Adriana chciałbym jeszcze tylko dodać, że wydaje mi się, że Brent o SQL Server wie prawdopodobnie wszystko. Prawdopodobnie na wszelki możliwy temat napisał już post na swoim blogu https://www.brentozar.com/blog/. Prawdopodobnie na wszelki możliwy temat ma już przygotowaną prezentację, którą w ciągu kilku sekund jest w stanie znaleźć i pokazać w sposób taki, jakby przygotowywałby się do niej przez cały ostatni miesiąc. Niesamowite i niezwykle motywujące do działania!
[Data:16.05.2017 Godzina: 10:30]
Keynote, czyli prezentacja otwierająca konferencje rozpoczęła oficjalnie właściwą część konferencji SQL Day 2017. Po krótkim rozpoczęciu mieliśmy okazję poznać historię konferencji oraz historię stowarzyszenia PLSSUG, czyli organizatora konferencji. Mieliśmy również szansę zobaczyć relację wideo z poprzedniego roku, którą przygotował jeden z jej uczestników, a którą możecie zobaczyć również pod adresem: https://www.youtube.com/watch?v=G-XWbseGbVw Następnie mieliśmy okazję poznać bliżej sponsorów konferencji bez którego wydarzenie nie mogło by się odbyć. Na pewno warto wspomnieć o firmie Microsoft, która jak co roku została partnerem strategicznym i dodatkowo zaprosiła na inną konferencje organizowaną przez swój polski oddział poświęconą SQL Server 2017 i oprogramowaniu Open Source o nazwie “Open Source // Microsoft // Data Platform otwartość // zaufanie // wszechstronność” – LINK. W odróżnieniu od poprzednich edycji w tym roku w ramach keynote prezentacją otwierająca nie była sesją techniczną tylko miękką. Oprócz wstępu poprowadzonego przez Pawła Potasińskiego który oficjalnie ogłosił, że organizacja PLSSUG przekształca się w Data Community (o czym mogliśmy się dowiedzieć już wcześniej patrząc na loga widoczne na gadżetach konferencyjnych o czym wspomnieliśmy wyżej) swoją sesję poprowadził Matt Domogala – Polak mieszkający w Stanach Zjednoczonych, który jest coachem i trenerem prowadzącym szkolenia dla największych firm w USA. Matt za oceanem jest bardzo dobrze znany i cieszy się dużą popularnością – po zobaczeniu jego prezentacji chyba nie można się dziwić dlaczego. W humorystyczny, ale bardzo merytoryczny sposób przekazał, że taka konferencja jak SQL Day jest niesamowitą okazją, aby poznać bardzo wartościowych ludzi, których nie tylko możemy zapytać o kwestie techniczne, ale po prostu poznać, pozostać w kontakcie i budować swój krąg znajomych. Matt tłumaczył dlaczego to jest ważne i czemu powinniśmy się otworzyć i nie bać się poznawać nowych ludzi.Według nas zaproszenie Matta było świetnym posunięciem i pomysł naprawdę się sprawdził. Brawa dla organizatorów!
Po wstępie przyszedł czas na sesje techniczne. Rozpoczynamy od sesji Grzegorza Stoleckiego o akcjach w SQL Server Analysis Services.
[Data:16.05.2017 Godzina: 12:30]
Sesja Grzegorza pokazała, że nawet z tak ugruntowanego oprogramowania, które jest postrzegane jako “stare i niemodne” jak Analysis Services Multidimensional można wykrzesać całkiem fajne funkcjonalności, które nadal znajdują zastosowanie. Sam autor powiedział, że dla niego kostki umrą wtedy gdy SSAS Tabular będzie miał swoją własną implementację funkcji SCOPE – trudno się w tej kwestii nie zgodzić, jednakże patrząc na rozwój modelu tabelarycznego i jego promocję w nowszych wersjach SQL Server można powiedzieć, że śmierć kostek może nadejść naprawdę szybko. Co do samej zawartości sesji – przywykliśmy do tego, że Grzegorz prowadzi bardzo ciekawe sesje przepełnione ciekawostkami zaczerpniętymi z własnych doświadczeń – nie inaczej było tym razem. Po sesji Grzegorza nasze drogi się rozeszły 🙂 Ja (Adrian) udałem się na sesję Chrisa Webba o Azure Analysis Services, którego jeszcze nie testowałem i chętnie się czegoś na ten temat dowiem.
[Data:16.05.2017 Godzina: 14:00]
Ja (Sławek) z kolei zdecydowałem się pójść na sesję Denisa Reznika pt “Data driven future”. W ogromnym skrócie sesję można by podsumować jednym z punktem w jej agendzie, czyli “Data is new oil”. Podczas tej sesji Denis pokazał właśnie dlaczego dane i ich analiza jest ważna oraz jakie narzędzia wykorzystują nowoczesne organizacje i liderzy branży oraz jak to robią. Wśród wielu pokazanych technologii oraz przykładów mnie najbardziej spodobało się demo dotyczące analizy rynku pracy dla osoby zajmującej się szeroko pojętym data science. Denis przygotował kod, który pozwala mu pobrać oferty pracy z jednej z dużych stron zajmujących się tego typu działalnością. Następnie podczas sesji analizowaliśmy rynek pracy dla tych specjalistów oraz poznawaliśmy technologię oraz metody, które możemy wykorzystać w celu analizy tego typu danych. Oczywiście data science jest tematem popularnym i bardzo na czasie – takie osoby nie powinny narzekać na brak ofert pracy – to nie jest już zaskakujące – natomiast bardzo ciekawie było zobaczyć cały proces analizy oraz “matematyczny” dowód. Sesja była naprawdę udana i z pewnością rozszerza świadomość dostępnych technologii, narzędzi oraz pokazuje co robią liderzy w temacie pracy i analizy danych.
Jeśli chodzi o sesję Chrisa Webba to trzeba powiedzieć sobie tyle, że Microsoft udostępniając jedynie model tabelaryczny w Azure ostatecznie dał sygnał, że nadszedł kres dla kostek analitycznych i więcej nowości się nie doczekamy. Chris przedstawił sposób uruchomienia SSAS w chmurze oraz przedstawił kilka nowości m.in fakt, że jako źródła będzie można używać zapytań w języku M! Jest to dla mnie osobiście bardzo dobra wiadomość gdyż bardzo lubię tą technologię i cieszę się, że będzie można ją używać w kolejnym produkcie.
Po krótkiej przerwie ponownie wybraliśmy różne ścieżki i różne sesje. Ja będę się przyglądał nowościom w SQL Server 2017, które będzie pokazywał Pedro Lopez, czyli członek “mitycznego” Tiger Team, natomiast Adrian wybiera się na sesję “Designing for concurency” John’a Martina.
[Data:16.05.2017 Godzina: 15:30]
Wydaje mi się, że Pedro Lopez to jedna z największych gwiazd tegorocznej edycji SQL Day. Na pewno nie jest osobą tak medialną jak Brent Ozar czy Greg Low, natomiast z pewnością jest to osoba nietuzinkowa. Ba, wyjątkowa! To on w zespole Tiger Team pracuje bezpośrednio nad silnikiem bazodanowym i jego usprawnieniami – to o czymś świadczy. Jego sesja była poświęcona zmianą jakie możemy znaleźć w najnowszym Service Packu do SQL Server 2016 oraz nowościach w SQL Server 2017. Pedro skupił się na nowych funkcjonalnościach w obszarze silnika bazy danych, jego wydajności oraz nowości, które możemy wykorzystać w celu ewentualnego “troubleshootingu” wolnej bazy. Było o planach zapytania, było o query store, było o trace flagach. Było naprawdę świetnie!
Na sesji Pedro obecny był również Brent Ozar, który został przez prelegenta wyróżniony dosyć ciekawym tweetem:
Ja (Adrian) z kolei, tak jak zostało napisane wcześniej udałem się na sesję “Designing for concurency” John’a Martina – sesja była dosyć specyficzna gdyż nie zawierała żadnej demonstracji. Prelegent postawił sobie poprzeczkę naprawdę wysoko gdyż temat bardzo ciekawy i tak naprawdę interdyscyplinarny. Czy podołał? W moim mniemaniu tak – przedstawione zostały dosyć ciekawe wnioski jeśli chodzi o współbieżność związaną z Memory-Optimized Tables, która według prowadzącego stanie się standardem i preferowanym mechanizmem dla baz OLTP na przestrzeni następnych 2 czy też 3 wydań SQL Server. Myślę, że to naprawdę ciekawe spostrzeżenie gdyż mechanizm ten w niektórych przypadkach oferuje nieosiągalną wydajność dla tradycyjnego mechanizmu bazującego na dysku twardym. Sam mechanizm przeszedł długą drogę od narzędzia, którego nie dało się używać ze względu na liczne ograniczenia w SQL Server 2014, aż do pełnoprawnego mechanizmu in-memory w SQL Server 2016. Oprócz tego omówione zostały tematy związane z poziomami izolacji i tym jak ludzie nie do końca je rozumieją i ustawiają bardziej restrykcyjne poziomy gdzie nawet ich nie potrzebują. Ogólnie sesja jak najbardziej na tak.
Na kolejną sesję znowu się rozdzielamy. Ja wybieram się odwiedzić Damiana WIderę oraz Marka Byszewskiego oraz posłuchać o “Logical Data Warehousing and Data Virtualization in Action”. Adrian zamierza odwiedzić Huberta Kobierzewskiego, który będzie prowadził sesję pt “Build Your Global Data Warehouse in the Cloud”
[Data:16.05.2017 Godzina: 16:30]
Sesja Damiana oraz Marka pokazała nowe spojrzenie na projekt hurtowni danych, czy też projekt szeroko pojętego Business Intelligence. Biorąc pod uwagę stale rosnącą liczbę danych,stale rosnące i szybko zmieniające się potrzeby biznesu wizja przyszłości rozwiązań tego typu przedstawiona przed podczas sesji wydaje się być bardzo prawdopodobna. O czym mówili również prelegenci trzeba pamiętać, że tradycyjne podejście nie jest idealne i jak wskazują badania pewna część projektów realizowana taką metodą nie zostaje zrealizowana. Czy zaprezentowane na sesji podejście i technologie są lekiem na całe zło? Zapewne nie i jeszcze sporo rzeczy zostanie zmienione zarówno w kwestii rozwiązań technologicznych jak i koncepcyjnych, ale wydaje mi się, że naprawdę może to być kierunek, którym warto się zainteresować.
Na sesjach Huberta Kobierzewskiego nie bywam często ze względu na to, że jest liderem warszawskiej grupy, a mi zdarza się uczęszczać na spotkania w Katowicach. Dlatego też postanowiłem wykorzystać okazję i pójść na jego sesję podczas SQLDay szczególnie, że tematyka hurtowni danych w Azure wydawała się naprawdę interesująca. Hubert pokazał, że gdzieś tam w przestworzach istnieje alternatywa dla nieśmiertelnego Integration Services w postaci Azure Data Factory. Póki co jednakże produkt ten nie jest w pełni subsytutem popularnego SSISa (i chyba nie taki był zamiar twórców) chociażby ze względu na fakt ubogiego interfejsu i dosyć ograniczonej liczbie scenariuszy w którym można go wykorzystać. Jednakże myślę, że narzędzie to będzie bardzo mocno rozwijane i nie będzie trzeba pisać kodu JSON 🙂 Oprócz tego Hubert pokazał funkcjonalność modelu tabelarycznego w chmurze i jego integrację z językiem M dostępnym wcześniej w Power Query oraz Power BI (co osobiście uważam za świetną funkcjonalność) i wizualizację danych w Power BI. Ogólnie rzecz biorąc sesja pokazała, że “da się” bez własnej infrastruktury stworzyć funkcjonalną architekturę hurtowni danych korzystając tylko i wyłączenie z usług dostępnych w chmurze Microsoftu. Bardzo ciekawie!
[Data:16.05.2017 Godzina: 18:00]
Microsoft Azure, czyli chmura w wydaniu Microsoft ma ogrom możliwości. Czasami ciężko nawet nadążyć jak szybko pojawiają się nowe funkcjonalności oraz usprawnienia. Podczas sesji Grega Low zobaczyliśmy zbiór najciekawszych- wg Grega – funkcjonalności wspomnianej chmury. Mimo, że sesja tak naprawdę nie zawierała demo – oprócz zaprezentowania możliwości Power BI – i nie poruszała bardzo zaawansowanej tematyki była to bardzo ciekawa i przemyślana. Można było zobaczyć to co możemy osiągnąć i w którym kierunku zmierzamy. Greg oprócz samego przedstawienia tych funkcjonalności korzystając z własnego doświadczenia mówił również dlaczego właśnie te funkcjonalności są według niego tak ważne i ciekawe.
Teraz czas na krótką przerwę i ostatnią sesję tego dnia. Oboje wybieramy się na sesję “When things go wrong – Error Handling in SQL Server”, którą poprowadzi Erland Sommarskog
[Data:16.05.2017 Godzina: 19:30]
“When things go wrong – Error Handling in SQL Server”. Jedna z tych sesji, która tak naprawdę rozpoczyna się w SSMS i tam też się kończy. Erland pokazał nie tylko jak radzić sobie z obsługą błędów i wyjątków w TSQL, ale również mówił o tym dlaczego jest to ważne. Sesja świetna i bardzo szczegółowa z duża ilością demonstracji. Gdyby nie fakt, ze jest godzina 18.30 i od dobrych kilku godzin nasze mózgi są bombardowane ogromną ilością wiedzy to chciałoby się zostać dłużej i nie zamykać uruchomionego na początku prezentacji okna Management Studio. Sądząc po reakcjach ludzi obok wydaje mi się, że sesje poświęcone TSQL oraz technikom pisania kodu cały czas są ważne i powinny być cały czas pokazywane. Stale budzą ogromne zainteresowanie co potwierdza również frekwencja na tego typu prelekcjach.
I tak też kończy się właściwa część pierwszego dnia konferencji. Teraz czas na trochę mniej oficjalne rozmowy i chwilę relaksu przy mniej lub bardziej procentowych napojach 🙂
Do zobaczenia dzisiaj/jutro!
[Data:17.05.2017 Godzina: 12:30]
Dzisiejszą przygodę z konferencją zaczęliśmy od sesji o dosyć ciekawym tytule tj.The log, the whole log and nothing but the log prowadzona przez nieznanego nam wcześniej prelegenta Mikaela Wedhama. Sesja przypadła nam do gustu ponieważ jawnie pokazywała, że dziennik transakcyjny jest niemal najważniejszą częścią SQL Server jeśli chodzi o Disaster Recovery i w momencie gdy zgubimy ciągłość backupów możemy zacząć aktualizować nasze CV gdyż pytaniem nie jest to czy wpadniemy w kłopoty nie mając strategii kopii zapasowych dziennika tylko kiedy. Ponadto bardzo zaciekawił nas programik napisany przez prowadzącego, który symulował workload i pokazywał wielkość dziennika “na żywo”- myślę, że będę musiał napisać coś podobnego na potrzeby moich własnych sesji.
Po bogatym w wiedzę wykładzie o dzienniku transakcji udałem się (Adrian) na sesję naszego lokalnego MVP Damiana Widery o USQL. Trochę o tej technologii słyszałem ale w praktyce nie było mi dane z tego korzystać. Damian w charakterystyczny dla siebie sposób wprowadził w tą tematykę i ukazał Data Lake jako użyteczny śmietnik na dane wszelakiego typu. Bardzo zaskoczyła mnie prostota samego języka – widać tutaj że twórcy mieli w zamierzeniu stworzyć język jak najbardziej podobny do znanego wszystkim specjalistom SQL Server języka TSQL. Ponadto warto wspomnieć, że sam USQL jest pochodną nie tylko TSQL ale również języka C# – widać to szczególnie wtedy gdy przy testach dowiemy się, iż USQL jest case-sensitive, a np. operatorem porównania nie jest “=” lecz “==”. Zastosowanie C# jest jeszcze bogatsze ze względu na fakt, iż możemy pisać np. własne agregaty i funkcje. Bardzo ucieszył mnie również fakt, że z tą technologią możemy działać zarówno w chmurze jak i w emulowanym środowisku Visual Studio – będę musiał to przetestować (może przy okazji coś na ten temat opiszę na blogu, kto wie :)). Ogólnie rzecz biorąc bardzo ciekawa sesja, która zaciekawiła mnie do tego stopnia, że postanowiłem się jej bliżej przyjrzeć.
Ja z kolei (Sławek) udałem się w tym czasie na sesję Grega Low o tytule “Things I Wish Developers Knew About SQL Server”. Według mnie była to świetna sesja. Co prawda Greg nie pokazał bardzo zaawansowanych technik czy “mega” skomplikowanego kodu, podzielił się natomiast ze wszystkimi dobrymi praktykami oraz własnymi doświadczeniami. Greg niezwykle przyjemnie jest słuchać osoby z takim doświadczeniem. Widać było, że to co mówił miało przełożenie na setki projektów oraz tysiące (?) godzin konsultanckich.
[Data:17.05.2017 Godzina: 13:30]
Po krótkiej przerwie udaliśmy się do audytorium aby posłuchać sesji o dźwięcznym tytule “Arsenał programisty TSQL A.D 2017“. Sesja była prowadzona w duecie przez prezesa Data Community Pawła Potasińskiego oraz Marka Adamczuka. Patrząc na agendę sesja zapowiadała się bardzo dobrze – zobaczyliśmy całą gamę nowych konstrukcji języka TSQL dostępnego w SQL Server 2016, SQL Server 2016 SP1 oraz SQL Server 2017. Tutaj warto zwrócić uwagę, że trzeba wyszukać sobie która funkcjonalność dostępna jest w której wersji co może niekiedy być problematyczne. Z ciekawszych funkcjonalności warto wspomnieć o zmianach w DMV gdzie możemy podglądać jakie aktualnie zapytania są wykonywane na naszej instancji, funkcję STRING_AGG która z kilku wartości tworzy jedną oddzieloną separatorem czy chociażby pożądaną od lat funkcję TRIM. Cały content sesji był bardzo szeroki i zahaczył nawet o język R, który możemy wykorzystać np. do szybkiego profilowania danych. Sesja ta też pokazała, że prezentujący są pasjonatami tej technologii, a jak Marek zacznie zagłębiać się w struktury języka TSQL to naprawdę ciężko go zatrzymać. Warto też zapamiętać jeden jego tekst – parafrazując “Mój szef powiedział kiedyś, że jeśli istnieje jakiś workaround to nie bug’a nie ma”
.[Data:17.05.2017 Godzina: 16:00]
Godzina 14.45 to godzina mojej sesji. Podczas tegorocznej edycji SQL Day przygotowałem sesje o SSIS DB oraz SSIS Catalog o tytule “SSISDB i SSIS catalog od środka”. Jak wspomniałem na początku przygotowałem naprawdę sporo materiału i chciałem przekazać jak najwięcej, skupiłem się na tym co według mnie najważniejsze oraz najmniej trywialne. Dlatego mimo, że zgodnie z oczekiwaniem przydało by się parę minut więcej, natomiast suma summarum pokazałem to co chciałem. Jeżeli byłeś na sesji – dziękuję, jeżeli się podobało – super i bardzo się cieszę. Jeżeli uważasz, że czegoś zabrakło lub coś było nie tak będę bardzo wdzięczny za informacje! W razie jakichkolwiek dodatkowych pytań zapraszam do kontaktu ( slawomirdrzymala@outlook.com )!
(Adrian) Uczestniczyłem w sesji Sławka i muszę przyznać, że sesja w świetny sposób przedstawiała co się dzieje pod spodem w momencie tak prostych zdawałoby się operacji jak wdrażanie na serwer. Sesja naprawdę mi się podobała nie tylko ze względu na bliską mi tematykę ale również ze względu na fakt, iż bardzo lubię nieco “geekowe” wystąpienia które dogłębnie dany temat eksplorują, a ta bez wątpienia do takowych należała. Cóż więcej mogę powiedzieć – gratulacje Sławek! (i czekam na prezentację).
Prezentację oraz skrypty można pobrać tutaj: https://1drv.ms/f/s!Ajp60kWprZfiibZi2ZOuf5WbUnKegQ
Warto również w tym miejscu wspomnieć, że od kilku lat każdy prelegent SQL Day otrzymuje pamiątkową statuetkę. Tak wyglądała ona w tym roku. Prawda, że ładna?
[Data:16.05.2017 Godzina: 18:30]
Ostatnią sesją jaką było nam dane zobaczyć była sesja Grzegorza Stoleckiego na temat Proaktywnego monitoringu SQL Server. Grzegorz pokazał jak można w fajny sposób monitorować dane serwera SQL i usług pokrewnych przy pomocy takich narzędzi jak Power BI i dostępnych tam wizualizacji wbudowanych, customowych i wizualizacji języka R. Jak sama nazwa wskazuje sesja traktowała o proaktywnym podejściu do monitoringu tak więc przedstawione zostały sposoby wizualizacji ukazujące nie tylko aktualne spojrzenie na określone metadane, ale również pozwalały znaleźć pewne prawidłowości jak sezonowość czy też korelacja pomiędzy zmiennymi. Podejście takie może w bardzo wielu przypadkach pomóc w wykryciu i zrozumieniu aktywności na naszym serwerze. Sesja ukazała, że w obecnych czasach nie jesteśmy ograniczeni tylko do tego co daje nam dostawca oprogramowania bazodanowego jeśli chodzi o wizualizację metadanych serwera i sami możemy stworzyć w prosty sposób raporty. Jak widać takie narzędzia jak Power BI czy też szeroko pojęta analiza statystyczna może okazać się bardzo użyteczna nawet dla administratorów baz danych, a niedługo większość ludzi w IT po odkryciu będzie potrafiła chociaż w podstawowy sposób analizować zgromadzone dane na własne potrzeby.
Po sesji w audytorium zgromadzili się wszyscy uczestnicy aby posłuchać paru słów pożegnalnych i mieć szansę na wygranie nagród od sponsorów. Rozdanie nagród sprowadzało się do serii pytań “binarnych” na które wylosowani szczęśliwy (funkcją TSQL – RAND(), a jakże) musieli odpowiedzieć. Ponadto ogłoszeni zostali dwaj prelegenci, którzy potwierdzili swoją obecność na przyszłorocznym SQLDay – będzie to Itzik Ben-Gan oraz Niko Neugebauer! Ogólnie rzecz biorąc konferencja bardzo udana, całość zgromadzonej wiedzy trzeba teraz w jakiś sposób przyswoić i zacząć testować i wdrażać. Z tego miejsca chcielibyśmy podziękować wszystkim organizatorom, wolontariuszom, prelegentom oraz każdemu z kim udało się porozmawiać dzięki czemu całe wydarzenie miało naprawdę charakter społecznościowy. Dziękuję Wam i za rok spotykamy się znowu!
- Avoiding Issues: Monitoring Query Pushdowns in Databricks Federated Queries - October 27, 2024
- Microsoft Fabric: Using Workspace Identity for Authentication - September 25, 2024
- Executing SQL queries from Azure DevOps using Service Connection credentials - August 28, 2024
Wpis idealnie obrazuje jak wiele dzieje się podczas SQL Day. Wg mnie to olbrzymi wysiłek dla wszystkich uczestników. Jeśli ktoś dodatkowo jest prelegentem lub organizatorem/wolontariuszem, to tym bardziej jest to bliska śmiertelnej dawka wysiłku intelektualnego 😉 na całe szczęście ma się cały rok na regenerację i przygotowanie do kolejnego SQL Day! Dzięki Adrian i Sławek za tak zgrabne oddanie emocji towarzyszących SQL Day. Podkreśliłbym jeszcze jedną kwestię. Oprócz zagadnień merytorycznych i bardziej lub mniej skomplikowanych sesji najważniejsze i niejednokrotnie najbardziej owocne są rozmowy w kuluarach i możliwość poznania ekspertów z całego świata. Tym bardziej na znaczeniu zyskuje to w obliczu zmiany nazwy stowarzyszenia z Polish SQL Server User Group (PLSSUG) na Data Community. Do zobaczenia za rok! 🙂