SóProvas


ID
1794472
Banca
FCC
Órgão
MPE-PB
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Um Administrador de Banco de Dados precisa rastrear as ações de usuários que implicaram em alterações de registros nas tabelas dos bancos de um sistema, alterações essas feitas via SQL sem usarem as funcionalidades do próprio sistema. Para registrar e depois poder avaliar esses acessos, o Administrador de Banco de Dados deve

Alternativas
Comentários
  • Configurações iniciais dos arquivos de log

    Até a versão 5.0 do MySQL, todos os logs são gravados em arquivos. Portanto, habilitar estes logs acarreta uma sobrecarga em termos de operações de I/O do sistema operacional, que são instruções em geral lentas. Além disto, há uma demanda por espaço em disco, uma vez que mais informações serão gravadas durante a execução do SGBD.

    As configurações padrão do MySQL trazem todos os logs desabilitados para que o mesmo possa ser utilizado sem um consumo excessivo de disco. A exceção para isto é o log de erro, que estará sempre habilitado e não há como mudar este comportamento, pois este log é de extrema importância para a detecção de falhas do sistema, conforme descrito na seção seguinte.

    As configurações de log podem ser examinadas utilizando-se o comando SHOW VARIABLES, conforme ilustra a Listagem 1.

     

    Listagem 1. Visualizando as configurações de log do MySQL.

    mysql> SHOW VARIABLES LIKE "log%";

    +---------------------------------+-------+

    | Variable_name                   | Value |

    +---------------------------------+-------+

    | log                             | OFF   |

    | log_bin                         | OFF   |

    | log_bin_trust_function_creators | OFF   |

    | log_error                       |       |

    | log_queries_not_using_indexes   | OFF   |

    | log_slave_updates               | OFF   |

    | log_slow_queries                | OFF   |

    | log_warnings                    | 1     |

    +---------------------------------+-------+

    8 rows in set (0.00 sec)

     

    A partir da análise da Listagem 1 percebe-se que todos os logs estão desligados, com exceção do log de erro. Neste caso, o MySQL sempre apresenta o campo vazio ao lado da variável log_error, mas isto não significa que o mesmo está desligado.

    Vale ressaltar que por padrão o MySQL armazena todos os arquivos de log dentro do diretório de dados do sistema. No processo de configuração dos logs pode-se indicar onde estes arquivos serão gerados, possibilitando assim organizá-los de forma mais adequada às configurações de discos do seu sistema.