16
MELHORE A PERFORMANCE DOS BANCOS DE DADOS Entenda como isso pode impactar no seu negócio e saiba como fazer!

E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

MELHORE A PERFORMANCE DOS BANCOS DE DADOS

Entenda como isso pode impactar no seu negócio e saiba como fazer!

Page 2: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

SUMÁRIO

2

INTRODUÇÃO

1. O QUE É GESTÃO DE PERFORMANCE DE BANCOS DE DADOS

2. IMPACTOS DO DESEMPENHO DOS BANCOS DE DADOS NOS NEGÓCIOS

3. DICAS PARA MELHORAR A PERFORMANCE DOS BANCOS DE DADOS DA SUA EMPRESA

4. DOIS EXEMPLOS DE SOLUÇÕES QUE PODEM POTENCIALIZAR A PERFORMANCE DOS BANCOS DE DADOS

CONCLUSÃO

SOBRE A ADVANCED IT | ADVANCEDIT.COM.BR

Ferramentas e métodosBenefícios

Benefícios de contar com bancos de dados de alta performanceRedução dos riscos de receitaMelhorias na experiência dos usuáriosTI mais inovadora

Controle os acessos aos bancos de dadosIdentifique a causa raiz dos problemas de desempenhoAlinhe o provisionamento de recursos ao desempenho do banco de dadosAcompanhe tendências históricasIdentifique e resolva rapidamente os problemas de desempenho

1. Oracle Database Appliance Vantagens de contar com esta solução

2. Oracle Exadata Database Machine Exemplo de uso do Oracle Exadata Benefícios práticos Versão cloud

Page 3: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

INTRODUÇÃO

Page 4: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

INTRODUÇÃO

BOA LEITURA!

4

Para início de conversa, temos que dizer que o gerenciamento de desempenho de banco de dados é o processo de monitoramento, análise e execução dos ajustes de desempenho subsequentes de um sistema de banco de dados.

Este é um esforço que os times de TI, por conta próprio ou com o auxílio de fornecedores especializados, fazem para otimizar o desempenho e aumentar a eficiência.

Também é correto afirmar que gerir a performance dos bancos de dados é trabalhar para encontrar, analisar e, em seguida, resolver vários gargalos de banco de dados que podem afetar os tempos de resposta ou dificultar o desempenho das aplicações.

Perceba que estamos falando de uma uma abordagem proativa, usada para para procurar pontos de falha em vez de simplesmente esperar e detectar falhas e corrigi-los.É justamente sobre isso que vamos refletir ao longo deste e-book.

Você vai ver, a seguir, o que é e como fazer uma boa gestão da performance de bancos de dados, e como isso pode fazer toda a diferença no seu negócio — tanto do ponto de vista técnico quanto estratégico.

Page 5: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

O QUE É GESTÃO DE PERFORMANCE DE

BANCOS DE DADOS

Page 6: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

O QUE É GESTÃO DE PERFORMANCE DE BANCOS DE DADOS

6

O gerenciamento de desempenho de banco de dados é um ramo da gestão de TI e negócios que lida com o gerenciamento adequado de servidores de banco de dados e seus dados, a fim de fornecer continuamente à organização soluções e aplicativos poderosos que ajudem no seu dia a dia operacional.

É por meio do controle eficaz do desempenho de bancos de dados que é possível garantir que, em processos e tecnologias de negócios, os bancos de dados não tenham gargalos ou cause problemas para o ambiente tecnológico.

FERRAMENTAS E MÉTODOSO bom gerenciamento de desempenho de bancos de dados é conseguido através de várias ferramentas e métodos que podem rastrear pontos de estrangulamento diferentes e encontrar pontos fracos nas bases de dados, evitando falhas, lentidão e baixa produtividade para os usuários.

Técnicas de análise de inteligência de negócios também são aplicadas para monitorar o desempenho do banco de dados, capturar dados detalhados em um data warehouse e, em seguida, extrair esses dados por problemas correlatos e tendências históricas e, no processo, expor anomalias ou possíveis pontos de falha.

As ferramentas e as soluções usadas no gerenciamento de desempenho do banco de dados podem explicar por que um servidor SQL, por exemplo, está sendo executado com muito lentidão ou pode dar uma imagem clara de porque o desempenho de um banco de dados Oracle está mais lento hoje do que esteve na mesma hora ontem.

BENEFÍCIOSAo aplicar os princípios de gerenciamento adequado e empregar ferramentas especializadas para rastrear e analisar a atividade do banco de dados, o tempo total necessário para resolver problemas é encurtado e o custo das operações do banco de dados é reduzido consideravelmente.

