Como saber o espaço em disco disponível na fita AS400?

5

Eu tentei o comando DSPTAP, mas ele mostra apenas o tamanho dos objetos salvos, não há indicação de quanto espaço ainda está disponível.

    
por user152196 06.01.2013 / 04:54

2 respostas

3

Não há como saber quanto espaço resta principalmente porque isso é abstraído do sistema (compressão de hardware, etc., dificulta a previsão de quanta capacidade está disponível em uma fita em primeiro lugar). Isso não é muito uma limitação do AS / 400, pois é um limite em como os dispositivos de fita são visíveis em qualquer plataforma.

Tudo o que você pode fazer é emitir DSPTAP DEV(TAPXX) DATA(*SAVRST) OUTPUT(*PRINT) para revisar o que está na fita e comparar isso com os valores de capacidade declarados para o tipo de fita que você está usando, mas isso não lhe dará quanto espaço resta.

    
por 06.01.2013 / 11:19
1

A resposta da ibm: link diz que você poderia usar a saída print dsptap para calcular (manualmente) a quantidade de dados gravados na fita.

O problema aqui é que não há colunas para blocos e tamanho de bloco se você tentar enviar o

Eu encontrei (Versão 7.2) que as colunas RDTRL1 e RDTRL2 do arquivo de saída contém informações sobre contagem de blocos e tamanho. Então, este comando sql mostra o total de bytes gravados na fita:

selecione soma(     cast (esquerda (direita (rdtrl1, 27), 7) como decimal (7,0))     *     cast (direito (rdtrl2, 10) como decimal (10, 0)) - 4096 ) de seu arquivo

Mas lembre-se de que isso não é preciso se o driver da fita compactar os dados.

    
por 04.09.2017 / 10:32