Pentru a vedea tabelele mari dintr-o baza, ca numar de coloane, am creat procedura de mai jos, procedura ce returneaza tabelele wide. Implicit procedura returneaza tabelele ce au mai mult de 30 de coloane, dar aceasta valoare se poate schimba din parametrul procedurii.
[mai mult...]Listare assembly-uri pe baza de date
Mai jos aveti o procedura ce returneaza assembly-urile de pe baza pe care este rulata si tipul de permisiune pe fiecare assembly
[mai mult...]Tabele fara PK
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...]