Solução antes de refazer um banco.

04/10/2015

0

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?
Mariana Carvalho

Mariana Carvalho

Responder

Posts

04/10/2015

Joel Rodrigues

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

04/10/2015

Mariana Carvalho

Estruturais que mais ou cedo ou mais tarde podem aparecer.
Responder

04/10/2015

Joel Rodrigues

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.
Responder

05/10/2015

Mariana Carvalho

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

06/10/2015

Mariana Carvalho

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

06/10/2015

Jothaz

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

06/10/2015

Mariana Carvalho

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

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

06/10/2015

Jothaz

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.
Responder

07/10/2015

Mariana Carvalho

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

07/10/2015

Alan Mario

Melhor refazer ou "remendar"?
Responder

08/10/2015

Jothaz

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.


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.
Responder

11/10/2015

Mariana Carvalho

Pesquisando...Obrigada.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar