Tabela especifica criada em base padrão

Discussão em 'Banco de Dados / Database' iniciado por af.dums, Fevereiro 25, 2010.

  1. af.dums

    af.dums Membro Ativo

    Bom dia senhores...

    Fiz uma "cabeçada" aqui, criei uma tabela esepecifica em uma base padrão e agora ocorre o seguinte erro.

    O time stamp no Banco de Dados não corresponde ao time stamp no arquivo de cahce : p:\cache\mgcad.chs. (840)
    AVISO: O parâmetro -cache p:\cache\mgcad.csh foi usado. Um erro ocorreu durante a tentativa de ler o esquema do arquio. O esquema vai ser lido do Banco de Dados. (6126)


    Como posso corrigir isso e o que isso significa?

    Consigo usar normalmente, mas dá o erro na hora de logar no EMS.

    Um abraço.
  2. rodrigodds

    rodrigodds Membro Participativo

    Na carga do banco ou na carga da sessão é utilizado o parametro -cache?

    Abs,
  3. kirchner

    kirchner Membro Participativo Moderador

    Anderson,

    O problema é que você usa cache e ele está desatualizado. Retira o -cache da conexão ou atualiza o cache (comando SAVE CACHE no manual)


    Abraço,
    Marcos
  4. af.dums

    af.dums Membro Ativo

    Ok...

    Atualizamos o cache e o problema deixou de acontecer, blz...

    Mas alguem sabe me dizer pra que serve o cache?

    Obrigado
  5. kirchner

    kirchner Membro Participativo Moderador

    Sim,

    O cache é uma "cópia" das definições do banco de dados, que deve ser armazenado na estação do usuário.
    O objetivo é agilizar a leitura do esquema do banco quando o banco está em uma rede mais lenta (WAN, etc), reduzindo o número de acessos ao banco via rede.

    Não há motivos em usar o cache quando a rede é muito rápida, porque este processo é muito rápido também.

    Também, o cache só tem sentido se armazenado na estação do usuário, senão o progress terá que ler o cache via rede também, o que não ajuda em nada.

    Pedaço de um KB Progress sobre o assunto:
  6. af.dums

    af.dums Membro Ativo

    Meu "ingreis" é uma lastima, hehehe... Mas blz, agora entendi a utilidade, sabia que era de performance mas nao sabia exatamente o que era...

    Obrigado pela ajuda...

    Abrass...

Compartilhe esta Página