Database files info

Configurare noua (How To)

Situatie

Mai jos este o procedura care, rulata pe o baza sql, returneaza informatii detaliate despre fisierele bazei respective, cum ar fi: id-ul fisierului, id-ul grupului din care face parte fisierul, numele grupului, dimensiunea fisierul in Mb, setarea de crestere aferenta fiecarui fisier, limita de crestere setata pe fiecare fisier precum si locatia fisierului pe disc.

Solutie

create procedure DatabaseFilesInfo_prc

as

select
fileid,
sf.groupid,
grp=left([groupname],20), lname=left([name],20),
size_mb=[size]/128,
used_mb=FILEPROPERTY([name], ‘SpaceUsed’)/128,
file_growth=case when (sf.status&0x100000) > 0 then str(growth)+’ %’
else str(growth/128)+’ mb’
end,
max_mb = case when [maxsize]<0 then ‘Unrestricted’
else str([maxsize]/128)
end,
phname=left(filename,70)

from sysfiles sf
left outer join sysfilegroups sfg on sf.groupid=sfg.groupid
order by 1

Tip solutie

Permanent
Etichetare:

Voteaza

(3 din 13 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?