Am facut o procedura ce primeste ca parametru numele unei tabele si pe baza pe care este rulata, returneaza pentru acea tabela data si ora ultimului update facut in acea tabela, precum si data ultimului user scan, user seek si user lookup. Aceasta oferasi numarul de operatii efectuate pe fiecare tip de cautare de la ultimul restart al serverului de sql. Totodata, procedura returneaza si data la care serverul sql a fost restartat ultima oara.
[mai mult...]Cautare tabela in toate bazele
Pentru situatiile in care avem nevoie sa cautam rapid o tabela pe un server sql si nu stim in care baza se afla, am facut o procedura care primeste ca si paramentru numele unei tabele si cauta acea tabela in toate bazele de pe serverul sql. Daca gaseste tabela, returneaza baza pe care se afla acea tabela, data la care a fost creata tabela si data ultimei modificari a tabelei. Procedura nu tine cont daca numele tabelei este scris cu litere mici sau mari.
[mai mult...]Listare operatori pe serverul de sql
Am facut o procedura ce returneaza operatorii setati pe serverul de sql si, pentru fiecare operator in parte, returneaza jobul\joburile de sql la care este alocat si ultima data cand operatorul a fost notificat prim email.
[mai mult...]Login password policy
Am creat o procedura ce este in special folositoare pentru rapoartele de audit. Procedura returneaza pe serverul sql pe care este rulata, pentru fiecare login in parte, politica de parole setata. Ea returneaza in plus si numarul de parole gresit introduse pt fiecare login, data ultimei introduceri gresite de parola, data cand a fost schimbata ultima data parola precum si data cand a fost contul blocat ultima oara.
[mai mult...]Setare tip recovery si data ultim backup efectuat
Pentru cazurile in care avem nevoie de o privire rapida asupra setarilor tipului de recovery pentru bazele de pe un server sql, am facut o procedura ce returneaza, pentru fiecare baza de date de pe server, tipul de recovery setat pe fiecare baza si data ultimului backup efectuat pentru fiecare baza in parte.
[mai mult...]Date calendaristice intr-un interval ales
Am facut o functie ce returneaza datele calendaristice pe un interval, in diferite feluri.
- Functia primeste 4 parametri: StartDate, EndDate, DatePart, Pas
- Functia returneaza, pentru intervalul dat de primii doi parametri, toate datele calendaristice de tipul dat de parametrul DatePart si urmand pasul dat de parametrul Pas.
- Doua exemple de rulare a functiei:
— SELECT * FROM [dbo].[BD_DateRange_prc](‘2015-01-01 12:24:35’, ‘2015-02-01 12:24:35’, ‘ss’, 1)
— SELECT COUNT(1) FROM [dbo].[BD_DateRange_prc](‘2019-01-01 00:00:00’, ‘2019-01-28 20:30:20.100’, ‘ms’, default).
Listare UDF folosite in proceduri stocate
- Procedura returneaza urmatoarele coloane:
Listare permisiuni DENY pe baza de date
- Procedura returneaza urmatoarele coloane:
Listare tabele cu multe coloane
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...]