Pentru situatiile in care avem nevoie sa vedem un mic raport despre proprietatile si statusul unei baze de date, am facut o procedura sql , fara parametru, care intoarce pentru baza pe care e rulata informatiile:
Setari baza de date
Pentru situatiile in care avem nevoie sa vedem rapid cateva date despre o anumita baza am facut o procedura in sql ce primeste ca parametru numele unei baze si, pentru acea baza, returneaza urmatoarele informatii: numele fisierelor bazei de date, calea fizica a fisierelor bazei de date, statusul bazei de date, factorul de crestere, tipul de crestere (fix sau procent) precum si limita de crestere.
[mai mult...]Monitorizare DDL
Am creat o procedura ce monitorizeaza toate modificarile DDL de obiecte de pe server de la ultimul restart al serverului. Mai exact, procedura returneza informatii despre cand a fost creat, modificat sau sters un obiect de pe serverul de sql, de catre cine si de pe ce statie s-a efectuat acel eveniment.
[mai mult...]Ultima utilizare a unei tabele
Am creat o procedura ce primeste ca parametru numele unei tabele si pentru acea tabela, returneza informatii despre cand a fost accesata ultima oara, cand a fost facut update in ea ultima oara, cate accesari a avut, cate update-uri s-au facut pe ea. Toate acestea sunt calculate de la ultimul restart de server.
[mai mult...]Functie Paste
Pentru cazurile in care este necesar am facut o functie in sql ce primeste ca parametru un an calendaristic si returneaza data, din acel an, cand pica sarbatoarea de Paste.
[mai mult...]Verificare existenta fisier
Pentru ca m-am lovit deseori de aceasta problema, am facut un mic script ce verifica existenta fizica a unui fiser pe storage-ul serverului de sql, in calea cautata.
[mai mult...]Verificare locks in TempDB
Pentru a fi de ajutor in cadrul procesului de optimizare a proceselor dintr-un server de baze de date sql, am facut o procedura ce verifica daca sunt blocaje in baza TempDB si, daca da, intoarce date despre aceste blocaje, cum ar fi: id-ul sesiunii care este blocata, id-ul sesiunii care blocheaza, tipul de lock\wait type.
[mai mult...]Verificare existenta backup baza de date
Pentru ca mi s-a cerut des un astfel de raport, am facut o procedura ce verifica daca backup-urile bazelor de date mai exista pe server in locatiile in care au fost facute si returneaza calea catre aceste backp-uri, daca ele exista.
[mai mult...]All Blocking Session
Top Hdd Usage
In vederea optimizarii utilizarii resurselor hardware ale serverului de sql, am facut o procedura ce returneaza query-urile ce folosesc intensiv hdd-ul, ceea ce poate duce la blocaje sau executii lente ale altor query-uri.
[mai mult...]