SQL Server Express Limite

09/11/2014

0

O Banco de dados SQL Server possui um limite de tamanho do banco de dados, quando esse limite é ulttrapassado é obrigatorio comprar um mais robusto?
Mariana Carvalho

Mariana Carvalho

Responder

Posts

24/11/2014

Soeuseijothaz

Então a melhor forma é centralizar os dados na matriz, passando os dados em tempo real para matriz, mas aí eu encontro o problema Jothaz, não se se concorda, se der problema com a rede, internet, enfim, problemas de comunicação, a filial vai ficar parada, concorda?


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

24/11/2014

Isaac Jose

para estudos utilize o developor. é digamos um ctr c ctrv do enterprise a unica diferença é que nao pode ser colocado em ambiente de produção.
abraços a todos.
Responder

24/11/2014

Mariana Carvalho

Jothaz, deve analisado minuciosamente todas as questões que você citou. obrigada pelo conhecimento compartilhado.
Responder

24/11/2014

Mariana Carvalho

para estudos utilize o developor. é digamos um ctr c ctrv do enterprise a unica diferença é que nao pode ser colocado em ambiente de produção.
abraços a todos.


Sempre fazendo testes antes Isaac! obrigada por lembrar.
Responder

24/11/2014

Soeuseijothaz

Jothaz, deve analisado minuciosamente todas as questões que você citou. obrigada pelo conhecimento compartilhado.


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

24/11/2014

Mariana Carvalho

Exatamente isso mesmo, analise de riscos e planos A, B e C...Z.
Responder

06/06/2016

Robson

Não sei se ainda vale a pena, porém atualmente essa é a descrição do SQL express:

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

11/07/2016

Diogo Pereira

Prezado, gostaria da fonte onde você encontrou essa limitação de conexões concorrentes.
Obrigadp
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