SQL Server Express Limite
09/11/2014
0
Mariana Carvalho
Posts
24/11/2014
Soeuseijothaz
Tudo depende do cenário e do custo/benefício. E não existe um reposta definitiva vai da analise da situação.
E devemos dividir os problemas em: problemas com a rede interna da empresa e problemas com o link internet.
Se o problema é na rede interna da empresa/filial o banco de dados mesmo instalado localmente não vai funcionar, então a filial vai ficar parada.
Se a internet parar, com banco local sua aplicação roda, mas você não conseguirá receber via cartão de débito, cartão de crédito só com boleto impresso (nem sei se ainda é usado) e mesmo a NFE fica comprometida (acho que tem contingenciamento para isto). A priori você só receberia no dinheiro. Quase pararia a filial.
Outra observação é que se a empresa e o projeto é realmente sério você vai utilizar um link privado e não os link pessoais que existem por ai. Que são link bem mais estáveis.
NO levantamento/documentação do seu projeto, normalmente define-se os requisitos funcionais e não funcionais. E um requisito não funcional seria "depende de conexão internet 7/7", se isto for aceito e entendido pelo cliente então quando existir algum problema na rede/internet, desde que não seja causado por um mal funcionamento da sua aplicação, este problema é de responsabilidade da equipe de infra-estrutura, não da sua.
Muitas empresa, vive com o sistema fora do ar e não atende o cliente. Empresas estatais (energia, saneamento e etc) em geral quando ficam sem sistema param. Sei que é um péssimo exemplo. kkkkk
Se a empresa não pode parar nem por um minuto, então deve-se definir ações para mitigar estes problemas. Por exemplo: ter dois link, processos manuais ou alguma forma de replicar os dados.
Dê uma pesquisada sobre replicação de dados, pode ser uma saída, tudo depende do escopo do projeto e do custo. Para implantar esta solução acho que SQLExpress não seria recomendado.
Se for realmente necessário que o sistema não para de funcionar não seria o SQL Express que seguraria a barra. Como já ressaltei além da limitação de conexões simultâneas existe a limitação de uso de memória (1 giga). Se o sistema for complexo e robusto o SQL Express não dá conta do recado e vai perder performance de forma perceptível.
E lembre-se que para manter a base de dados descentralizada requer um infra-estrutura de boa qualidade na filial, o que envolve gastos. Além de uma estratégia para replicar as alterações na base de dados para as filiais e a replicação de dados para a Matriz e demais filiais (caso haja necessidade de compartilhar informações entre elas).
Qual seria o cenário que você esta propondo, mesmo que hipoteticamente?
Quantas filiais, quantidade de acesso concorrentes, estimativa de número de tabelas e tamanho dos dados, disponibilidade das informações, as filiais compartilham informação (um filial pode saber ser um produto esta disponível em outra filial) e qual o escopo do projeto.
24/11/2014
Isaac Jose
abraços a todos.
24/11/2014
Mariana Carvalho
24/11/2014
Mariana Carvalho
abraços a todos.
Sempre fazendo testes antes Isaac! obrigada por lembrar.
24/11/2014
Soeuseijothaz
É isto ai! De nada!
Não vai existir solução 100%, sempre vai existir algum ponto fraco.
A centralização lhe dá um visão maior e online, facilita na manutenção e backup, permite compartilhar informações entre as empresas online e dá atomicidade a visão das suas informações. Em compensação fica dependente da conexão internet. Hoje se a internet para a maioria das empresas e serviços param.
E depende do custo, que é o que define o que será adotado.
24/11/2014
Mariana Carvalho
06/06/2016
Robson
"Aproveite o mesmo mecanismo de banco de dados potente em uma versão adaptada para redistribuição e incorporação. O SQL Server Express inclui 10 GB de armazenamento por banco de dados, fácil backup e restauração para o Microsoft Azure, além da compatibilidade com todas as edições do SQL Server e Microsoft Azure SQL, para que você possa desenvolver e implantar a solução com confiança."
11/07/2016
Diogo Pereira
Obrigadp
Clique aqui para fazer login e interagir na Comunidade :)