Pentru a vedea ce tabele dintr-o baza nu au PK am facut o procedura care returneaza tabelele fara Primary Key de pe baza pe care este rulata
[mai mult...]Determinare inceput si sfarsit saptamana
Pentru situatiile in care avem nevoie sa stim inceputul si sfarsitul unei saptamani din care face parte o data calendaristica, am facut o procedura sql ce primeste ca parametru o data calendaristica, si, pentru acea data, procedura returneaza in ce saptamana din an este aceasta data , precum si data de start si data de sfarsit a acelei saptamani, indiferent daca data de sfarsit pica in alta luna (adica zilele de luni si duminica din acea saptamana). De asemenea, procedura primeste si un parametru @format, prin care se poate alege modul in care se doreste sa se afiseze data.
[mai mult...]Raport informatii despre baza de date
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...]