none
UM BANCO DE DADOS OU VARIOS BANCOS RRS feed

  • Pergunta

  • Olá,

    Há cerca de 1 ano estou trabalhando em um ERP voltado a clinicas!

    Minha ideia principal é utilizar um banco de dados geral, para armazenar de 1 a até n clinicas completamente distintas.

    Será que mesmo tendo índices(Clinica), destinados a separar as clinicas vou ter perda de performance nos select?



    sexta-feira, 3 de julho de 2015 12:51

Respostas

  • Rodrigo,

    Isto vai depender do volume de dados que será armazenado e manipulado em cada instrução T-SQL (SELECT, UPDATE, DELETE).

    Você precisa analisar também que algumas clínicas podem ser mais "críticas" para o negócio de sua empresa do que outras, existindo uma necessidade especial de manutenção e performance maiores do que outras.

    Eu tenho alguns sistemas que trabalham com um banco de dados "Central", onde se concentra os dados comuns para todos os clientes (configurações de sistemas, informações de perfis de acesso, cidades, ...) e os dados específicos são separados em bancos de dados para cada cliente, com rotinas de manutenção e backup definidas para cada caso.

    Faça um estudo sobre o crescimento estimado dos dados de cada clinica e sua criticidade e analise a possibilidade de isolar cada clínica em um banco de dados diferente, evitando "deadlock's" e outros problemas de lentidão e manutenção que possam ocorrer.


    Se ajudou na sua solução, não esqueça de marcar como resposta !


    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    sexta-feira, 3 de julho de 2015 13:01
    Moderador

Todas as Respostas

  • Vai depender do banco, da versão do banco,  da maquina que vc colocar e da aplicação se e web ou forms.

    Web o teu BD vai estar na teoria junto com a aplicação ( mesmo ambiente).

    Forms vai estar no cliente e vc teria que ter uma internet boa com redundância  onde o teu BD vai ficar e o teu cliente tem que ter uma redundância de internet tb. senão para tudo.

    quanto ao banco e maquina vc teria que dimensionar o fluxo de dados pra ter processamento e memória pra rodar.

    Sei que não ajuda muito mas tua pergunta ficou muito genérica.

    sexta-feira, 3 de julho de 2015 13:00
  • Rodrigo,

    Isto vai depender do volume de dados que será armazenado e manipulado em cada instrução T-SQL (SELECT, UPDATE, DELETE).

    Você precisa analisar também que algumas clínicas podem ser mais "críticas" para o negócio de sua empresa do que outras, existindo uma necessidade especial de manutenção e performance maiores do que outras.

    Eu tenho alguns sistemas que trabalham com um banco de dados "Central", onde se concentra os dados comuns para todos os clientes (configurações de sistemas, informações de perfis de acesso, cidades, ...) e os dados específicos são separados em bancos de dados para cada cliente, com rotinas de manutenção e backup definidas para cada caso.

    Faça um estudo sobre o crescimento estimado dos dados de cada clinica e sua criticidade e analise a possibilidade de isolar cada clínica em um banco de dados diferente, evitando "deadlock's" e outros problemas de lentidão e manutenção que possam ocorrer.


    Se ajudou na sua solução, não esqueça de marcar como resposta !


    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    sexta-feira, 3 de julho de 2015 13:01
    Moderador
  • Olá Rodrigo,

    Eu acredito que a a melhor maneira é você criar um banco para cada clínica, especialmente se forem empresas diferentes. Se for uma empresa mas com filiais diferentes eu usaria o mesmo banco.

    Atenciosamente

    Marcos Robertto

    sexta-feira, 3 de julho de 2015 13:36
  • Deleted
    sexta-feira, 3 de julho de 2015 13:52
  • Pessoal,

    Vou criar um banco para cada Grupo Empresarial, não é a forma mais fácil de dar manutenção mas tudo tem um custo!

    Agradeço a cada um de vocês pela dicas e sugestões.

    Atenciosamente,

    Rodrigo

    sexta-feira, 3 de julho de 2015 19:08