Skip to main content

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: ...