Quantcast
Channel: Skrypty – Dariusz Brejnak
Browsing index pages (25 articles)

Dlaczego 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


Monitorowanie 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 Article


Monitorowanie 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 Article

Ustawienie 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 Article

CaseSensitive – 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 Article


Lista 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 Article

Jak 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 Article

Lista 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 Article


Szybki 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 Article


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 Article

Wielkość plików baz danych z ilością nie wykorzystanej powierzchni.

Poniżej skrypt wyświetlający wielkość plików baz danych z ilością nie wykorzystanej powierzchni.CREATE TABLE #DBInfo ( [DatabaseName] [varchar](100) NULL ,[FileSizeMB] [int] NULL ,[LogicalFileName]...

View Article

Historia wykonywanych kopii baz danych

Przedstawiam skrypt, który wyświetla informacje o wykonywanych kopiach baz danych. SELECT DISTINCT [Baza] = bs.database_name ,[Start] = bs.backup_start_date ,[Koniec] = bs.backup_finish_date ,[Razem_s]...

View Article

Image may be NSFW.
Clik here to view.

Skrypt zwracający szczegółową informację o partycjach i zakresach.

Przedstawiam poniżej skrypt, który zwraca szczegółową informację o partycjach i ich zakresach. W zmiennej @TableName należy podać nazwę badanej tabeli wraz ze schemą.DECLARE @TableName SYSNAME =...

View Article


Procedura zwracająca nazwę FG na podstawie funkcji, schemy i kolumny...

Na co dzień pracując z tabelami i indeksami partycjonującymi stworzyłem procedurę, która na podstawie parametrów wejściowych zwraca nazwę grupy plików, na której założona jest wybrana partycja....

View Article

Image may be NSFW.
Clik here to view.

Przenosimy pliki bazy tempdb

W trakcie pracy z SQL Serverem, mozemy dojść do wniosku, że np. ze względów wydajnościowych musimy dokonać zmiany lokalizacji plików bazy systemowej tempdb. W tym celu w pierwszej kolejności sprawdzamy...

View Article


Image may be NSFW.
Clik here to view.

Problem z instalacją AdventureWorks2008R2 OLTP w SQL Server 2008R2 na WinXP SP3

Follow Podczas instalacji skryptu dla bazy AdventureWorks2008R2 OLTP instalowanego na SQL Server 2008R2 w systemie Windows XP SP3 uzyskujemy błąd: „Operating system error -2147024891: „0×80070005...

View Article

Image may be NSFW.
Clik here to view.

Różnice pomiędzy Delete i Truncate w T-sql

Follow Przeglądając kod T-SQL można wywnioskować, że osoby mniej doświadczone używają zamiennie dwóch poleceń służących do usuwania wierszy: Delete i Trucate. Jaka jest między nimi różnica? Zarówno...

View Article


Image may be NSFW.
Clik here to view.

Sprawdzenie poprawność składni T-SQL bez uruchamiania kodu

Follow Często może zajść sytuacja, że chcemy sprawdzić poprawność napisanego kodu w T-SQL-u, ale z pewnych przyczyn nie możemy czy też nie chcemy uruchomiać kodu. Z pomocą przychodzi nam SET...

View Article

Image may be NSFW.
Clik here to view.

Zwiększony minimalny rozmiar modelu w MS SQL Server 2012

Follow Jeżeli posiadamy skrypty poprawnie działające w wersji MS SQL Server 2008 R2, w których należy określić początkowy minimalny rozmiar bazy danych, należy podczas migracji do wersji MS SQL Server...

View Article

Image may be NSFW.
Clik here to view.

Zautomatyzowane uruchamianie SSMS

Follow SSMS (SQL Server Management Studio) jest jednym z najbardziej rozpowszechnionych narzędzi do zarządzania MS SQL Serverem. Wywodzi się on z projektu Yukon (SQL Server Workench). UWAGA: Dla...

View Article
Browsing index pages (25 articles)


Latest Images