O gerenciamento de desempenho do banco de dados pode oferecer muitas vantagens. Aqui estão as mais significativas:

Ÿ Monitorar métricas de desempenho, como usuários superiores, consultas, programas etc;

Ÿ Visualizar o desempenho de aplicativos de ponta a ponta diretamente das ferramentas que estão sendo usadas;

Ÿ Receber alertas quando os limites da base de dados estão prestes a ser violados;

Ÿ Visualizar os planos de execução para isolar pontos de estrangulamento.

Page 7: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

IMPACTOS DO DESEMPENHO DOS BANCOS DE

DADOS NOS NEGÓCIOS

Page 8: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

IMPACTOS DO DESEMPENHO DOS BANCOS DE DADOS NOS NEGÓCIOS

8

MELHORIAS NA EXPERIÊNCIA DOS USUÁRIOSCom os aplicativos e recursos rodando em alta performance, a experiência dos usuários internos (colaboradores) e externos (clientes e parceiros de negócio) tende a ser melhor do que quando acontecem lentidão ou quando há vulnerabilidades de segurança, por exemplo. E isso pode resultar em mais produtividade, mais vendas etc.

TI MAIS INOVADORACom bancos de dados operando em alta performance, o time de TI não precisa se preocupar tanto com problemas técnicos. Logo, sobra mais tempo para se dedicar a uma atuação mais estratégica e analítica. E isso, é cada vez mais consenso, abre caminho para a inovação tecnológica.

Os problemas relacionados ao baixo desempenho dos bancos de dados são mais comumente divulgados pelos usuários finais que não conseguem realizar suas atividades de forma efetiva.

Geralmente, as preocupações das pessoas “leigas” são um pouco vagas. Eles fazem reclamações como "o sistema é lento" ou "minha tela não está funcionando tão rápido quanto costumava".

Infelizmente, muitas empresas só tomam consciência da importância de um processo de gerenciamento de desempenho de bancos de dados quando esse tipo de problema começa a aparecer.

BENEFÍCIOS DE CONTAR COM BANCOS DE DADOS DE ALTA PERFORMANCEPor outro lado, quando os bancos de dados têm excelente performance, as vantagens em nível de negócio são inúmeras. Aqui estão as mais impactantes:

REDUÇÃO DOS RISCOS DE RECEITANa economia on-demand de hoje, ganhar ou perder a fidelidade dos clientes geralmente é questão de apenas um clique do mouse.

Por exemplo, durante o frenesi de compras conhecido como Black Friday, o baixo desempenho dos bancos de dados podem provocar lentidão no sistema de comércio eletrônico.

O contrário também é possível: com os bancos de dados, e as aplicações ligadas a ele, em perfeitas condições, é possível se destacar da concorrência, satisfazer mais o mercado e vender mais.

Page 9: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

DICAS PARA MELHORAR A PERFORMANCE DOS BANCOS DE DADOS DA SUA EMPRESA

Page 10: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

DICAS PARA MELHORAR A PERFORMANCE DOS BANCOS DE DADOS DA SUA EMPRESA

Aqui estão algumas dicas que podem ajudar na melhoria da performance dos bancos de dados da sua empresa:

10

CONTROLE OS ACESSOS AOS BANCOS DE DADOSUma vez que há a certeza de que o banco de dados está residindo em um hardware saudável (ou é fornecido por um bom serviço de nuvem), é importante controlar, acompanhar e analisar quais aplicativos o estão acessando.

Dessa forma, fica mais fácil verificar se alguma das aplicações está causando problemas, por exemplo. Logicamente, quanto maior for a empresa e quanto mais recursos tecnológicos utilizar, mais complexo fica este controle. Daí a importância de automatizar e fazer um monitoramento em tempo real e proativo.

IDENTIFIQUE A CAUSA RAIZ DOS PROBLEMAS DE DESEMPENHO Sem o equipamento certo, é difícil melhorar uma das métricas de banco de dados mais importantes: o tempo de resposta.

A análise do tempo de resposta é uma abordagem pragmática para o ajuste e otimização do desempenho, o que permite obter resultados visíveis.

Também referida como análise do tempo de espera, a análise do tempo de resposta permite que as equipes de TI alinhem melhor seus esforços de entrega de nível de serviço para os clientes de TI.

Em vez de assistir a saúde do servidor e fazer suposições sobre o impacto no desempenho, os métodos de espera analisam o tempo real necessário para concluir a operação desejada.

