Co nowego w sp_whoisactive v. 12.0
W listopadzie 2021 Adam Machanic wydał nową wersję popularnej procedury sp_WhoIsActive oznaczoną numerem 12.0 Co nowego zobaczymy w tej wersji? Nowy parametr, @get_memory_info, który udostępnia...
View ArticleSzybki strzał: Zmiana nazw plików z cmd
Jak zmienić nazwy wybranych/wszystkich plików w danym katalogu Najpierw należy uruchomić z poziomu MS Windows „Command Promt” jako Administrator. Poniżej skrypt, który zmienia nazwy plików w aktualnym...
View ArticleLista baz danych, dla których backupy są starsze niż x-dni
Często zachodzi potrzeba kontroli ostatnio wykonanych backupów baz danych, a w szczególności kontrola backupów starszych niż x dni w podziale na backupy full, diff i logów. Poniżej przedstawiam skrypt...
View ArticleJak przeszukać ErrorLog ?
Mamy czasem problem by przejrzeć błędy w ErrorLogu MS SQL Server. Poniżej prosty skrypt, który przeszukuje wpisy w errorlogu od danego dnia, szukając podciąg znaków (opcja). SET NOCOUNT ON DECLARE...
View ArticleLista węzłów, dla których został zdefiniowany FailOver Cluster.
Skrypt oparty jest na sys.dm_os_cluster_nodes, który zwraca jeden wiersz dla każdego węzła w konfiguracji wystąpienia klastra pracy awaryjnej (Failover Cluster). Jeśli bieżące wystąpienie jest...
View ArticleCaseSensitive – jak włączyć na katalogu w MS Windows
Domyślnie w systemie MS Windows CaseSensitive jest wyłączone (disabled). System nie rozpoznaje wielkości liter/znaków. A co jeśli musimy mieć taką opcję włączoną np. na wybranym katalogu ? Pytanie: Po...
View ArticleUstawienie MySQL pod Zabbixa
Nie tak dawno zostałem poproszony o pomoc w zdiagnozowaniu problemu związanego z Zabbixem działającym w raz z bazą MySQL. Problem polegał na tym, że Zabbix strasznie „mulił” i miał ciągły zapis na...
View ArticleMonitorowanie postępu BACKUP/RESTORE w SQL Server przy użyciu DMV
W środowiskach produkcyjnych backupy i restore’y często uruchamiane są z SQL Agent Job, przez inne osoby z SSMS lub przez automatyzacje. W takich sytuacjach DBA musi szybko odpowiedzieć na pytania:...
View ArticleMonitorowanie postępu BACKUP/RESTORE – praktyczny monitoring „jak w produkcji”
Ten dodatek dotyczy realnego problemu z produkcji: RESTORE uruchamiany z master, a także sytuacji, w której dm_exec_sql_text nie daje użytecznego tekstu. Wtedy najpewniejszym źródłem „co faktycznie...
View ArticleDlaczego tempdb nie chce się zmniejszyć?
W idealnym świecie SQL Server powinien sprawnie zarządzać przestrzenią. Jednak tempdb jest specyficzną bazą – to „brudnopis” całego serwera. Przechowuje ona obiekty tymczasowe, zmienne tabelaryczne,...
View Article