MSSQL
Wypisanie komend pod shrink wszystkich plików
W T-SQL (SSMS / SQL Server management studio) wykonujemy polecenie: SELECT 'USE [' + d.n...
Sprawdzenie aktualnych zadań / zapytań na bazie danych
Wykonujemy w SSMS: SELECT session_id, command, text FROM sys.dm_exec_requests CROSS APPLY sys.d...
Sprawdzenie ile % bazy danych się odtworzyło
Wykonujemy w SSMS, mając wybraną bazę master: SELECT [session_id], [command], ...
Przełączenie bazy danych z [RESTORING...] do open
Wykonujemy w SSMS z wybraną bazą master: RESTORE DATABASE NazwaBazyDanych WITH RECOVERY;
Sprawdzenie ostatnich backupów
Uruchamiamy w SSMS z wybraną bazą master SELECT database_name, backup_finish_date AS last_log_ba...
Purge informacji o backupach z bazy danych
Uruchamiamy z poziomu SSMS z wybraną bazą master / msdb use msdb go exec sp_delete_database_b...
Sortowanie tabel po rozmiarze
Uruchamiamy w SSMS z wybraną odpowiednią bazą danych: SELECT t.name AS TableName, SUM(...
Zajętość poszczególnych tabel w DB
Uruchamiamy w SSMS z wybraną odpowiednią bazą danych: select top 30 schema_name(tab.schema_id) +...
Przełączanie bazy w tryb read-only
Uruchamiamy w SSMS z wybraną baza master: USE [master] GO ALTER DATABASE NazwaBazy SET READ_...
Sprawdzenie wszystkich plików, rozmiarów oraz trybu recovery
Uruchamiamy w SSMS z wybraną bazą master: SELECT d.name AS 'Nazwa bazy danych', d.r...
Shrink rozmiaru logów transakcyjnych
Uruchamiamy w SSMS z wybraną bazą master Przed samą operacją zaleca się wykonanie backupu full D...
Naprawa uszkodzonej przystawki Configuration Manager
W momencie wystąpienia błędu po uruchomieniu: Uruchamiamy cmd jako administrator i...
Weryfikacja zapchanych logów przy replikacji
Na serwerze MSSQL, "zacięły" się logi. Baza danych nie mogła zwolnić opublikowanych logów z pliku...
Sprawdzenie co blokuje przełączanie trybu bazy po stronie silnika
Wykonujemy z poziomu SSMS z wybraną bazą master: select l.resource_type, l.request_m...
Zmiana bazy na single user mode / Multi user mode
Zapytanie uruchamiamy w SSMS z wybraną bazą master: ALTER DATABASE NazwaBAZY SET SINGLE_USE...
Rebuild pliku LDF (plik logów bazy danych)
Przełączenie bazy w tryb Offline: Jeśli zadanie trwa dłużej niż kilka sekund/minut należy ubić s...
Weryfikacja TotalIndexSize / Sprawdzenia potrzebnego miejsca na dysku dla reindexacji
Wykonujemy z poziomu SSMS z wybraną odpowiednią bazą SELECT SUM(p.used_page_count) * 8 / 1...
Weryfikacja statusu indeksacji bazy danych
Wykonujemy w SSMS z wybraną bazą master. SELECT TOP (10000000) [ID] ,[DatabaseName] ...
Sprawdzenie wersji edycji silnika MSSQL (Express / Standard / Enterprise)
Wykonujemy w SSMS z wybraną bazą master SELECT SERVERPROPERTY('Edition') AS 'Edition ', ...
Downgrade / zmiana edycji silnika MSSQL
Wykonujemy z poziomu CMD, w katalogu z plikami instalacyjnymi MSSQL setup.exe /ACTION=EditionUpg...
Sprawdzenie wielkości danych w msdb
Wykonujemy w SSMS z wybraną bazą danych msdb USE msdb GO SELECT TOP(10) o.[object_...
Sprawdzenie zajętości plików bazy danych
Wykonujemy w SSMS z wybraną bazą danych master DECLARE @DB NVARCHAR(128) = 'NazwaBazyDanych'; ...
Sprawdzenie aktualnie działających jobów SQL Agent
Wykonujemy w SSMS z wybraną bazą master WITH CTE_Sysession (AgentStartDate) AS ...
Naprawa uprawnień usera SQL po odtworzeniu baz (zmiana ID)
Komendę uruchamiamy na bazie w której user powinien mieć naprawione uprawnienia bądź dodajemy: ...