ALINHE O PROVISIONAMENTO DE RECURSOS AO DESEMPENHO DO BANCO DE DADOS Também é importante alinhar o provisionamento de recursos com o desempenho do banco de dados.

Isso ajuda o time de TI a ser mais prescritivo sobre recomendações de hardware, por exemplo. Utilizando uma ferramenta de análise, é possível identificar como o provisionamento de recursos afeta os tempos de resposta do banco de dados.

Esse processo também oferece aos desenvolvedores uma perspectiva única sobre a infraestrutura e seu impacto no desempenho do banco de dados.

ACOMPANHE TENDÊNCIAS HISTÓRICAS Ter ferramentas e métodos para acompanhar as tendências e os riscos relacionados aos bancos de dados também facilita no esforço de melhorias de desempenho.

Assim, de maneira automatizada, é fundamental usar dados históricos para identificar oportunidades de melhoria.

IDENTIFIQUE E RESOLVA RAPIDAMENTE OS PROBLEMAS DE DESEMPENHOO esforço de melhoria no desempenho dos bancos de dados é constante. Ele deve estar atrelado à rapidez para identificar e resolver os problemas que surgem.

Logo, o monitoramento deve ser em tempo real. Por isso, o trabalho manual costuma deixar a desejar. Trabalhar com gerenciamento e monitoramento automatizado é a melhor escolha. Só assim é possível antever riscos e problemas, ter uma gestão de bancos de dados mais proativa e inteligente.

Page 11: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

DOIS EXEMPLOS DE SOLUÇÕES QUE PODEM

POTENCIALIZAR A PERFORMANCE DOS BANCOS DE DADOS

Page 12: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

DOIS EXEMPLOS DE SOLUÇÕES QUE PODEM POTENCIALIZAR A PERFORMANCE DOS BANCOS DE DADOS

12

1. ORACLE DATABASE APPLIANCEO Oracle Database Appliance, ou simplesmente ODA, é é um sistema projetado que consiste em hardware e software que economiza tempo e custo, simplificando a implantação, manutenção e o suporte de soluções de banco de dados de alta disponibilidade. Não existe um único ODA, o que existe é uma

, o que torna essa solução adaptável a diversos tipos de operação de TI.

Também é importante pontuar que o ODA é o appliance mais simples da Oracle, uma solução de “entrada” altamente eficiente para empresas que querem manter, gerenciar e melhorar a performance de seus bancos de dados internamente. Com o Oracle Database Appliance (ODA), é possível garantir alta performance em servidor de banco de dados, pois ele aborda todos os pontos únicos de falha dentro de um sistema, por exemplo.

O Oracle Database Appliance é:Ÿ

Ele é é extremamente simples de implantar. Quando você recebe sua unidade de aparelho, você simplesmente coloca o aparelho em um rack de computador, (ou pode colocá-lo em uma mesa ou em um armário), então conecta as conexões de energia e rede ao Database Appliance e o liga.

Em seguida, você insere as informações para sua configuração (nomes de sistema, nomes de banco de dados, tamanho do banco de dados etc.) e, para todos os propósitos práticos, precisa apenas emitir um único comando para completar a implantação.

família com diferentes opções e configurações

pré-construídoŸ pré-configuradoŸ pré-testadoŸ pré-validadoŸ pré-ajustadoŸ

VANTAGENS DE CONTAR COM ESTA SOLUÇÃOAs vantagens do Oracle Database Appliance já começam pelo fato de ele poupar tempo e dinheiro, pois simplifica implantação, manutenção e suporte às soluções em banco de dados de alta disponibilidade.

Mas há mais benefícios:

Falando especificamente de alta performance, o Oracle Database Appliance possui uma arquitetura muito simples com base no banco de dados Oracle - redundância de resfriamento e energia, redundância dupla em todas as redes, redundância de armazenamento triplo com Oracle ASM, Oracle RAC cluster, habilidade para implantar dois banco de dados Oracle separadamente geograficamente etc.

2. ORACLE EXADATA DATABASE MACHINEJá o Oracle Exadata Database Machine, é a solução que combina hardware e software para permitir a análise, relatórios e outras tarefas a serem executadas simultaneamente dentro e entre bancos de dados. Serve tanto para bancos hospedados na infra interna quanto na nuvem.

O Oracle Exadata combina servidores, armazenamento, redes e aplicações especializadas dentro de uma ou mais unidades de hardware, possuindo diversas opções de dimensionamento.

