Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2007, 15h20   #1
Invité de passage
 
Inscription : avril 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 15
Points : 2
Points : 2
Par défaut [ ASE 12.5.x ] Taille de base ?

Bonjour,

Sur une base, la commande sp_spacesused me renvoit le résultat suivant :
Code :
1
2
3
4
5
6
7
 
database_name                  database_size
 ------------------------------ -------------
 base1                           4236.0 MB
 reserved        DATA            index_size      unused
 --------------- --------------- --------------- ---------------
 3379056 KB      2591230 KB      738376 KB       49450 KB
J'ai sur cette base 4036 Mo de data soit 4132864 KB. Ou sont donc les 753808 KB manquants ? Sont ils disponibles pour les données de la base ? Comment savoir la taille disponible réelle pour une base ?
Skank est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 15h49   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
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
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 11h23   #3
Invité de passage
 
Inscription : avril 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 15
Points : 2
Points : 2
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.
Skank est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h24.


 
 
 
 
Partenaires

Hébergement Web