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.
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.
A solução UNIMIX-DBA é extremamente vantajosa para as empresas que não podem contar com um profissional alocado em tempo integral para executar as tarefas de administração do banco de dados. Mesmo as empresas que já possuem um profissional que execute as tarefas de administração do banco de dados, podem em algum momento, utilizar-se de um profissional externo, para executar tarefas adicionais que o administrador do banco de dados não pode executar, por deficiência técnica, ou excesso de trabalho.
Além de oferecer à empresa, profissionais de grande especialização para as funções relacionadas à administração do banco de dados, esta solução permite que os custos com pessoal de informática sejam minimizados, pois a contratação pode ser feita com base em um número de horas de suporte mensal, que pode ser modificado, a qualquer momento, conforme a necessidade do cliente. A empresa ainda conta com profissionais sempre atualizados tecnologicamente, o que nos dias de hoje representa um custo significativo, sem que tenha que desembolsar nada a mais por isto.
A solução UNIMIX-DBA disponibiliza os seguintes tipos de serviços que, de acordo com a viabilidade técnica do ambiente e a necessidade do cliente podem ser executados local ou remotamente:
Instalação de banco de dados.
Definição/Revisão do Capacity Planning do servidor de banco de dados, conforme requisitos do sistema. Mesmo em ambientes onde o sistema gerenciador de banco de dados já esteja em funcionamento, o aumento das quantidades de registros, pode levar a uma revisão do planejamento da capacidade do servidor. Sem este trabalho, pode-se chegar a gargalos de processamento que 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, pode-se 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 (Cold Backup/Hot Backup).
A implementação de uma solução de administração de banco de dados somente é possível em função do "know-how" obtido ao longo dos anos, na administração e gerenciamento de bancos de dados Oracle. A Unimix Consultoria e Sistemas dispõe de profissionais e ferramentas especializados em administração de bancos de dados Oracle. Entre as ferramentas utilizadas para este tipo de serviço, destacam-se o Enterprise Manager® e ferramentas desenvolvidas pela própria Unimix, para coletar e disponibilizar informações originadas a partir do software gerenciador de banco de dados.
"Quando sua necessidade for administração e gerenciamento de banco de dados Oracle, pense UNIMIX-DBA ."
ORACLE Tune
A experiência acumulada no desenvolvimento e manutenção de sistemas utilizando banco de dados Oracle, bem como constante acompanhamento das tecnologias inovadoras, permitiu a Unimix Tecnologia desenvolver uma solução de tuning de banco de dados e aplicações que potencializa os recursos existentes nas corporações.
A grande quantidade de informações gerenciadas pelo SGBD, bem como a complexidade das estruturas de dados acarreta geralmente uma perda de performance no acesso aos dados armazenados. Esta perda de performance é mais notada com o passar do tempo, quando as bases de dados crescem de tamanho e necessitam de áreas maiores em disco. Normalmente o aumento das áreas em disco resolve o problema de armazenamento, porém, o problema de performance no acesso aos dados só pode ser solucionado com um trabalho de ajuste dos parâmetros previamente definidos para o banco de dados, bem como, muitas vezes, através da criação de visões, database triggers e no ajuste dos comandos que fazem o acesso a estes dados.
A solução Unimix-Tune vem ao encontro desta necessidade, trazendo para o cliente uma experiência acumulada há vários anos, em desenvolvimento de aplicações e instalação e gerenciamento de banco de dados Oracle. Esta solução não é um software pronto e sim uma metodologia que se utiliza de ferramentas próprias ou de terceiros, para coletar e interpretar as informações contidas no banco de dados e que permite identificar o que pode estar causando problemas de performance no acesso aos dados.
Além de identificar e registrar os gargalos ou outros problemas que afetem a performance, a solução Power-Tune permite ainda identificar problemas potenciais, que virão a se concretizar no futuro. Esta identificação permite que as pessoas responsáveis pelo funcionamento do servidor de banco de dados tomem as providências necessárias para a melhoria do mesmo. Muito dinheiro pode ser economizado com estas medidas, pois, nem sempre, aumentar a capacidade do hardware é a solução para o problema de perda de performance no acesso aos dados. Muitas vezes, o problema de queda de performance pode ser resultante de aspectos como:
Contenção de memória
Muitas vezes, a quantidade de memória disponível no servidor, para o banco de dados pode estar sendo subutilizada 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 em problemas 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 mau 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
Este é um dos problemas mais comuns, que costuma aparecer ao longo do tempo, e que se não identificado e solucionado, pode gerar também, um alto nível de queda de performance.
Todos os problemas relatados acima, são bastante comuns em um banco de dados em produção. Estes e outros problemas podem ser identificados através da solução Unimix-Tune .
Quando suas aplicações não responderem dentro de um tempo razoável, solicite a visita de um de nossos profissionais, que poderá em pouco tempo, identificar e apontar o que pode ser feito para corrigir o problema e devolver agilidade ao seu negócio.