Como reduzir o tamanho do arquivo DBI?

Discussão em 'Progress 4GL' iniciado por joelscampos, Junho 13, 2013.

  1. joelscampos

    joelscampos Membro Participativo

    Alguém sabe como esvaziar o arquivo "DBI*, que é gerado no diretório temporário, e que serve para armazenar o conteúdo das temp-tables?

    Já tentei de várias maneiras reduzir o tamanho desse arquivo, em tempo de execução, mas esse arquivo DBI só reduz o tamanho quando o usuário fecha a sessão.

    Se alguém tiver alguma idéia, ficarei muito grato.


    Abaixo exemplo de uma tentativa:

    Código:
    def var i as integer.
    def var h as handle.
    def temp-table tt-moviproc like moviproc.
    
    
    for  each moviproc no-lock:
        
        create tt-moviproc.
        buffer-copy moviproc to tt-moviproc.
    
        assign i = i + 1.
        if i mod 100 = 0 then do:
    
            message i.
            process events.
    
        end. /*if */
    
        if i = 1000000 then leave.
        
    end. /*for each */
    
    
    pause.
    empty temp-table tt-moviproc.
    assign h = buffer tt-moviproc:handle.
    delete object h.
    

Compartilhe esta Página