Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/02/2013, 19h09   #1
koolWak
Invité régulier
 
Inscription : novembre 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 30
Points : 8
Points : 8
Par défaut 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 )

Olivier
koolWak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 15h39   #2
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 170
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 170
Points : 21 867
Points : 21 867
1) les données sont des données statistiques et non métriques, donc approximatives. Si vous voulez l'exactitude, faites au préalable un updateusage.
En effet, une BD change en permanence d'état du fait des opérations en prod...

2) le journal de transaction peut aussi avoir du vide. Executez DBCC SQLPERF (LOGSPACE).

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h19.


 
 
 
 
Partenaires

Hébergement Web