Bancos De Dados
Trabalho Universitário: Bancos De Dados. Pesquise 861.000+ trabalhos acadêmicosPor: joaopaulo81 • 16/6/2014 • 710 Palavras (3 Páginas) • 439 Visualizações
TRABALHO SOBRE ARTIGO
BANCOS DE DADOS
A demanda por Sistemas de Gerenciamento de Bancos de Dados cresce continuamente.
Juntamente com essa demanda, cresce também o volume de dados que estes sistemas
devem gerenciar e a complexidade de suas aplicações. Neste cenário, realizar
operações, de forma eficiente, sobre estas grandes coleções de dados é uma questão
fundamental, já que o desempenho de um SGBD (Sistema Gerenciador de Banco de
Dados) é medido a partir de sua eficiência diante de consultas e alterações.
Tuning
Segundo Date (2004), “o Sistema Gerenciador de Banco de Dados é o software que
manipula todos os acessos ao Banco de Dados”. O SGBD é um software que funciona
como uma interface entre o usuário e o Banco de Dados, ou seja, todas as solicitações
dos usuários, como criação de tabelas, inserção de dados, recuperação de dados, são
manipuladas pelo SGBD.
Após um banco de dados ter sido desenvolvido e estar em operação, o uso real
Sintonia de Índices
A escolha inicial de índices pode precisar de uma revisão pelas seguintes razões: certas
consultas podem demorar demais para serem executadas por conta da ausência de um
índice, certos índices podem, absolutamente, não ser utilizados e certos índices podem
estar causando sobrecarga excessiva porque são baseados em um atributo que
constantemente sofre alterações.
Sintonia de Consultas
O monitoramento e o ajuste de consultas SQL é a atividade que consome grande tempo
de administradores de banco de dados por sua complexidade e por representar a maior
parte dos acessos realizados no SGBD, sendo que muitas não alcançam o desempenho
esperado, devido a terem sido escritas pensando-se no resultado a serem obtidos, e não
no melhor caminho para obtê-los. Fatores como falta de experiência em
desenvolvimento, baixo nível de conhecimento técnico, prazos de entregas subdimensionados
e falta de monitoramento individual contribuem para que as consultas
sejam ineficientes, o que determina a análise freqüente das consultas.
Critérios Adotados
De uma forma simplificada, existem alguns critérios principais que podem ser adotados
para identificar as consultas que devem ser modificadas, são eles:
• monitorar as sessões ativas que estão sendo executadas no banco de dados,
• separar as consultas que estão com execuções demoradas,
• dividi-las em grupos, como: prioridade, freqüência de execução e fraco
desempenho,
• implementar os ajustes reescrevendo as consultas que estão com fraco desempenho.
Ferramentas
Nesta seção serão apresentadas as ferramentas/aplicativos utilizados para o
desenvolvimento deste artigo, bem com a ferramenta desenvolvida para auxiliar no
processo de testes e otimização dos SGBDs.
• O PostgreSQL é um Sistema Gerenciador de Banco de Dados Objeto-Relacional
(SGBDOR). Devido à sua licença aberta, o PostgreSQL pode ser utilizado, modificado
e distribuído por qualquer pessoa para qualquer finalidade, seja privada, comercial ou
acadêmica, livre de encargos.
Um servidor Web é um programa de computador responsável por processar
solicitações HTTP (Hyper-Text Transfer Protocol), o protocolo padrão da Web
PHP
...