Solução antes de refazer um banco.

SQL Server

04/10/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?
Mariana Carvalho

Mariana Carvalho

Curtidas 0

Respostas

Joel Rodrigues

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

Mariana Carvalho

04/10/2015

Estruturais que mais ou cedo ou mais tarde podem aparecer.
GOSTEI 0
Joel Rodrigues

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.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

04/10/2015

Procedimento que requer; tempo, estudo, testes...etc.
GOSTEI 0
Mariana Carvalho

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

Jothaz

04/10/2015

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

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]
GOSTEI 0
Jothaz

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.
GOSTEI 0
Mariana Carvalho

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

Alan Mario

04/10/2015

Melhor refazer ou "remendar"?
GOSTEI 0
Jothaz

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

Mariana Carvalho

04/10/2015

Pesquisando...Obrigada.
GOSTEI 0
POSTAR