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...]Top CPU Usage
Pentru ca m-am lovit des de probleme de incarcare ale serverului de sql, am facut o procedura ce returneaza query-urile ce utilizeaza cel mai mult procesorul. Poate fi folosita in procesul de optimizare a serverului de sql.
[mai mult...]Raport coloane cu tip si valori default
Pentru cazurile in care avem nevoie de un asemenea raport, am facut o procedura ce returneaza toate tabelele si view-urile de pe baza pe care este rulata si, pentru aceste obiecte, arata fiecare coloana, tipul culoanei, daca accepta sau nu valoarea null si daca are sau nu definit un default value pentru acea coloana.
[mai mult...]