Lista artykułów o tagu: SQL Server


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 […]


SQL Server – Konfigurowanie powiadomień

Specyfika pracy administratorów (w tym baz danych, których dotyczy ten artykuł), a czasem również projektantów czy nawet developerów wymaga bycia na bieżąco poinformowanym odnośnie stanu systemów znajdujących się pod ich opieką. Regularny monitoring i powiadomienia stają się szczególnie istotne, gdy zachodzą w nich niepokojące zjawiska i trzeba zapobiec, bądź przerwać awarię.