Dopiero w nowym Management Studio 2016 pojawiła się funkcja znana od jakiegoś czasu osobom korzystającym z Visual Studio. Scrollbar preview pozwala podglądać układ kodu w bocznym pasku, dodatkowo możemy włączyć tooltip do podglądania kodu. Jest to bardzo przydatna i pomocna funkcjonalność, dzięki której możemy wygodniej pracować nad obszernym kodem. Poniżej instrukcjaCzytaj dalej / Read more
Autor: Michał Pawlikowski
CREATE DATABASE AS SNAPSHOT – Generowanie prostego skryptu tworzącego snapshot bieżącej bazy
PROBLEM Mam bazy, które chcę „zesnapshotować”. Ale żeby stworzyć snapshota muszę sprawdzić na jakich plikach danych jest ona oparta, użyć ich logicznych nazw i zmapować ich kopię z plikami (czyli tam, gdzie będą odkładane dane przed zmianą na oryginale). Management studio nie dostarcza żadnego gotowego rozwiązania, więc czas przygotować swoje.Czytaj dalej / Read more
SQL Server na Linuxie
Jaram się tą informacją jak flota Stannisa w Grze o Tron! Na początku marca w sieci pojawiły się plotki, że MS zamierza stworzyć wersję MSSQL na Linuxa. Oczywiście chyba nie było wtedy nikogo, kto mógłby w coś takiego uwierzyć.. Po chwili piekło zamarzło, oficjalna nota na blogu ms i falaCzytaj dalej / Read more
Znowu jakiś blog?
No i stało się… Po latach postrzegania własnego publicznego bloga jako idei, którą mam w głębokim poważaniu, poziom frustracji i chęci dzielenia się wiedzą sprawiły, że musiałem się przełamać. W pewnym sensie uległo to zmianie już jakiś czas temu, kiedy to znany w pewnych kręgach kolega „Mirosław J.” sukcesywnie spamował firmową pocztęCzytaj dalej / Read more
Heloł Aziur!
Do tej pory twardo stąpałem po ziemi. Na łażenie z głową w chmurach i bujanie w obłokach nie było chęci, czasu, możliwości… Co prawda były jakieś okazyjne wyjazdy i spotkania (i to czasami z własnej kieszeni 😛 – Azure Day w Poznaniu, SQL Day we Wrocławiu, PLSSUG a.k.a. Data CommunityCzytaj dalej / Read more
tempdb – sprawdzenie rozmiarów po sesji
SELECT sys.dm_exec_sessions.session_id AS [SESSION ID] , DB_NAME(su.database_id) AS [DATABASE Name] , host_name AS [System Name] , program_name AS [Program Name] , login_name AS [USER Name] , status , cpu_time AS [CPU TIME (in milisec)] , total_scheduled_time AS [Total Scheduled TIME (in milisec)] , total_elapsed_time AS [Elapsed TIME (in milisec)] ,Czytaj dalej / Read more
sp_who3
SELECT SPID = er.session_id ,Status = ses.status ,[Login] = ses.login_name ,Host = ses.host_name ,BlkBy = er.blocking_session_id ,DBName = DB_Name(er.database_id) ,CommandType = er.command ,SQLStatement = SUBSTRING ( qt.text, er.statement_start_offset/2, (CASE WHEN er.statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(MAX), qt.text)) * 2 ELSE er.statement_end_offset END – er.statement_start_offset)/2 ) ,ObjectName = OBJECT_SCHEMA_NAME(qt.objectid,dbid) + ’.’ +Czytaj dalej / Read more
Session statistics – statystyki sesji cpu memory itp
SELECT sys.dm_exec_sessions.session_id AS [SESSION ID] , DB_NAME(su.database_id) AS [DATABASE Name] , host_name AS [System Name] , program_name AS [Program Name] , login_name AS [USER Name] , status , cpu_time AS [CPU TIME (in milisec)] , total_scheduled_time AS [Total Scheduled TIME (in milisec)] , total_elapsed_time AS [Elapsed TIME (in milisec)] ,Czytaj dalej / Read more
Historia odtworzeń baz (restore history)
SELECT r.destination_database_name , r.restore_Date, r.user_name , b.database_creation_date , b.backup_start_date , b.backup_finish_date , b.compatibility_level , b.database_name , b.server_name , b.machine_name , b.recovery_model, r.destination_database_name FROM [msdb].[dbo].[restorehistory] r JOIN [msdb].[dbo].backupset b ON r.backup_set_id = b.backup_set_id ORDER BY r.restore_date DESC
Statystyki filestats – io na serwerze
USE master go SET NOCOUNT ON DECLARE @crDate DateTime; DECLARE @hours DECIMAL(18,3), @Days int; DECLARE @FinalHours int, @FinalMinutes int, @FinalSeconds int, @total_seconds int; — Determine uptime by checking Tempdb creation datetime: SELECT top 1 @crdate=create_date FROM sys.databases WHERE NAME=’tempdb’ SELECT @hours = DATEDIFF(ss,@crDate,GETDATE())/CAST(60 AS Decimal)/CAST(60 AS Decimal); PRINT 'SQL ServerCzytaj dalej / Read more