Bonjour,
je suis à la recherche d'un petit code TSQL permettant de connaitre la taille total et disponible(ou occupé) pour les datas et les logs d'une bases de données.
Savez vous comment faire?
Merci d'avance
Nixonne








Bonjour,
je suis à la recherche d'un petit code TSQL permettant de connaitre la taille total et disponible(ou occupé) pour les datas et les logs d'une bases de données.
Savez vous comment faire?
Merci d'avance
Nixonne








D'après ce que j'ai lu dans les tutoriels et sur le net voici une commande que tu peux lancer pour obtenir les informations suivantes :
sp_spaceused
> Name // Database_Size // unallocated_space








Salut,
J'aimerai avoir 4 valeurs si possible
- taille total des datas
- taille des datas utilisés (ou taille libre sur les datas)
- taille total des logs
- taille des logs utilisés (ou taille libre sur les logs)
ceci afin de pouvoir calculer le pourcentage d'espace occupé et être prévenu quand il atteint une certaine valeur.
On t'a déjà donné la solution qui correspond exactement à ta demande... Commence par lire et appliquer !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Pour le cas spécifique des LOG, il y a aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part DBCC SQLPERF(LOGSPACE)








Merci pour DBCC SQLPERF(LOGSPACE)
J'ai reformulé ma question car quand je fais sp_spaceused j'ai des valeurs différentes et je n'ai pas toutes les valeurs que je souhaites.
Ex :
avec sp_spaceused
database_size : 46.13 MB
unallocated space : 7.62 MB
reserved : 33160 KB
data : 27384 KB
index_size : 4704 KB
unused : 1072 KB
quand je regarde via l'netreprise manager :
taille total des data : 40 Mo
- utilisé : 32.69 Mo
- libre : 7.31 MO
taille total des logs : 6.12 Mo
- utilisé : 1.72 Mo
- libre : 4.4 Mo
Une soustraction vous permet de résoudre le premier élément manquant. Quand au second faites un DBCC SQLPERF (LOGSPACE).
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *








Salut,
Je viens de trouver comment avoir les taille total des datas et des logs (40Mo et 6.12 Mo) en m'inspirant du code de sp_spaceused mais je n'arrive pas a voir quel calcul permet d'avoir soit l'espace libre ou l'espace occupé des datas et des logs en séparé.
Nicodess
Partager