Array
(
)

Solução antes de refazer um banco.

Mariana Carvalho
   - 04 out 2015

Um assunto meio chato e tenho quase certeza de que é complicado, primeiramente como analisar um banco, se ele está tudo OK?
segundo, se tiver problemas com relacionamentos, tem como solucionar? Devemos criar uma cópia desse banco e tentar fazer as modificações?

Joel Rodrigues
   - 04 out 2015

Que tipos de problema você busca identificar, Mariana? Problemas como arquivo corrompido ou problemas estruturais entre objetos do banco?

Mariana Carvalho
   - 04 out 2015

Estruturais que mais ou cedo ou mais tarde podem aparecer.

Joel Rodrigues
   - 04 out 2015

Esse tipo de "problema" só será observado com base em análises no modelo relacional do banco e de desempenho em certos procedimentos. Geralmente problemas podem ser identificados em análises do plano de execução de queries, que mostram quais pontos de consultas estão gastando mais tempo e consumindo mais recursos.

Dependendo do banco, medidas distintas podem ser tomadas, desde a criação de índices e alterações em tipos de dados e relacionamentos, até a desnormalização.

Mariana Carvalho
   - 05 out 2015

Procedimento que requer; tempo, estudo, testes...etc.

Mariana Carvalho
   - 06 out 2015

Se não me engano, existe um nome dado para isso, sobre pesquisas internas, é auditoria que cuida dessa parte?

Jothaz
   - 06 out 2015

Existe o bd tuning que verifica vário aspectos de uma base de dados ou servidor.

Mariana Carvalho
   - 06 out 2015

db tuning faz parte do sql server ou é um software extra?

https://www.google.com.br/search?q=db+tuning&ie=utf-8&oe=utf-8&gws_rd=cr&ei=JR0UVq_QEoifwgSd46WwDQ

Jothaz
   - 06 out 2015

Refere-se basicamente ao conceito de propor e aplicar mudanças visando otimizar o desempenho na recuperação ou atualização de dados.
Afeta desde o nível do sistema operacional, até o nível do seu código-fonte. Para implementar o Tuning, é necessário executar seguintes processos:
-- Entender o problema;
-- Elaborar o diagnóstico;
-- Aplicar as dicas e técnicas de otimização.

Mariana Carvalho
   - 07 out 2015

Essas etapas do tuning, onde encontro boa informações? Só acho coisas de carro nesse google.

Alan Mario
   - 07 out 2015

Melhor refazer ou "remendar"?

Jothaz
   - 08 out 2015


Citação:
Essas etapas do tuning, onde encontro boa informações? Só acho coisas de carro nesse google.


É só usar os termos:
--Tuning banco de dados
--Tuning banco de dados uso no mercado

Vão aparecer milhares de links.

Citação:
Melhor refazer ou "remendar"?


Para variar depende do cenário.

Por exemplo se for um problema de performance comprometida não tem cabimento refazer é mais fácil ajustar (remendar é um termo complicado de se usar kkk) criando-se um índice por exemplo.
As vezes pode ser que a infra (servidores ou link) estejam subdimensionado, então um upgrade resolve.

Refazer denota mudanças estruturais e normalmente são custosas, demanda muito tempo e causam muitos transtornos, então só devem ser aplicadas em casos extremos.
Ainda mais se o sistema já estiver em produção e com um grande volume de dados.
Já passei por situações em que a modelagem era tão ruim e precária que a solução foi praticamente refazer todo o banco de dados e a aplicação.

No mundo corporativo tudo vai se resumir a custo, beneficio e tempo para executar as mudança.

Mariana Carvalho
   - 11 out 2015

Pesquisando...Obrigada.