Servicii baze de date

MySql 60 Solutii

SQL Server 244 Solutii

Istoric restaurare pentru o anumita baza

Uneori avem nevoie sa aflam istoricul restaurarilor pentru o baza de pe serverul de sql. Pentru aceasta am creat o procedura ce returneaza istoricul de restore pentru o anumita baza ce este primita ca parametru al procedurii.

Procedura returneaza cate o linie pentru fiecare restore efectuat pentru baza primita ca paremtru, iar coloanele returnate sunt:
NumeServer – numele serverului pe care este baza
NumeBaza   – numele bazei pentru care se returneaza istoricul de restore
DataRestaurare – data si ora la care s-a facut restaurarea respectiva
LSN_First – reprezinta log sequence number-ul de la care a pornit restaurarea (poate fi util in anumite situatii)
LSN_First – reprezinta log sequence number-ul la care s-a oprit restaurarea (poate fi util in anumite situatii)
TipRestaurare – daca a fost facuta o restaurare de tip Full, Differential, Log, Filegroup, etc.
[mai mult...]

Ultima executie a unei proceduri

Pentru situatiile cand avem nevoie sa aflam cand a fost rulata ultima data o anumita procedura pe baza de date  am conceput o procedura ce returneaza cea mai recenta data si ora cand procedura cautata a fost rulata pe baza.

Procedura are un parametru @NumeProcedura.
Daca acest parametru are o valoare, atunci procedura returneaza ultima rulare pt procedura specificata in parametru.
Daca parametrul este lasat necompletat, atunci procedura returneaza toate procedurile rulate de la ultimul restart al serverului de sql si, pentru fiecare dintre aceste proceduri, este afisata data si ora ultimei rulari.
[mai mult...]

GGasire triggers pe baza de date

Pentru cazurile in care avem nevoie sa stim ce triggeri sunt definiti pe o anumita baza de date, am facut o procedura ce returneaza toti trigerri definiti pe obiectele unei baze de date, impreuna cu obiectele respective si statusul lor.

 

Coloanele returnate vor fi:

TableName – numele obiectului pe care este definit trigerrul

TriggerName – numele trigerrului

TriggerStatus – statusul trigerrului (care poate sa fie activ sau inactiv)

[mai mult...]

Top proceduri consumatoare de CPU

Pentru situatiile in care serverul de sql merge greu, si nu stim ce anume consuma resursele, am facut o procedura care, rulata pe server, intoarce procedurile de sql ce utilizeaza cel mai mult procesorul.

Procedura va avea un parametru de tip integer, care va spune numarul de proceduri care sa fie returnate (top x)

Coloanele returnate vor fi:

DatabaseName – numele bazei de date pe care este definita procedura

SchemaName – numele schemei aferente procedurii

ObjectName – numele procedurii

LastExecutionTime – ultima oara cand procedura a fost apelata

TotalNumberOfExecution – numarul total de apelari ale procedurii de la ultimul restart al serverului de sql

AverageLogicalReads – numarul mediu de citiri logice efectuate de catre CPU

AverageLogicalWrites – numarul mediu de scrieri logice efectuate

[mai mult...]