.Servicii baze de date

MySql 60 Solutii

SQL Server 101 Solutii

Ultima executie a unei proceduri

Pentru situatiile cand avem nevoie sa aflam cand a fost rulata ultima data o anumita procedura pe baza de date  am conceput o procedura ce returneaza cea mai recenta data si ora cand procedura cautata a fost rulata pe baza.

Procedura are un parametru @NumeProcedura.
Daca acest parametru are o valoare, atunci procedura returneaza ultima rulare pt procedura specificata in parametru.
Daca parametrul este lasat necompletat, atunci procedura returneaza toate procedurile rulate de la ultimul restart al serverului de sql si, pentru fiecare dintre aceste proceduri, este afisata data si ora ultimei rulari.
[mai mult...]

Setare custom colors in SSMS

Sunt situatii foarte dese in care din SSMS suntem conectati la mai multe servere, si avem mai multe tab-uri deschise, cu scripturi catre diverse servere. Pentru a nu ne incurca intre diferitele servere ne-ar fi de ajutor o solutie care sa ne arate vizual cand suntem pe un server sau altul.

[mai mult...]

Top 10 scripturi cu cea mai mare durata de executie pe serverul sql

Pentru cazurile in care avem nevoie sa identificam scripturile sau procedurile a caror rulare dureaza mult, am facut o procedura ce intoarce top 10 scripturi sau proceduri in functie de durata medie a rularii lor.

Procedura returneaza urmatoarele coloane:

server_name – numele serverului pe care este rulata procedura

DatabaseName – numele bazei de care apartine obiectul aflat in top 10

object_name – numele obiectului (procedura sau script. Daca nu este o procedura aici va fi afisat “script”)

AverageDurationSeconds – durata medie a rularii

ObjectText – in aceasta coloana apare bucata de procedura sau de script care afecteaza cel mai mult durata rularii (este folositoare pentru optimizari)

[mai mult...]

Data ultimei schimbari a parolei pentru login in sql server

Pentru situatiile in care este necesar sa aflam cand un anumit login de sql server si-a schimbat parola ultima data, am facut o mica procedura ce foloseste functia Loginproperty. Aceasta procedura primeste ca parametru numele de login pentru care vrem sa aflam ultima data cand a fost schimbata parola si returneaza data respectiva.

In cazul in care login-ul respectiv nu exista , procedura va returna null.

[mai mult...]

Gasire scripturi rulate des pe serverul de sql

Pentru cazurile in care avem nevoie sa stim care sunt procedurile rulate (folosite) cel mai des pe un server de sql am creat o procedura stocata ce aduce top 10 cele mai foslosite proceduri de pe serverul de sql , de la ultimul restart de server, si, pentru aceste proceduri din top 10 aduce urmatoarele coloane:

 

ServerName – numele serverului

DatabaseName – numele bazei de date pe care se ruleaza respectivul script din top 10

ObjectName – numele procedurii

ExecutionCount – de cate ori a fost rulata (indiferent daca a fost rulata cu succes sau a dat vreo eroare)

[mai mult...]

Memoria folosita de o baza pe un server sql

Pentru cazurile in care avem nevoie sa stim care sunt bazele de date, de pe un server sql, care solicita cel mai mult serverul din punctul de vedere al memoriei, am facut  o procedura ce returneaza memoria utilizata de bazele de date de pe serverul de sql pe care este rulata.
Procedura are un parametru.
Daca procedura primeste un nume de baza de date de pe server, va returna memoria utilizata doar de catre acea baza.
Daca procedura nu primeste niciun nume de baza, va returna memoria utilizata de fiecare baza de pe server la momentul rularii aceste proceduri.
[mai mult...]