Index méretek

Index size

Az egyes indexek méretei. Az adott adatbázisra kell használni, szükség esetén szűrni.

Restore ellenőrzése, avagy mentés és visszaállítási információk

 

SQL futási idők mérése

Mennyi idő alatt fut le a query?

 

Magyarázat:

SET STATISTICS TIME ON  az adott session-re vonatkozik, tehát SSMS-ben  a nyitott kapcsolatra.
A végrehajtási idő nem csak a szerver hw erőforrásainak , hanem az éppen aktuális leterheltségnek is függvénye, ezért SQL optimalizációkor nem ezt használjuk, hanem a  SET STATISTICS IO  ON  -t, mivel ez utóbbi megmonja, hogy a query optimizernek hány logikai “page” olvasásra van szüksége a végrehajtás során.

Restore – SQL Server Maintenance Solution

Amennyiben szkriptből állítjuk be a mentéseket – mert hát milyen jó, hogy nem összekattingatjuk és mindenütt másképp néz ki -, akkor a dba-k többsége az Ola Hallengren szkriptet használja. SQL Server Maintenance Solution
https://ola.hallengren.com/

Visszaállítani az adatbázisokat már macerásabb, alkönyvtárak tömege..
Megoldás a Restore-DbaDatabase  powershell szkript futtatása.

Működő példa:

A ps szkritp letölthető: https://dbatools.io/

Performancia – tranzakciók ideje

CPU és diszk teljesítmény mérésére, 40000 sor beszúrása egy táblába , mindegyik külön tranzakcióként (értsd , tranzakciós logba is beíródik egyenként!)

Eredmények :
7-30 másodperc diszk alrendszertől függően  SSD – lassú storage, illetve CPU órajel függvényében.

Alwayson AG
30-80 sec AO AG szinkron üzemmód.

Első azure DB

Meglehetősen szkeptikus voltam az első Azure DB létrehozásával kapcsolatban. Meglehetősen túlzsúfolt felületen megcsinálni, megtalálni az adatbázis létrehozásához szükséges dolgokat.
1. lépés SQL ikon megtalálása, majd bekért adatok kitöltése: db szerver név, kapcsolódási user és jelszó, minta adatbázis létrehozása
2. rákattintva látszik, hogy kell neki hálózat, hajrá fogadjuk el amit felajánl
3. minden kész, most már csak a földi gépről is el kellene érni, tűzfal szabály létrehozása, megnézem , hogy mi az IP-m az internet felől és kivétellistába adom
4. hüm, azt írja minden kész, akkor most?  Nosza vegyük elő az SSMS eszközt és írjuk be az általa generált címet és SQL-es authentikációt részt is töltsük ki.
Az eredmény:

azure sql
azure sql

 

Szkript futási ideje utólagosan

Mennyi ideig futott a szkript?

forrás:
https://dba.stackexchange.com/questions/205649/how-to-find-the-time-taken-to-execute-a-script

Tesztelted a mentésed? SQL restore -ok időpontjai

Revovery állapotba hozott adatbázisok listája:

Mentés időpontjával, mentett szerver nevével , adatbázis névvel, agent , dátum és méret listázással: