Od 20 lat związany z bazami danych i metodami dostępu do nich. Najpierw w firmie Getin S.A., potem w EFL Leasing, AIG Bank, a od 9 lat w Santander Consumer Bank S.A. Specjalizuje się w relacyjnym silniku Microsoft SQL Server. W wolnym czasie słucha muzyki ze swojej ogromnej kolekcji płyt.
19 października 2019, InfoMEET Wrocław
IT to przetwarzanie danych, a dane to w większości serwery baz danych. Przetwarzanie w takich serwerach odbywa się współbieżnie, a znajomość tych mechanizmów pozwala pisać kod, który jest „odporny” na inne procesy, korzystające z tych samych danych.
Jeśli zdarzają Ci się „deadlocki”, jeśli Twoje zapytania na produkcyjnym środowisku trwają dłużej niż na developerskim, jeśli obsługa błędów w Microsoft SQL Server jest niejasna, a dane w bazie modyfikują się w inny sposób niż przewidziany – przyjdź i posłuchaj.
Locking, blocking and deadlocking – podstawowe zagadnienia transakcyjności i współbieżności w MS SQL Server. Prezentacja będzie przedstawiać po krótce problemy współbieżności procesów użytkownika w MS SQL.
W jaki sposób serwer kontroluje jednoczesny dostęp do zasobów, co to są poziomy izolacji i kiedy je stosować.
W jaki sposób pisać kod T-SQL, który będzie działał współbieżnie, będzie prawidłowo wspierał transakcyjność, w jaki sposób poprawnie realizować obsługę błędów.