Solução antes de refazer um banco.
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?
segundo, se tiver problemas com relacionamentos, tem como solucionar? Devemos criar uma cópia desse banco e tentar fazer as modificações?
Mariana Carvalho
Curtidas 0
Respostas
Joel Rodrigues
04/10/2015
Que tipos de problema você busca identificar, Mariana? Problemas como arquivo corrompido ou problemas estruturais entre objetos do banco?
GOSTEI 0
Mariana Carvalho
04/10/2015
Estruturais que mais ou cedo ou mais tarde podem aparecer.
GOSTEI 0
Joel Rodrigues
04/10/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.
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.
GOSTEI 0
Mariana Carvalho
04/10/2015
Procedimento que requer; tempo, estudo, testes...etc.
GOSTEI 0
Mariana Carvalho
04/10/2015
Se não me engano, existe um nome dado para isso, sobre pesquisas internas, é auditoria que cuida dessa parte?
GOSTEI 0
Jothaz
04/10/2015
Existe o bd tuning que verifica vário aspectos de uma base de dados ou servidor.
GOSTEI 0
Mariana Carvalho
04/10/2015
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]
[url]https://www.google.com.br/search?q=db+tuning&ie=utf-8&oe=utf-8&gws_rd=cr&ei=JR0UVq_QEoifwgSd46WwDQ[/url]
GOSTEI 0
Jothaz
04/10/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.
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.
GOSTEI 0
Mariana Carvalho
04/10/2015
Essas etapas do tuning, onde encontro boa informações? Só acho coisas de carro nesse google.
GOSTEI 0
Alan Mario
04/10/2015
Melhor refazer ou "remendar"?
GOSTEI 0
Jothaz
04/10/2015
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.
GOSTEI 0
Mariana Carvalho
04/10/2015
Pesquisando...Obrigada.
GOSTEI 0