Ÿ Alta disponibilidade com ampla capacidade de aplicações em banco de dados;

Ÿ Redução de paradas planejadas ou inesperadas;Ÿ Consolidação de base de dados para única

plataforma compartilhada;Ÿ Fácil implementação e gerenciamento;Ÿ Suporte de um único fornecedor;Ÿ Possibilidade de adquirir licenças a medida que a

empresa cresce.

Page 13: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

DOIS EXEMPLOS DE SOLUÇÕES QUE PODEM POTENCIALIZAR A PERFORMANCE DOS BANCOS DE DADOS

EXEMPLO DE USO DO ORACLE EXADATAPor exemplo, o Oracle Database 12c executado no Exadata fornece uma plataforma completa para armazenamento de dados escaláveis e de alto desempenho.

O Exadata com o Oracle Database 12c fornece desempenho otimizado, escalabilidade e armazenamento para armazéns de dados, bem como processamento de transações online (OLTP) e cargas de trabalho variadas.

Assim, o Oracle Database 12c fornece recursos básicos de armazenamento de dados, como a execução paralela, o processamento em coluna na memória, o gerenciamento de recursos para cargas de trabalho simultâneas, um amplo conjunto de recursos SQL analíticos, funcionalidades de processamento analítico on-line embutido (OLAP) e gerenciamento avançado de dados com particionamento e compactação.

BENEFÍCIOS PRÁTICOSNa prática, recursos como o Smart Scan (descarregamento de SQL para armazenamento), conectividade InfiniBand, Compressão Colunar Híbrida, Cache Flash Inteligente e Gerenciamento de Recursos de E/S foram projetados para otimizar o armazenamento de dados e as cargas de trabalho analíticas.

Como um benefício adicional, o Oracle Exadata também é aprimorado para OLTP e cargas de trabalho mestras, tornando-se uma plataforma adequada para processamento transacional/analítico híbrido e a consolidação de todas as cargas de trabalho dos bancos de dados Oracle.

Além disso, os depósitos de dados Exadata podem ser aumentados através da integração Oracle Big Data SQL com o Oracle Big Data Appliance. O Oracle Big Data SQL reúne informações de um sistema de arquivos distribuídos Hadoop com informações de um data warehouse Oracle Exadata através de uma consulta SQL comum.

VERSÃO CLOUDO Oracle Exadata Cloud Service também está disponível. Ele fornece as mesmas capacidades disponíveis na versão local. Isso permite que as clientes migrem facilmente para a nuvem e/ou operem em ambientes híbridos.

Page 14: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

CONCLUSÃO

Page 15: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

Como você viu ao longo deste e-book, listamos algumas dicas para melhorar a performance dos bancos de dados da sua empresa. Nestas dicas falamos em como fazer com serviços (ações humanas especializadas) e com hardware. Mas este tema não se esgota por aqui!

Há também possibilidade de melhorias de performance com softwares Oracle: Options do Banco de Dados Oracle Enterprise Edition, por exemplo, que podem ajudar significativamente no aumento de performance. Estamos falando de Options como o Partitioning e o Database In-Memory, que são excelentes para este fim.

Em resumo: é possível ter o máximo de performance combinando o melhor dos softwares Oracle (banco de dados Enterprise Edition e algumas options), hardwares específicos para banco de dados Oracle (Exadata ou ODA) e serviços especializados para configuração, monitoramento e gestão proativa dos ambientes.

Por fim, aconselhamos que você busque uma empresa especializada para lhe ajudar neste desafio.

E VOCÊ JÁ SABE: PODE CONTAR CONOSCO!

CONCLUSÃO

15

Page 16: E-book AdvancedIT - Melhore a Performance dos Bancos de …...solução adaptável a diversos tipos de operação de TI. Também é importante pontuar que o ODA é o appliance mais

A Advanced IT é uma empresa especializada em serviços de infraestrutura (sistemas operacionais, banco de

dados Oracle, SQL Server, MySQL, PostgreSQL, Middleware, Cloud Computing) e desenvolvimento de

sistemas de informação, com maior ênfase em Business Intelligence e outsourcing em diversas tecnologias (Java,

Oracle Forms/Reports, .NET, PHP e aplicações móveis).

A empresa foi fundada em 2003, conta com uma equipe altamente especializada que atende a um portfólio de clientes que inclui algumas das maiores organizações

das regiões Sul e Sudeste. A Advanced IT possui parceria com os mais renomado players de TI em nível global.

Seus serviços e produtos estão baseados na utilização de programas internacionais de qualidade.