Atendimento Emergencial

Como é prestado e funciona este serviço?
Remotamente. Um DBA Senior conecta-se ao seu servidor para realização da recuperação de seu RDBMS. O acesso será feito via internet, usando-se um dos programas a seguir: SSH, TS/RDP, TeamViewer, com ou sem VPN.
Quanto custa e como contratar?

No botão à direita, escolha quantas horas deseja contratar. O pagamento deve ser efetuado via Paypal ou cartão de crédito (todos). Após recebermos a confirmação de pagamento um DBA Senior será acionado e entrará em contato para a realização do atendimento remoto.

Atendimento

Por se tratar de um serviço emergencial, sabemos que o SLA é muito importante. O tempo máximo em que lhe retornaremos é:

- Dias de semana das 9:00 as 18:00: 30 minutos
- Dias de semana das 18:00 as 9:00, sábados, domingos e feriados: 2 horas

Quais serviços serão realizados?
Dentro do limite de horas contratadas, qualquer serviço relacionado ao papel de um DBA Senior, tais como: restabelecimento de um serviço de RDBMS (ex: servidor não sobe/inicia), ajuste de performance (tuning) emergencial, solução de instabilidade e resiliência, recuperação de dados (restore) em múltiplos níveis, suporte níveis L2 e L3, migração de dados, replicação, mentoring, etc.

Incidentes Mais Comuns


Analisando os mais de 596 casos que atendemos nos últimos anos, e, que levaram a indisponibilidade total do banco de dados, podemos distribuir os principais incidentes nas seguintes categorias:
Slide
0%
Recuperação de dados
0%
Problemas de performance
0%
Serviço não inicia
0%
Casos solucionados

Por que eu deveria contratar um atendimento emergencial?

Situações críticas exigem profissionais experientes em resolução de crises
Em caso de pane em seu banco de dados, situações de alta criticidade e/ou complexidade, acione nossa equipe de pronta resposta. Um servidor de banco de dados parado pode representar milhares de reais desperdiçados e/ou perdidos, ou até mesmo, um risco de imagem institucional. Nestas circunstâncias, uma ação precisa e eficaz deve ser deflagrada afim de minimizar os prejuízos, sejam financeiros e/ou intangíveis. Este não é um cenário apropriado para experimentalismo, "achismo", "googlelismo" ou "bloguismo".

Qual a diferença entre atendimento emergencial e agendado?

Algumas situações podem esperar, outras, precisam ser prontamente endereçadas.
O atendimento emergencial é um serviço premium de atendimento imediato, aonde, engendramos todos os nossos recursos e esforços para uma pronta resposta e solução. Aplica-se, principalmente, em casos no qual o serviço de banco de dados está totalmente indisponível, existe muita instabilidade, ou, a performance está muito abaixo do SLA. Diferentemente, na consultoria tradicional o atendimento é agendado, e, depende de equipe e cronograma.

