J'ai essayé la commande DSPTAP mais elle ne montre que la taille des objets sauvegardés, il n'y a aucune indication sur l'espace encore disponible.
Réponses
Trop de publicités?Il n'y a aucun moyen de savoir combien d'espace est gauche sur une bande, principalement parce que le système n'en tient pas compte (la compression matérielle, etc. rend difficile de prévoir la capacité disponible sur une bande). Ce n'est pas tant une limitation de l'AS/400 qu'une limite dans la façon dont les périphériques de bande sont visibles sur n'importe quelle plate-forme.
Tout ce que vous pouvez faire est d'émettre DSPTAP DEV(TAPXX) DATA(*SAVRST) OUTPUT(*PRINT)
pour examiner ce qui se trouve sur la bande et le comparer aux chiffres de capacité indiqués pour le type de bande que vous utilisez, mais cela ne vous donnera pas de chiffre précis sur l'espace restant.
La réponse d'ibm : http://www-01.ibm.com/support/docview.wss?uid=nas8N1015190 dit que vous pourriez utiliser la sortie dsptap pour calculer (à la main) la quantité de données écrites sur la bande.
Le problème ici est qu'il n'y a pas de colonnes pour les blocs et la longueur des blocs si vous essayez d'envoyer l'adresse de l'utilisateur.
J'ai constaté (version 7.2) que les colonnes RDTRL1 et RDTRL2 du fichier de sortie contiennent des informations sur le nombre et la taille des blocs. Ensuite, cette commande sql montre le nombre total d'octets écrits sur la bande :
sélectionnez sum( cast (left(right(rdtrl1, 27),7) as decimal(7,0)) * cast (right(rdtrl2, 10) as decimal(10 , 0)) - 4096 ) à partir de votre dossier ici
Mais n'oubliez pas que cela n'est pas exact si le pilote de bande compacte les données.