Fick vända


Var ut och gick en vända, men kände att det var dags att vända.

Klarade mig till jobbet som tur var. Jag som trodde att allt var OK efter morgonens 3:e toabesök, men icke.

Det bubblar i magen nu, så jag får se hur det går med det. Lär inte våga mig ut mer idag i alla fall.

Annars var det fint väder och knäppte några kort.

Tar långhelg nu


Tar långhelg nu. Det gäller att inte falla i frestelsen att läsa mejl och jobba bara.

Sen blir det rivstart på måndag. Bestämde att patcha SQL Servrarna vid 05 istället för 17. Det blir färre drabbade, inte så många som är vakna då tänkte jag!

Jag är ju ändå uppe långt innan dess, normalt sett. Men jag oroar mig att jag somnar om just denna dag! Får aktivera väckarklockan på söndag.

Export istället för Mount


Så, nu har jag jobbat klart för denna vecka.

Nya backupsystemets kloningsfunkation funkar inte som det ska så jag återställde en kopia av databaser som ska uppgraderas imorgon nu istället.

Det tog dryga 1,5 timme (nästan 2 för samtliga 4 databaser).

KLonen tappar kontakt och vid 3 tillfällen har databasklonen hamnat i recovery läge (sista gången idag i labb-miljön).

Gjorde 3 klonen med för att om det händer samma sak på annan server och annan miljö.

Fick starta kloningen på 2 databaser på nytt, de det felade mitt i kloningen.

Det största databasen var jag tvungen att återställa (Export) ändå, då kloning (mount) inte funkar på FileStream.

Vem var det som sa, riktiga karlar ta ingen backup ? 🤣

Får fixa behörigheterna imorgon.

Det blir nog sängen nu, trots att klockan inte är 20 än.

Promenad, …


Efter att ha jobbat en stund hade jag telefonsupport för flera grannar i några timmar.

Gick sedan en runda. Det är för kallt (halt) för att ta ut hojen 😦 Dessutom har jag mer strul med händer och fingrar idag.

Strul med skript


Nä, nu är blir jag trött på det här. Har kämpat med ett skript ett tag. Kom på en lösning och testade på min dator och fick den att funka.

Loggade på jobbet och där sket det sig 😦

Det som ska göras är:

  1. Klon (Mount) från backupsystemet till en viss server
  2. Skapa snapshot på klonen
  3. Köra DBCC CHECKDB mot snapshoten
  4. Ta bort snapshoten
  5. Ta bort klonen (Unmount)

Punkt 1: Klon/mount har jag kört skriptet manuellt och fick veta igår e.m. att det är bäst att köra med REST API för ett tjänstekonto. Får lära mig REST API! Dels fanns det exempel sa leverantören och visade mig sen har jag kollegor som jobbar med sånt. Så det löser sig.

Punkt 2: fick jag att funka i torsdags, men jag hade inte tagit hänsyn till om en databas innehåller flera datafiler. Flera olika skript hittades på nätet, men jag fick den inte att funka. De hade hårdkodat databasnamnet! Så ikväll kom jag på hur jag fixar det så att det blir dynamiskt med hjälp av cursor. Kan säkert göras på bättre sätt.

Punkt 3: DBCC CHECKDB på _snapshot funkar

Punkt 4: Ta bort snapshot funkar

Punkt 5: Får titta på de skript som leverantören visade igår e.m. Då det jag hittade på tog bort ALLA snapshot som en viss databas hade och inte bara det vill skapa för att köra checkdb.

Det jag fick att funka hemma var att skapa en procedur som skapar snapshot på en viss databas, oavsett antal datafiler i databasen.

Sen anropar jag proceduren i ett annat skript med hjälp av cursor.
Cursorn behöver snyggas till, men den kör bara på databaser som slutar på _LM (Live Mount)

DECLARE @DB_Name nvarchar(max) 
DECLARE @Command nvarchar(max) 

DECLARE CreateSnapshot_Cursor CURSOR FOR 
SELECT name 
FROM MASTER.sys.sysdatabases WHERE name LIKE N'%_LM'

OPEN CreateSnapshot_Cursor 

FETCH NEXT FROM CreateSnapshot_Cursor INTO @DB_Name 

WHILE @@FETCH_STATUS = 0 
BEGIN 
     SELECT @Command = N'EXEC dba..usp_CreateDBSnapshot ' + @DB_Name 
     EXEC sp_executesql @Command 

     FETCH NEXT FROM CreateSnapshot_Cursor INTO @DB_Name 
END 

CLOSE CreateSnapshot_Cursor 
DEALLOCATE CreateSnapshot_Cursor  

Skapade 3 databaser, 2 med 2 datafiler och en med en datafil. Samtligas namn slutar på _LM.

Skriptet funkade bra hemma, men inte på jobbet som sagt 😦

Orsak? Strul med Live Mount. En databas hade blivit korrupt och stod på Recovery på. Så jag gjorde unmount på .

Den databas som jag hade skapat manuellt med 2 datafiler accepterades, men inte de mountade databaserna. Skapade en ny _LM databas och skriptet tog den databasen med och skapade snapshot på, men inte de som är en klon från en backup 😦

Får testa att skapa en ny procedur baserad på ett annat skript, där jag vet det funkar på klonade databaser och se om problemet är skriptet, eller om det nya backupsystemet. Klon skapas, men vi får larm på dessa och ibland hamnar de i Recovery läge 😦 Får skapa ännu ett ärende om klonade databaserna, igen.

Men nu ska jag försöka slappna av och ta helg, till imorgon (söndag kväll).

Det blev dryga 58 timmar extra i januari minus de 2 dagar jag tog ledigt och de timmar jag åkte hem i veckan då jag var dålig i magen. Typ bara 40 timmar extra.

VVS-ade lite


Märkte att det var nästan stopp i rören när jag tvättade ikväll. Handfatet var nästan fullt med tvättvatten 😮

Plockade isär en del rör och rengjorde. Långa hårstrån, slem och tandpetare var det första jag hittade. Det var inte mitt det där inte. Lyckades med möda plocka isär mer och där var det en lång, tjock och slemmig ”slang”. Luktade värre än surströmming med!

Vad fick mig att tro att förra hyresgästen hade städat där när det var ostädat på andra ställen?

Nu är skiten borta. Få se om vattnet rinner undan bättre när jag tvättar nästa gång.

Gränna, …


Årets första tur gick till ställe jag besökt, i år = Gränna!

Funderade på att åka till Göteborg och MC-mässan en stund, men tänkte på kylan och väglaget. Det skulle vara ännu kallare i Nässjö, så det blev Gränna igen.

Det var 6-7 grader och det kändes i fingrarna trots att jag hade tjockaste handskarna.

Det kändes annars i händerna med, detta trots kylan. Domningarna och värken är faktiskt värre när det är varmt. Att åka grus känns också.

Få se hur länge till jag kan åka. Arbetsterapeuten sa i tisdags att hon kommer det skicka vidare till ortopeden, för operation. Få se om remissen måste genom läkaren eller ej.

Hur som helst var det roligt att få åka lite 🙂

Handlade en del grejer i Gränna. Väl tillbaka såg jag att närmaste restaurangen hade buffé till 15. Så hem och dumpa kassarna, byta om och ut igen. Det är gott med indiskt mat, i alla fall där.

Nu har jag duschat och ska ta en kopp kaffe för att se om jag kan få lite värme i kroppen.

Mätarställning: 36396. 8,2 mil blev det.