Consultoria em Banco de Dados

  • Schema Review

    É a ampla análise do desenho de seu banco de dados (ou de determinado conjunto de tabelas). É um trabalho delicado que irá observar as melhores práticas na modelagem de banco de dados. Determinando a melhor escolha dos tipos de dados (datatypes) que irão propiciar maior otimização das colunas. Normalização e/ou desnormalização de tabelas. Estratégia de índices. Escolha e adequação de storage engines.
  • Replication Preview

    A replicação é uma utilidade nativa e poderosa do MySQL, e, de simples implementação. Contudo, esta simplicidade conduz muitos DBA's a menosprezar alguns detalhes que podem gerar erros de implementação. Nosso trabalho aqui pode ter duas vertentes: implementar a replicação, ou, rever toda a arquitetura existente. Podemos criar ambientes altamente escaláveis, redundantes, que possam trazer benefícios como contingência, backup online, performance e robustez, além de observar as melhores práticas e usos.
  • Query Review

    Você nos informa um conjunto de queries a serem validadas/melhoradas, antes de sua entrada em produção, ou, aquelas que sabidamente são consideradas problemáticas. Podemos vasculhar todas as queries executadas em seu servidor, e, encontrar aquelas que tomam recursos além do necessário. Em suma, não importa a forma como elas serão adquiridas/informadas, o trabalho aqui, envolve aplicar as melhores práticas na escrita de "sentenças SQL" sempre buscando: a melhor performance, a possibilidade de maior concorrência possível, e, ausência de "locks". Dentre as técnicas utilizadas podemos citar: aplicação de "hints" específicos do MySQL, uso de índices (b-tree,b+tree, rtree, hash, fulltext), implementação e otimização de caches & buffers, configuração do otimizador, pré-compilação de queries, uso de eventos & tabelas sumarizadas.
  • Partitioning Review

    Particionamento horizontal de tabelas pode ser um excelente negócio para "quebrar" grandes tabelas em múltiplos arquivos físicos de menor tamanho. A idéia por traz deste conceito é gerar "sub tabelas", transparentes para aplicação, mas reconhecidas pelo RDBMS. Assim, pretende-se obter maior performance, além de, resolver outros quesitos relacionados ao sistema operacional. No entanto, pode se tornar uma enorme dor de cabeça, caso não se entenda o conceito de particionamento implementado pelo MySQL. Nesta modalidade de consultoria, serão implementadas as melhores técnicas de particionamento, uso de estratégias adequadas para extrair o máximo do "mysql pruning", aumentando a performance de suas queries. Estratégias de manutenção das partições, escolha do melhor fator de particionamento, indexação, storage engine, etc.
  • CCR

    Customer Code Review
    É uma tendência que regras de negócio e/ou complexas rotinas/funções sejam implementadas dentro banco de dados sob a forma de "procedures", "functions", "triggers" e "events/jobs". É comum acreditar que rotinas que rodavam bem em outro RDBMS vá rodar bem no MySQL, e que, portanto, não precisam de uma revisão... mas, não é bem assim. Podemos criar "stored routines" baseados em uma análise de requisitos, melhorar as existentes, ou até, reescrevê-las.
  • UDF Review

    O MySQL permite que voce crie suas próprias funções em C++. Estas funções podem ser inseridas dentro do "core" do MySQL para serem utilizadas por suas aplicações como se fossem funções nativas do RDBMS. Podemos ajudá-lo a criar estas funções que podem se traduzir em maior poder e flexibilidade para suas aplicações.
  • Transaction Review

    Você conhece o conceito ACID? Suas aplicações, realmente, são transacionais? Qual o nível de isolamento mais adequado para sua transação? Qual o tempo ideal para aguardar por uma linha (registro) travada? Como identificar linhas travadas por outras sessões? O "storage engine" utilizado é a melhor opção para transação? Como tirar proveito das características transacionais do MySQL? Voce precisa de transação multimodal, simultânea, entre bancos de dados diferentes, digamos, iniciar uma mesma transação em Oracle e MySQL? Nós podemos revisar seu código fonte e transmitir todo o conhecimento necessário para que suas aplicações possam trabalhar com transações de maneira segura e eficaz.
  • Schema Review

    É a ampla análise do desenho de seu banco de dados (ou de determinado conjunto de tabelas). É um trabalho delicado que irá observar as melhores práticas na modelagem de banco de dados. Determinando a melhor escolha dos tipos de dados (datatypes) que irão propiciar maior otimização das colunas. Normalização e/ou desnormalização de tabelas. Estratégia de índices. Escolha e adequação de storage engines.
  • Replication Preview

    A replicação é uma utilidade nativa e poderosa do MySQL, e, de simples implementação. Contudo, esta simplicidade conduz muitos DBA's a menosprezar alguns detalhes que podem gerar erros de implementação. Nosso trabalho aqui pode ter duas vertentes: implementar a replicação, ou, rever toda a arquitetura existente. Podemos criar ambientes altamente escaláveis, redundantes, que possam trazer benefícios como contingência, backup online, performance e robustez, além de observar as melhores práticas e usos.
  • Query Review

    Você nos informa um conjunto de queries a serem validadas/melhoradas, antes de sua entrada em produção, ou, aquelas que sabidamente são consideradas problemáticas. Podemos vasculhar todas as queries executadas em seu servidor, e, encontrar aquelas que tomam recursos além do necessário. Em suma, não importa a forma como elas serão adquiridas/informadas, o trabalho aqui, envolve aplicar as melhores práticas na escrita de "sentenças SQL" sempre buscando: a melhor performance, a possibilidade de maior concorrência possível, e, ausência de "locks". Dentre as técnicas utilizadas podemos citar: aplicação de "hints" específicos do MySQL, uso de índices (b-tree,b+tree, rtree, hash, fulltext), implementação e otimização de caches & buffers, configuração do otimizador, pré-compilação de queries, uso de eventos & tabelas sumarizadas.
  • Partitioning Review

    Particionamento horizontal de tabelas pode ser um excelente negócio para "quebrar" grandes tabelas em múltiplos arquivos físicos de menor tamanho. A idéia por traz deste conceito é gerar "sub tabelas", transparentes para aplicação, mas reconhecidas pelo RDBMS. Assim, pretende-se obter maior performance, além de, resolver outros quesitos relacionados ao sistema operacional. No entanto, pode se tornar uma enorme dor de cabeça, caso não se entenda o conceito de particionamento implementado pelo MySQL. Nesta modalidade de consultoria, serão implementadas as melhores técnicas de particionamento, uso de estratégias adequadas para extrair o máximo do "mysql pruning", aumentando a performance de suas queries. Estratégias de manutenção das partições, escolha do melhor fator de particionamento, indexação, storage engine, etc.
  • CCR

    Customer Code Review
    É uma tendência que regras de negócio e/ou complexas rotinas/funções sejam implementadas dentro banco de dados sob a forma de "procedures", "functions", "triggers" e "events/jobs". É comum acreditar que rotinas que rodavam bem em outro RDBMS vá rodar bem no MySQL, e que, portanto, não precisam de uma revisão... mas, não é bem assim. Podemos criar "stored routines" baseados em uma análise de requisitos, melhorar as existentes, ou até, reescrevê-las.
  • UDF Review

    O MySQL permite que voce crie suas próprias funções em C++. Estas funções podem ser inseridas dentro do "core" do MySQL para serem utilizadas por suas aplicações como se fossem funções nativas do RDBMS. Podemos ajudá-lo a criar estas funções que podem se traduzir em maior poder e flexibilidade para suas aplicações.
  • Transaction Review

    Você conhece o conceito ACID? Suas aplicações, realmente, são transacionais? Qual o nível de isolamento mais adequado para sua transação? Qual o tempo ideal para aguardar por uma linha (registro) travada? Como identificar linhas travadas por outras sessões? O "storage engine" utilizado é a melhor opção para transação? Como tirar proveito das características transacionais do MySQL? Voce precisa de transação multimodal, simultânea, entre bancos de dados diferentes, digamos, iniciar uma mesma transação em Oracle e MySQL? Nós podemos revisar seu código fonte e transmitir todo o conhecimento necessário para que suas aplicações possam trabalhar com transações de maneira segura e eficaz.

