Kwiecień 2021 P W Ś C P S N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 -
Najnowsze wpisy
Kategorie
Meta
Archiwum kategorii: Microsoft SQL
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
Lista backupów bazy MsSQL
Poniższe zapytanie wyświetla wykonane w ostatnim czasie backupy baz naszej instancji SELECT substring(CONVERT(CHAR(100), 'TEST-Server'),1,20) AS Server, substring(msdb.dbo.backupset.database_name,1,25) as datatabse_name, msdb.dbo.backupset.backup_start_date, msdb.dbo.backupset.backup_finish_date, msdb.dbo.backupset.expiration_date, CASE msdb..backupset.type WHEN 'D' THEN 'Database' WHEN 'L' THEN 'Log' END AS backup_type, msdb.dbo.backupset.backup_size, substring(msdb.dbo.backupmediafamily.logical_device_name,1,20) as logical_dev_name, substring(msdb.dbo.backupmediafamily.physical_device_name,1,40) … Czytaj dalej
Zdublowane wiersze w tabeli
Czasami się zdarza że w tabeli jest sporo takich samych wiersz które niepotrzebnie zaśmiecają tabelę, a czasami powodują „błędy” podczas odczytu danych. Dziś w pracy się spotkałem z taką tabelą gdzie przez pomyłkę został uruchomiony skrypt z insertami do tabeli … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL, SSIS
Dodaj komentarz
Prosty ( i szybki) sposób na sprawdzenia połączenia z bazą MSSQL
Nie zawsze mamy zainstalowanego Management Studio by sprawdzić czy możemy się podłączyć do bazy. Jest na to prosty sposób. Na komputerze z którego chcemy przetestować nasze połączenie z bazą tworzymy pusty plik tekstowy (może być na pulpicie :)) Następnie zmieniamy … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz
Import danych z MSSQL do pliku Excela
Czasami jest potrzeba zaimportowania danych z tabeli w bazie danych do pliku Excel. Można to zrobić na kilka sposobów. Wykorzystujemy do tego m.in. narzędzia Integration Services przedstawione w jednym z artykułów. Ja przedstawię dziś inny sposób polegający na wczytanie danych … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz
XACT_ABORT
Stwórzmy bazę TEST, a następnie tabelę TABLE_TEST składają się z dwóch kolumn : ID i nazwy oraz z kluczem publicznym na kolumnie ID. CREATE DATABASE [TEST] Commands completed successfully. USE [TEST] GO CREATE TABLE [dbo].[TABLE_TEST]( [id] [int] NOT NULL, [nazwa] … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz
Backup i odtworzenie bazy z wykorzystaniem znacznika (mark)
Odtworzenie bazy możemy wykonać z backupu pełnego lub do punktu w czasie z backupu logów transakcyjnych. Dziś pokaże jak odzyskać do punktu (mark) który „zaznaczymy podczas naszych prac na bazie. Pozwala to np na uruchomienie znacznika a następnie odtworzenie kilku … Czytaj dalej
Zaszufladkowano do kategorii Microsoft SQL
Dodaj komentarz