Bonjour,
Pouvez-vous me dire quel est le lien entre sys.database_files et sp_spaceused ?
Cordialement.
Version imprimable
Bonjour,
Pouvez-vous me dire quel est le lien entre sys.database_files et sp_spaceused ?
Cordialement.
Il n'y a pas de liens entre une sp et une table.
Quel est votre besoin ? (et en quel version êtes vous ?)
A +
'database_size' fait la somme des fichiers DATA+LOG, 'unallocated space' n'a pas de correspondance dans sys.database_files. 'reserved' est la somme de data+index+unused. Pas de correspondance dans sys.database_files.Code:
1
2
3
4
5
6
7
8
9
10 exec sp_spaceused GO database_name database_size unallocated space ---------------------------------------------------- CAPDATA 481.00 MB 108.20 MB reserved data index_size unused ---------------------------------------- 330552 KB 327896 KB 2016 KB 640 KB
Il y a plus de correspondance entre sp_spaceused dbcc showfilestats:Code:
1
2
3
4
5
6
7
8
9
10 select case when grouping(name) = 0 then name else 'TOTAL' end 'Name', sum(size)/128 as 'Size (Mb)' from sys.database_files group by name with rollup Name Size (Mb) --------------------- CAPDATA_data01 431 CAPDATA_log01 50 TOTAL 481
Valeurs exprimées en extents de 64K.Code:
1
2
3
4
5
6 dbcc showfilestats(1) GO Fileid FileGroup TotalExtents UsedExtents Name FileName ----------------------------------------------------------------------------- 1 1 6896 5166 CAPDATA_data01 E:\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\CAPDATA_data01.mdf