SóProvas


ID
1820599
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Os dados são elementos essenciais para o funcionamento de sistemas automatizados. Por esta razão, o armazenamento e a manipulação dos dados devem ser cercados de controles e segurança a fim de garantir compartilhamento e acesso tempestivo. Esses dados devem ser modelados e armazenados em bancos que utilizam arquivos físicos para tal finalidade, o que é garantido pelos sistemas de gerenciamento de bancos de dados (SGBD). Considerando esse assunto e os diversos aspectos a ele relacionados, julgue o próximo item.

Devido às características dinâmicas dos acessos aos dados, as estatísticas utilizadas durante o processo de otimização de consultas aos bancos de dados são calculadas no momento em que a otimização é realizada.


Alternativas
Comentários
  • Estatísticas (statistics) são objetos que detêm informações importantes sobre a distribuição dos dados dentro de tabelas e views indexadas. As estatísticas são de extrema importância para o SQL Server, uma vez que o Otimizador de Consulta (Query Optimizer) utiliza as estatísticas para analisar a seletividade e cardinalidade dos dados, a fim de criar um plano de alta qualidade traçando a melhor “rota” para execução da query. se as estatísticas fossem calculadas no momento da otimização o acesso não seria otimizado. 

    A lógica de atualização automática das estatísticas utiliza a regra das 500 modificações mais 20%, ou seja, até que a tabela não atinge as 500 modificações nenhuma atualização automática é realizada. Com isso após a tabela alcançar a marca de 500 alterações será necessário mais 20%, necessitando então de mais 100 alterações aproximadamente de acordo com o campo rowmodctr da tabela sysindexes. E assim por diante, utilizando como regra geral, a estatística será atualizada como 20% dos dados sofrerem alteração. É importante observar que quanto maior a tabela, maior será o intervalo de atualização. Por isso devemos realizar a atualização manualmente, assim garantindo que as estatísticas sempre estarão atualizadas. FONTE: http://imasters.com.br/banco-de-dados/sql-server/como-e-por-que-as-estatisticas-influenciam-no-desempenho-do-sql-server-parte-01


  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: ERRADO

     

    Estatísticas (statistics) são objetos que detêm informações importantes sobre a distribuição dos dados dentro de tabelas e views indexadas. As estatísticas são de extrema importância para o SQL Server, uma vez que o Otimizador de Consulta (Query Optimizer) utiliza as estatísticas para analisar a seletividade e cardinalidade dos dados, a fim de criar um plano de alta qualidade traçando a melhor “rota” para execução da query.

  • As estatísticas são calculadas periodicamente e armazenadas no banco de dados, para serem utilizadas quando necessário. Caso fossem calculadas de forma dinâmica, toda vez que uma consulta fosse realizada, o próprio cálculo da estatística representaria um obstáculo para a obtenção de uma boa performance da consulta.

    Gabarito: E

  • Onde está escrito SQL Server?

  • Cadê o grande professor " Niximura", tá osso

  • Glória a DEUS