Não consegue aumentar schema area

Discussão em 'Banco de Dados / Database' iniciado por akollet, Junho 3, 2011.

  1. akollet

    akollet Sem Pontuação

    Estou fazendo load da tabela e o mesmo avisa que não consegue aumentar schema area. Alguem tem uma sugestão para corrigir este erro?
  2. kirchner

    kirchner Membro Participativo Moderador

    akollet,

    Sem a mensagem de erro é um chute, mas eu diria que teu último arquivo de dados dessa área chegou a 2GB.
    O Progress tem uma limitação artificial em 2GB.

    Você pode remover esta limitação:
    proutil <banco> -C enablelargefiles

    Ou pode também criar mais arquivos para este banco.
  3. mbender

    mbender Sem Pontuação

    Gostaria de saber como aumentar esses arquivos do banco.
  4. kirchner

    kirchner Membro Participativo Moderador

    mbender,

    Se o arquivo for do tipo fixo, você não aumenta. Só recriando o banco.
    Se for variável você pode habilitar a opção de arquivos grandes.

    Depois que o arquivo foi criado e o banco está gravando nele você tem bem poucas opções. O ideal é avaliar isto na criação do banco.
  5. mbender

    mbender Sem Pontuação

    Olá,
    na real fiz o dump binário do BD, crie um novo BD, fiz o Load do arquivo ".df".
    Para fazer o Load do conteúdo da tabela gerei um ".bat" com o comando abaixo para cada tabela.
    c:\dlc10\bin\_proutil C:\temp\Load_teste\bd_teste -C load C:\temp\dump_teste\<tabela>.bd -B 5000 -spin 30000 -TB 31 -TM 32 -i
    Percebi que quando chegava a 2GB começava a dar erro dizendo que o BD não pode ser reparado. Então tirei a limitação com comando citado anteriomente e continuou dando erro após os 2GB. Não sei se é coincidência em relação ao 2GB.
    Erro no Load após carregar os dados de várias tabelas:
    **Esta sessão está sendo executada com parâmetro –i (512)
    **A última sessão estava sendo executada com o parâmetro –i (509)
    ** Seu banco de dados não pode ser reparado. Deve ser restaurado o backup. (510)


    No BD de origem acessei os dados da tabela em que deu erro e está acessando normalmente.
    Vc faz idéia do que está acontecendo? Tentei fazer o Dump novamente e fazer o Load depois e cotinua dando o erro.
  6. kirchner

    kirchner Membro Participativo Moderador

    Quando você faz um load binário o Progress usa o -i automaticamente.
    Quando dá um crash na sessão usando este parâmetro você tem que jogar o banco fora.

    No teu caso chegou em um 2GB, crash + -i = banco pro lixo.
    Cria um novo, habilita largefiles e recomeça a importação.

Compartilhe esta Página