-
Najnowsze wpisy
Kategorie
Meta
Miesięczne archiwum: Marzec 2021
Użycie CPU przez bazy danych SQL
USE master GO — =========================================================== — Author: Eli Leiba — Create date: 19-09-2019 — Description: Get the CPU usage percentage for the given database. — Result should be a decimal between 0 and 100 — =========================================================== CREATE FUNCTION dbo.udf_Get_DB_Cpu_Pct (@dbName … Czytaj dalej
Zaszufladkowano do kategorii Bez kategorii
Dodaj komentarz
Sumulacja obciążenia CPU na serwerze SQL
Czasami dla testów potrzebujemy wykonać wymuszone obciążenie procesora. Poniżej przedstawię prosty sposób aby nasze wykresy obciążenia CPU powędrowały pod sufit. Na początek tworzymy procedurę składowaną dbo._keep_it_100 np. w bazie master CREATE OR ALTER PROCEDURE dbo._keep_it_100 AS BEGIN WITH e1(n) AS … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz
Lista tabel w bazie danych
Poniższy skrypt zwraca listę tabel w bazie danych posortowanych od największej (zawierającej najwięcej wierszy). SELECT t.NAME AS TableName, p.rows AS RowCounts, SUM(a.total_pages)* 8 AS TotalSpaceKB, SUM(a.used_pages)* 8 AS UsedSpaceKB, (SUM(a.total_pages)-SUM(a.used_pages))* 8 AS UnusedSpaceKB FROM sys.tables t INNER JOIN sys.indexes i … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz
Backup bazy z datą wykonania
Po niżej skrypt do wykonania backupu bazy z nazwą bazy oraz datą wykonania w nazwie pliku backupu. Aby wykonać backup należy wybrać w górnym menu bazę danych a następnie uruchomić skrypt. SET NOCOUNT ON; DECLARE @MyBackupFile varchar(100) DECLARE @DBName varchar(20) … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz
Lista nieużywanych baz SQL
Poniższe polecenie pokazuje listę baz które zostały użyte (poprzez wykonanie zapytania, update itd) od ostatniego uruchomienie bazy danych (restartu). Najpierw sprawdzimy od kiedy działa nasza instancja SET NOCOUNT ON; SELECT @@SERVERNAME AS [instance_name], [si].[sqlserver_start_time], CONVERT(varchar, DATEDIFF(SECOND, [si].[sqlserver_start_time], GETDATE()) / 86400) … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz