quinta-feira, 13 de junho de 2013

Quantidade de Log na Base do Moodle


    O tamanho do moodle pode ser medido pela quantidade de log gravada na base de dados. A quantidade de log representa  a carga de acesso. Cada acesso equivale a um clique do usuário no ambiente do Moodle.

    Para extrair relatório sobre a quantidade total de log do site Moodle, siga os seguintes passos:

1°  Passo – Acesse o  Moodle
 Acesse o Moodle com a senha do administrador


2°  Passo – Acesse o relatório de log site
    No bloco administração do site navegue em Relatório/Log como mostra a figura abaixo.






  Feito isso, será aberta a página de log  no contexto global do sistema Moodle, como mostra a figura abaixo.


    Está página mostra o formulário de filtro do log.

3°  Passo – Tirar filtro de data

    O formulário de filtro já vem com o campo data preenchido. É necessário tirar o filtro da data para consultar  a quantidade total de registro de log que ocorreu desde que o Moodle foi instalado.  Para tirar o filtro da data, selecione  opção Todos os dias como mostra a figura abaixo. 



4°  Passo – Processar pesquisa
    Tirando o filtro de data, clique no botão Obter estes logs, como mostra a figura abaixo.



Feito isso, será retornado o total de registro filtrado no inicio da tela.  Na tabela será exibido parte dos dados e resto é paginado, como mostra a figura abaixo. 



A informação que vem no inicio da tabela  é o que nos interessa.  Como ilustra na figura acima, o  total de log está contornada com a linha vermelha. É o texto “ Mostrando 26492 registros”. Neste Moodle há um total de 26.492 registros.  O procedimento de filtro mostrado aqui vale para versões 1.9.x e 2.x do Moodle.

O  registro de log representa praticamente 80 a 90% de total dos dados gravados no banco. Uma forma simplificada de calcular o tamanho do banco de dados do seu Moodle é considerar que cada 1 milhão de log equivale a 1GB.

    Grande parte dos relatórios gerencias tem como fonte de dados a tabela de log. Digamos assim que a massa de dados do log é a matéria-prima para extração de relatórios. O sistema Badiu GMoodle use a tabela de log para extrair os relatórios gerenciais do Moodle.
  
    Bem, agora você já sabe qual é o tamanho do seu Moodle. Se o seu site Moodle estiver muito lento, dê uma olhada no tamanho do log. Se há muitos registros de log, você precisa dar uma turbinada no seu banco de dados.

8 comentários:

  1. Bom dia Badiu,

    Qual quantidade de logs que você imagina que causaria lentidão? Pois estou com quase 3 milhões.
    Quando você diz turbina no banco de dados, quer dizer em que sentido?

    Abraços

    ResponderExcluir
    Respostas
    1. Lorenzzo,

      A quantidade de log é um indicador de tamanho do projeto. Se o Moodle estiver lento, pode ser que o recurso de hardware alocado seja inferior ao necessário. Neste caso, a solução é fazer monitoramento de consumo de memória e espaço e em HD. Se notar lentidão nas resposta do banco, uma alternativa é alocar mais memória para o banco.

      Excluir
  2. Maravilha Lino!

    Saberia me indicar alguma ferramenta que meça a quantidade de acesso ao Moodle e os horários de pico?

    ResponderExcluir
    Respostas
    1. Lorenzzo,
      Não conheço um plugin do Moodle que faça isso. Teria que pesquisar na biblioteca de plugins do Moodle.

      O sistema Badiu GMoodle tem relatórios gráficos que indica a curva de acesso. Isso pode ser filtrado por hora, dia ou mês.

      Excluir
  3. Olá Badiu, seus posts sempre me salvam!!! Agora meu problema é o seguinte. No meu curso há 40 grupos. Mas eu não quero abrir 40 fóruns. Quero abrir um fórum para cada 5 grupos. Tem jeito? No total eu ficarei com 8 fóruns iguais. Pode me ajudar?
    Abraços
    Juliana

    ResponderExcluir
  4. Badiu.. qual seria o comando SQL que exibe o mesmo resultado do relatório de LOG's conforme descrito neste tópico?

    ResponderExcluir
  5. Adriano, bom dia. Estou com o mesmo problema que você. Você conseguiu achar a solução?

    ResponderExcluir