Serviços Especializados

Performance Tuning
São ajustes finos realizados, exclusivamente, na configuração do servidor mysqld, e, no sistema operacional. O MySQL/MariaDB conta com uma intrincada teia de variáveis de configuração. É preciso grande experiência teórica e prática para seu correto ajuste. A partir da análise da carga do seu servidor, tipo de operação mais freqüente, entre outros fatores, podemos determinar quais os melhores ajustes de cada variável. É importante frisar que não existe configuração mágica, muitas vezes, é preciso ir além do ajuste de variáveis para conseguir um ambiente, realmente, de alta performance.
Server Extensions
O MySQL, dentre tantas características únicas, permite que "plugins" ou extensões possam ser adicionadas ao servidor. Dentre estas extensões podemos citar novos (ou novas versões) de "storage engines", "fulltext parsers" entre outras funcionalidades que mudam o comportamento do servidor mysqld. Nós podemos ajudá-lo na escolha, na instalação e uso destes "plugins".
Implementação
Projeto de ambientes de banco de dados com alta disponibilidade, escalabilidade, balanceamento, geo-replicação, híbrido entre on-premise e cloud. Definição de todos os componentes de hardware e software. Criação de ambientes de Datawarehouse. Integração de ambientes SQL - NoSQL. ETL.
Rock Start!
Ou "jump start" nada mais é do que conhecer a sua necessidade de RDBMS, e, a partir daí, dimensionar o hardware e sistema operacional mais adequado. O servidor MySQL será escolhido dentre os vários sabores e plataformas disponíveis, e, se necessário compilado com uma série de parâmetros que melhor atendam às suas necessidades. Um "tuning" de espectro geral é executado como bônus. Nesta consultoria é considerada outras distribuições do MySQL que possam trazer recursos mais adequados ao tipo de operação que sua aplicação exigirá de seu RDBMS.
High Availability

Alta disponibilidade é uma necessidade legítima para aplicações de missão crítica. E, no nosso entendimento, alta disponibilidade não é somente estar o maior tempo possível no ar, mas, inclui-se também, um alto volume de entrega de dados. O seu banco dados demanda altos níveis de "uptime" com SLA de 99.99% a 99.9999%? Baixo impacto na aplicação durante manutenções preventivas, corretivas e "backups"? Alto volume de entrega de dados? Seja qual for sua necessidade em alta disponibilidade, nós temos a solução:

  • Cluster ativo-ativo
  • Cluster ativo-passivo
  • MySQL Cluster
  • DRDB
  • Memcached
  • Continuent/Tungsten
  • Replicação Multi-Master
Migração de Dados
Mudando de banco de dados? Distribuindo aplicações entre diversos bancos de dados? Temos com ajudá-lo a migrar dados entre MySQL, MariaDB, Drizzle, Oracle, PostgreSQL, Informix, MS-SQL (SQL Server), DB2, Sybase, Access, Dbase, etc.
Break & Fix
Genericamente, é uma metodologia de trabalho qual o tomador do serviço (cliente) contrato o prestador (fornecedor) para realizar serviços de reparos específicos e determinados. Nossa serviço de B&F está qualificado para atender qualquer tipo de incidente em banco de dados, de nível L1 a L2 (Oracle, SQL Server, HBase, MongoDB, etc), chegando até a L3 (MySQL). As principais demandas, listadas nesta categoria de serviço são: Serviço (banco de dados) não inicia e/ou sobe, Corrupção de arquivos e/ou dados, Recuperação de Dados, Instabilidade, Segurança, etc.

Em caso de dúvidas, entre em contato!

(11) 4063-6900

Segunda à Sexta das 09:00 às 18:00

(11) 4063-6900

Segunda à Sexta das 09:00 às 18:00

Contato

  • (11) 4063-6900
  • Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.
  • Segunda à Sexta: 09:00 às 18:00
  • R. Claudio Soares, 72 - São Paulo, SP
2021 HTI Tecnologia. Todos os direitos reservados. Política de Privacidade