Header

Consultoria DBA SQL Server

Hoje em dia quase a totalidade de processos de negócio utiliza alguma solução onde exista a participação de uma ou mais bases de dados. Muitas vezes, soluções de banco de dados são pensadas sem o devido rigor e geralmente acabam se tornando o gargalo de muitas soluções. Outras vezes, os requisitos de performance são deixados para uma fase posterior do projeto, causando quedas de performance em ambiente de produção e outros tipos de incômodos como por exemplo, gasto desnecessário de espaço ou complexidade desnecessária nas consultas.

A Accendis atua na área de administração de desenvolvimento de soluções utilizando SQL Server 2000, 2005 e 2008. Oferecemos visitas técnicas, consultoria remota e acompanhamento mensal de ambientes de produção. Com isso o cliente consegue contar com o atendimento personalizado e alta qualidade sem ter que pagar caro por isso.

Implantação e Manutenção de SQL Server 2005

Providenciamos a configuração do SQL Server 2005 conforme desejado pelo cliente, considerando todos os aspectos aplicáveis. Será implantada a política de limpeza, backup e reconstrução/reorganização de índices, implantação de Jobs customizados pelo cliente e demais rotinas costumeiras aplicáveis. Fazemos também a migração de bases de dados diversas para o SQL Server 2005.

A Accendis, ao implantar qualquer base de dados oferece um treinamento para que o DBA local consiga operar o SQL Server sem grandes problemas.

Database Tuning

A Accendis oferece aos seus clientes sua experiência em lidar com problemas comuns encontrados em bases SQL Server. Fazemos o tuning de diversos tipos como procedures mal desenhadas, consultas mal construídas, otimização do modelo físico do banco e otimização do design lógico das tabelas. Fazemos também o levantamento de outros tipos de gargalos como performance de rede, discos, CPU e memória, de modo a dar um mapeamento completo do status e a solução aplicável ao determinado problema do cliente.

Controle de Acesso e Criptografia

Oferecemos total suporte para os clientes que precisam ter uma política rigorosa de acesso a dados. O cliente poderá contar com a segurança de que os dados não serão acessados de forma indevida. Proteja o acesso a tabelas, colunas e até mesmo, linhas de tabelas. Também oferecemos o serviço de criptografia de dados sensíveis presente no SQL Server 2005/2008, que impedem a visualização dos dados no disco ou backup em caso de roubo de hardware. A Accendis sincroniza com a cliente a criação de logins, integração com Active Directory, schemas baseados em áreas da organização e demais detalhes para que o sistema possa ser auditado tanto internamente como por entidades externas à empresa.

Auditoria

Realizamos auditoria de consultas e modificações no schema do SQL Server. Também podemos auditar situações especiais como performance de procedures e demais situações problemáticas para o cliente. Este serviço pode ser comprado em conjunto com nossas soluções de tuning. Descubra o que determinados usuários estão fazendo, as consultas mais realizadas, as consultas mais lentas, e verifique o acesso indevido a dados por pessoas e sistemas mal intencionados.

Alta Disponibilidade com SQL Server

Muitos processos de negócio acabam se tornando críticos e acabam crescendo com o tempo. As empresas optam por se preparar antes ou depois para enfrentar a situação onde seja necessária a implantação de uma solução de alta disponibilidade para o processo de negócios. Como o apoio da Accendis o cliente poderá se preparar para a prevenção de riscos e desastres. Com o SQL Server 2005 e a Accendis, os processos de negócio do cliente poderão chegar a este objetivo com através do planejamento e implantação das seguintes tecnologias citadas abaixo:

Implantação de Políticas de Backup e Restore

Para qualquer tipo de prevenção de riscos, a existência de uma política recuperação de dados adequada é de suma importância. A Accendis planeja, implanta e suporta este tipo de solução. Como vantagem, o cliente pode ter a segurança de possuir um lugar seguro para guardar os seus dados de forma organizada e consistente.

Database Mirroring e Log Shipping

Com esta solução oferecemos uma arquitetura que permite que a aplicação tenha um warm ou hot standby server, isto é, suporte a falhas de banco de dados permitindo que a mudança do banco principal para o banco secundário seja feita com ou sem a intervenção do operador, permitindo também, opcionalmente, a criação de servidores read-only para aumentar drasticamente a performance de serviços de relatório. Este serviço também incorpora a implantação de política de backup adequada ao problema em questão.

Replicação

A replicação pode ser uma ótima saída para criar aplicações escaláveis com alta disponibilidade e pode ser combinada com as técnicas acima. Com esta funcionalidade, é possível criar aplicações que rodem em servidores distribuídos geograficamente sem a necessidade de se criar standby servers. As possibilidades são grandes e a replicação pode aumentar tanto a disponibilidade quanto a performance geral do sistema. A grande vantagem é a facilidade de implantação e a extrema seletividade dos dados a serem resguardados, uma vez que é possível proteger, por exemplo, determinadas tabelas ou partes de uma tabela.

Failover Clustering

Esta solução usa o Windows Clustering para realizar a transferência da aplicação de um servidor para outro, sendo tal processo invisível para as aplicações que acessam o cluster. Outras vezes, pode-se usar uma configuração ativo-ativo para com redundância de storages para melhor utilizar um hardware potencialmente mais caro. A Accendis oferece a implantação deste serviço somente após validação da arquitetura do cliente e demais análises de viabilidade e investimento necessário.

Escalabilidade e Otimização de Performance com SQL Server

Embora a realização de tuning no banco seja quase possível e aplicável, muitas vezes é necessário aumentar radicalmente a capacidade do sistema. Mesmo que seja possível manter o sistema no ar com a alta disponibilidade desejada, não necessariamente o sistema estará atendendo às numerosas requisições dos usuários em tempo hábil.

Em conjunto com os técnicos do cliente, a Accendis disponibiliza consultoria para otimização de sistemas que contemplem uma quantidade enorme de dados (VLDB – Very Large Databases) e um grande número de acessos simultâneos.

Para isso a Accendis implanta os seguintes tipos de serviços:

Particionamento

Para otimizar o tempo de acesso a bancos de dados muito grandes, é necessário saber dividir tanto fisicamente quanto logicamente tanto as tabelas quanto o “schema” do banco de dados, de modo a se dividir o custo das consultas entre vários servidores e também, para que se consiga dividir o custo das consultas, inserções e atualizações entre várias pedaços seqüenciais de um tabela muito extensa. Os servidores poderão estar interligados ou não entre si, geograficamente distribuídos ou não, desde que os mesmos dividam a quantidade de dados entre si. A configuração ideal deverá ser cuidadosamente planejada com os técnicos da Accendis e do cliente.

O SQL Server 2005 dá pleno suporte a tais cenários e a Accendis opcionalmente oferecerá amplo suporte a todas as necessidades do cliente, como a criação de Views Distribuídas, otimização de consultas, rotinas de atualização de índices de partições e treinamento para os desenvolvedores para detalhamento das eventuais mudanças nos métodos de acesso a dados.

Replicação

Além de ser uma opção importante dentre as técnicas de alta disponibilidade do SQL Server, grande parte das aplicações aumentam de tamanho através da inclusão de novos servidores geograficamente distribuídos. A grande diferença que cada servidor contém uma cópia igual da base de dados da aplicação e a distribuição geográfica das bases aumenta muito o desempenho das consultas e operações de manipulação de dados, uma vez que a as operações podem ser direcionadas para o servidor mais próximo. Esta é a técnica mais comum de scale out para SQL Server 2005.

Scale out para Relatórios

Muitas vezes o cliente não está muito interessado na capacidade de responder rapidamente a falhas ou possui outra solução customizada que já o atenda bem. Porém, sua necessidade é aumentar a capacidade de leitura do seu sistema, tentando oferecer a seus clientes um rápido tempo de resposta para geração de relatórios.

Considerando os tempos de resposta necessários, é possível montar soluções excelentes para bancos de dados somente-leitura. Esta opção precisa sempre ser considerada e é uma ótima saída para situações onde seja necessário o tuning de consultas SELECT sem grandes prejuízos para os demais tipos de consulta. Outra grande vantagem é o desvio das conexões que realizam tarefas longas para outras bases de dados, favorecendo o tráfego OLTP.

Integração de Sistemas e ETL

A Accendis fornece serviços de integração de bases de dados de diferentes sistemas. Para isso, realizamos a implantação de soluções utilizando o SQL Server Integration Services, um dos produtos mais completos e rápidos para operações de extração, transformação e carga de dados da atualidade. Sua performance superior permite criar soluções completas que por exemplo, integrem sistemas antigos a uma base centralizada, que realizem a inserção em massa de grande quantidade de dados e que realizem as mais complexas operações de manipulação de dados em tempo de execução.

Outra grande aplicação desta ferramenta é obtenção de dados de um sistema OLTP para atualizar cubos OLAP do SQL Server Analysis Services. O SSIS retira os dados da aplicáveis e realiza o preenchimento e processamento das dimensões e tabelas-fato do Analysis Services, permitindo com isso uma solução corporativa automatizada.

A Accendis oferece consultoria e treinamento para o uso desta ferramenta, que também pode ser integrada a aplicações .NET corriqueiras.


Microsoft BizSpark

Accendis ingressa no programa BizSpark da Microsoft visando aceleração em seu desenvolvimento.

Conheça nossa nova divisão especializada em desenvolvimento de websites e marketing digital.

Toda a qualidade técnica oferecida pela Accendis, combinada com os conhecimentos em marketing digital resultam nos sites e campanhas mais modernos e eficientes da internet.

Clique aqui para acessar o site