DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Gerenciamento de Workload no SQL Server 2008 com Resource Governor - Revista SQL Magazine 93

Administrar as cargas de dados dentro de um escopo de recursos físicos de servidor é uma tarefa importante nas atividades do DBA. Neste contexto, este artigo apresenta o assunto cargas de dados no SQL Server 2008 e SQL Server 2008 R2 com o uso do Resource Governor.





SQL Magazine 93

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da SQL Magazine 93


O Administrador de banco de dados é o responsável por manter e gerenciar um banco de dados ou sistemas de bancos de dados. Tem como funções:

· Recuperabilidade: criação e testes de backup para garantir a recuperabilidade dos dados no caso de falha de hardware ou outros problemas severos;

· Integridade: verificar e zelar pela integridade do banco de dados;

· Segurança: ter um controle de acesso aos dados como quem pode acessar e o que pode acessar e talvez quando possa acessar;

· Disponibilidade: garantir o acesso ao banco de dados no maior tempo possível;

· Auxílio em desenvolvimento e testes: auxiliar a equipe de desenvolvimento e a equipe de testes a maximizar o uso e desempenho do banco de dados;

· Desempenho: garantir o máximo de desempenho para o banco de dados.

 

As estratégias de ajuste de performance e otimização (Performance Tuning and Optimization) podem requerer um conhecimento que abrange diversas áreas de um SGBD (Sistema Gerenciador de Banco de Dados). Pensando em ajustes de otimização de bancos de dados, podemos dizer que alguns pontos são chaves, tais como:

  • Projeto do banco de dados: é provável que na maior parte dos casos esse seja o fator de maior influência na performance das consultas. As decisões no momento da definição do projeto irão ter impacto direto com a leitura e a gravação dos registros;
  • Indexação apropriada: Índices são utilizados para aumentar o desempenho em operações de leitura no banco de dados. Um índice utilizado corretamente pode melhorar exponencialmente a velocidade com que as consultas são retornadas pelo SGBD e diminuir significativamente a quantidade de I/O em disco.

Esta redução de I/O ocorre porque os dados ao serem indexados passam a utilizar a estrutura criada pelo índice, se limitando a uma busca apenas nas páginas de dados do índice.

Sem um índice, o SQL Server é obrigado a realizar uma leitura completa em todas as páginas de dados referente à tabela em que o dado solicitado está armazenado.

Apesar do índice, se bem definido, aumentar o desempenho em operações de leitura e reduzir I/O, ele também gera um custo considerável em operações de escrita. Esse comportamento ocorre porque o índice deve se manter atualizado.

Assim, os índices são a base da alta prioridade nas consultas executadas com frequência. Digamos que se uma consulta é executada milhares de vezes por dia em cinco segundos, se houver o índice apropriado pode ser que essa consulta baixe o tempo para menos de um segundo. Além disso, os índices podem reduzir a pressão do I/O significativamente. Claro que esse é um exemplo supondo que o índice seja realmente necessário e útil para a consulta citada;

  • Fragmentação de índices: com as modificações diárias nos dados os índices tornam-se fragmentados. A fragmentação aumenta com o tempo e os índices acabam se espalhando através de diversas páginas de dados, dada esta informação sabemos que com o tempo os requisitos de I/O aumentam tornando a consulta lenta;
  • Configurações: nesta categoria incluem-se os bancos de dados, instâncias do SQL Server e sistemas operacionais. Algumas opções definidas podem deixar o sistema ocupado ou diminuir a capacidade de processamento por algum momento;
  • Atualização de estatísticas: existe uma opção no banco de dados que habilita a geração de informações de estatísticas. Se esta opção estiver desabilitada as estatísticas podem ficar desatualizadas; "

    A exibição deste artigo foi interrompida.

      Este é um post disponível para assinantes MVP
    Este post também está disponível para assinantes da SQL Magazine DIGITAL
    ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Rodrigo Crespi
Rodrigo Crespi é Especialista em Banco de Dados e DBA certificado Microsoft, possuí as certificações MCT, MCDBA, MCAD, MCSD, MCTS, MCITP com diversos anos de experiência em desenvolvimento de sistemas e administração de Banco de dados. Para maiores informações acesse o site www.crespi.pro.br.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03