|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 15 ![]() |
Bonjour,
Sur une base, la commande sp_spacesused me renvoit le résultat suivant : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Je ne suis pas sûr de bien comprendre la question, mais pour expliquer ce que fait sp_spaceused:
La première ligne donne la taille de la base (4236MB). La deuxième ligne montre ce qui est alloué et/ou attribué. Les colonnes "data" et "index_size" donnent ce qui est effectivement utilisé. La colonne "reserved" donne le total de ce qui a été attribué (ASE alloue de la place un extent (8 pages) à la fois, et un extent ne peut être utilisé que par une table). Donc ce qui est disponible dans ta base, c'est 49,450KB d'espace reservé mais non-encore utilisé, et puis la différence entre 3,379,056 KB et 4236MB qui est l'espace réellement dispo (moins la taille de la syslog, évidemment). Michael PS. c'est clair dans ma tête, mais j'ai l'impression que mon français ci-dessus est un peu tortueux
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 15 ![]() |
En relisant la doc de sybase c'est un peu plus clair maintenant.
En gros, ma base fait 4036 Mo (200 Mo de syslog pour atteindre les 4236). sp_spaceused semble ne donner que l'espace "réservé", soit 3300 Mo. Je ne voyais donc pas ou pouvait être passés les 736Mo manquants ... Mo qui sont en fait dans l'espace "unreserved". Il me reste donc 736Mo d'allouable, pour peu que les tables aient une politique "d'auto extent" si j'ai tout bien compris. La doc + ton explication = message clair Je suppose qu'il faut donc un petit script pour avoir une bonne idée de l'espace libre, au lieu d'utiliser sp_spaceused. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com