Bonjour , jaimerais savoir dans quelle table interne de SQL Server reside l'espace disponible d'une base de donnees. Je sais comment obtenir lespace utilisee (sp_spaceused) mais celle disponible est introuvable.
Merci a lavance
Bonjour , jaimerais savoir dans quelle table interne de SQL Server reside l'espace disponible d'une base de donnees. Je sais comment obtenir lespace utilisee (sp_spaceused) mais celle disponible est introuvable.
Merci a lavance
sysdatabases/sysaltfiles/sysdevices dans la base master peut-être ?
http://msdn2.microsoft.com/en-us/lib...6(SQL.80).aspx
merci de ta reponse....je crois que sysaltfiles est le plus pres de ce que je recherche (size et maxsize, representés en pages 8KB). J'obtiens la taille de ma db avec size, mais etrangement si je fais maxsize-size..ca ne donne pas du tout la taille disponible
MDF:
size: 482768 (8KB) maxsize: 482944 (8KB)
LDF:
size: 360 (8KB) maxsize: 384 (8KB)
ma db asupposement une taille de 3774.43MB et taille disponible de 1704.41MB
sysdevices est historique et n'affecte plus que quelques bases système depuis la version 2000. Donc c'est plutôt du côté des sysfiles que vous trouverez votre bonheur
Si votre base est en extension automatique + option autoshrink, vos chiffres sont explicables : elle se retaille à sa taille minimale et augmente au fur et à mesure de vos besoins.
effectivement, ma base est auto-grow mais pas auto-shrink
cela veut-il dire que "taille disponible" ne veut vraisemblablement rien dire?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager