Extent com 40 giga

Discussão em 'Banco de Dados / Database' iniciado por pedro.ciarma, Agosto 26, 2011.

  1. pedro.ciarma

    pedro.ciarma Membro Participativo

    tenho um banco com extent de 40 Giga

    li num tutorial que é melhor aproveitado pelo sistema operacional se dividisse em vários extentes menores de 1 ou 2 giga por exemplo.

    Pergunta: qual o tamanho mais recomendado : 1024000 ou 2048000 ?????
  2. kirchner

    kirchner Membro Participativo Moderador

    Qual teu SO? Todo SO moderno sabe (ou deveria saber) como lidar com arquivos grandes.
    E vamos lá, 40GB não é o fim do mundo. Já vi bancos com arquivos de +200GB e nenhum problema decorrente disso.

    Lembra do seguinte:
    Arquivos menores = mais arquivos = mais descritores (handles) = mais tempo abertura = mais trabalho SO = mais entradas tabela arquivos = mais trabalho Progress = mais consumo recursos = mais tempo para abrir o banco = mais tempo para fechar o banco = mais tempo para truncar o banco = etc
  3. pedro.ciarma

    pedro.ciarma Membro Participativo

    Meu SO é unix
  4. kirchner

    kirchner Membro Participativo Moderador

    Entendi,

    Eu não sou o expert na área, mas até onde sei versões antigas de unix/linux tem algum rolo com iNodes, que pode chegar a 3 níveis e prejudica mesmo (posso estar viajando também).

    O melhor é você seguir a recomendação do fabricante. Ex: se for AIX, vê o que a IBM recomenda para o DB2 neste SO. Se for Solaris, vê o que a Oracle recomenda para o Oracle DB nesta máquina.
    Se eles não recomendam arquivos grandes, é um bom sinal de que o SO não trabalha legal com isto.

    Mas em geral, não exagera. Muitos arquivos prejudica. Eu fiz para teste um banco com 15mil extents. É exagero, eu sei, mas ficou lento pra caramba...
  5. Claudemir

    Claudemir Membro Participativo

    OLa, tenho tido por padrao colocar extents com 4GB (desde que o SO suporte) e nao tenho tido problemas.
    Ja extents de mais de 70GB o que nao é bom.
    Mar como o Marcos disse se tiver muitos extents pode ser mais dificil de gerenciar e o SO irá gerenciar mais arquivos.
    Mas todo caso é um caso.
    Eu colocaria extents de 4GB.
  6. Fredson

    Fredson Sem Pontuação

    Aproveito esse tema para perguntar , existe algum comando no progress que consigo verificar o tamanho do extent ?

Compartilhe esta Página