Administração de banco de dados
A utilização de sistemas gerenciadores de bancos de dados gerou uma necessidade cada vez maior de profissionais capacitados para executar o trabalho de administração dos mesmos.
O que fazem:
Um administrador de banco de dados necessita conhecer profundamente as características tecnológicas da ferramenta utilizada na empresa, para poder entender o panorama cada vez mais complexo gerado pela grande quantidade de informações gerenciadas pelos sistemas.
Os especialistas em bancos de dados projetam, instalam, atualizam, modificam, mantêm, ajustam e consertam bancos de dados.
Os administradores de bancos de dados montam, testam e instalam novos bancos de dados. Eles também modificam os bancos de dados existentes, desenvolvendo novos códigos de programa.
Os deveres podem incluir:
- Fornecimento de suporte técnico aos bancos de dados existentes;
- Personalização de bancos de dados comerciais para necessidades específicas;
- Planejamento e projeto de bancos de dados para necessidades específicas;
- Solução de problemas para atender às necessidades dos clientes;
- Programação de bancos de dados para uma ampla variedade de aplicações;
- Supervisão da instalação de novos bancos de dados;
- Treinamento da equipe das empresas clientes no uso de bancos de dados novos e existentes;
Os seguintes tipos de serviços podem ser executados local ou remotamente:
- Instalação de banco de dados.
- Definição e constante atualização das capacidades do servidor de banco de dados, conforme requisitos do sistema que o utiliza.
- Suporte pró-ativo para e evitar gargalos de processamento, os quais podem inviabilizar operações críticas no banco de dados.
- Definição das áreas a serem alocadas para a criação dos objetos (tabelas, índices, clusters, etc).
- Revisão de modelo de dados e acompanhamento na definição e criação de objetos.
- Suporte pró-ativo. Através de visitas periódicas ao cliente, em dias pré-definidos, com o objetivo de detectar e corrigir possíveis problemas futuros como gargalos de processamento, perda de performance nas aplicações, fragmentação de objetos, necessidade de aplicação de patches para correção de bugs, etc.
- Suporte reativo a problemas no banco de dados, com possibilidade de manutenção remota da base de dados.
- Definição de estratégias de backup, seja em tempo real ou em horários de menor carga;
- Uso da ferramenta enterprise manager;
- Uso de ferramentas de monitoramento não invasivo e sem perda de segurança das informações do cliente. A ferramenta monitora o servidor e avisa a SOFTSELL dos problemas em tempo real;
Análise de performance das Aplicações: O problema de queda de performance pode ser resultante de inúmeros eventos como:
- Contenção de memória: Memória do servidor sub-utilizada para determinados processos, em função de erros na especificação dos parâmetros.
- Contenção de I/O: Uma má distribuição dos dados nos discos, pode resultar emproblemas de balanceamento de I/O, o que acarreta perda significativa de performance. A questão velocidade de I/O é sempre fator determinante na performance de um banco de dados.
- Comandos DML mal codificados: A má utilização dos comandos SQL pode gerar locks, loops, planos de execução ineficientes e outros problemas que levam à degradação no tempo de acesso aos dados.
- Parâmetros de inicialização mau configurados: O banco de dados Oracle, quando criado, recebe parâmetros de inicialização default. Apesar, de a ferramenta de instalação do banco de dados permitir o dimensionamento do banco de dados, de acordo com informações fornecidas no momento da instalação, muitos parâmetros precisam de um melhor ajuste logo após a instalação, ou com o passar do tempo.
- Locks não identificados: “Locks” são bloqueios executados automaticamente, pelo banco de dados, em linhas afetadas por comandos DML. Aplicações escritas de forma incorreta, podem gerar locks recursivos em registros, bem como “deadlocks”, que podem comprometer toda a performance do banco de dados.
- Fragmentação de tabelas / índices: O simples uso do banco ao longo do tempo gera a fragmentação, e que se não monitorado e solucionado, vai gerar queda de performance.
Caso tenha interesse, agende uma visita para que um de nossos profissionais avalie seu banco de dados. Será um prazer atendê-lo.


