Lista artykułów autora: Mirosław Świerk


Mirosław Świerk

O Mirosław Świerk

Zawodowo już kilkanaście lat zajmuję się administracją SQL Server, staram się być na bieżąco, co wcale nie jest łatwe, ale lubię również dzielić się zdobytą wiedzą jako trener... Prywatnie natomiast najbardziej lubię rozmawiać z ludźmi (bezpośrednio a nie przez telefon czy Skype'a) oraz jestem fanem Commodorków, Spectrumów czy innych Amstradów ;-)


SQL Server Administration: Stwórz własny monitoring baz danych!

Monitoring to podstawa Czy jako administrator baz danych zetknąłeś się z pytaniem: czy z bazą wszystko OK? Pytanie takie zwykle pada, kiedy użytkownicy aplikacji zauważają spowolnienia w pracy systemu. I jak to w takich sytuacjach bywa, trzeba znaleźć przyczynę. Właśnie diagnoza jest największym wyzwaniem: rozpoznanie, czy bieżący stan bazy danych jest przyczyną, czy raczej skutkiem powstałych problemów? Nawet jeśli mamy pełne dane o stanie naszej instancji, nie jest łatwo postawić właściwą diagnozę. A będzie o wiele trudniej, gdy nie będziemy dysponować bieżącymi i historycznymi wskazaniami liczników systemu. Wówczas poruszalibyśmy się raczej w sferze wróżb i horoskopów. Natomiast szczegółowy monitoring pozwoli […]


SQL Server Administration: SQL Server 2016 SP1 – Standard prawie jak Enterprise!

Czy warto aktualizować silnik baz danych? Nie tylko warto, ale koniecznie trzeba to robić. Jednym z zadań administratora jest dbanie o regularną aktualizację silnika oraz innych komponentów wchodzących w skład instancji baz danych. Jest to bardzo ważne, ponieważ tzw. „łatki” mają za zadanie naprawić błędy, poprawić bezpieczeństwo i wydajność, a nawet dodać nowe funkcjonalności. Oczywiście, jak to często w życiu bywa, zdarzają się łatki, które jedno naprawią, ale przy okazji drugie popsują… Tak było na przykład z Service Pack’iem 1 dla SQL Server’a 2014, który pojawił się 15 kwietnia 2015 roku i szybko zniknął, ponieważ zawierał poważny błąd uaktywniający się […]


SQL Server Internals: Dlaczego (prawie) każda tabela powinna mieć indeks klastrowy?

          Jednym z najczęstszych błędów popełnianych przez developerów T-SQL’a jest tworzenie tabel bez indeksów klastrowych. Powody są różne: pośpiech, brak dobrych nawyków lub po prostu wewnętrzne przeświadczenie, że taki indeks nie jest konieczny. W tym artykule chcę udowodnić, że tworzenie takich indeksów powinno wejść nam w krew już podczas zakładania struktury nowej tabeli. Jeśli tego nie zrobimy, konsekwencje mogą być przykre. Z drugiej strony, brak indeksu przez wiele lat może być nieodczuwalny. Wszystko zależy od ilości i rodzaju danych składowanych w tabeli oraz od operacji na nich wykonywanych. Generalnie jednak lepiej mieć „niepotrzebny”, ale dobry indeks […]