Espace Réservé ou Utilisé
Bonjour,
J'aurais souhaiter avoir une précision concernant la notion d'espace réservé et d'espace utilisé.
J'ai une base.
Lorsque je fais un exec sp_spaceused
Je reçois les infos
Citation:
DataBase Size 2320 MB
Unallocated Space 1378,23 MB
Reserved 636696 KB (=621.78 MB)
Data 620832 KB (=606.28 MB)
Index Size 13928 KB (=13.60 MB)
Unused 1936 kb (=1.89 MB)
Ensuite lorsque je souhaites analyser l'espace disponible sur ma base, je fais
Code:
1 2 3 4 5 6
| Select DB_NAME() AS [DatabaseName], Name, size,
cast(size * 8 as float) /1024 as TotalSizeMB,
(cast(size * 8 as float) /1024)/1024 as TotalSizeGB,
CAST(FILEPROPERTY(name, 'SpaceUsed') as float) /128.0 AS spacedUsedMB,
(cast(size * 8 as float) /1024) - (CAST(FILEPROPERTY(name, 'SpaceUsed') as float) /128.0) as availableMB
From sys.sysfiles |
J'obtiens alors
Pour la base , spacedUsedMB = 621,94 MB (Qui est supérieur à l'espace réservé de 621.78 MB) (pour une taille de 2000 MB) et un availableMB de 1378,06
Pour le log, spacedUsedMB = 10,38 MB (pour une taille de 320 MB)
et un availableMB de 309,62.
Ma 2ème question est lorsque je regardes dans visual studio (via propriétés sur la base), l'espace disponible est de 1378,23 MB (qui semble correspondre à l'Unallocated Space du sp_spaceused. Je souhaiterais donc comprendre le lien entre l'Unallocated Space et l'espace disponible de la base.
Merci d'avance (si quelqu'un a compris ma problématique :lol:)
Olivier