Concordo com o que o Nilson falou e ainda acrescento,

Tem algumas questões que devem ser analisadas na criação de um ERP para SQL 
SERVER.

 

SQLServer é um banquinho problemático para acesso concorrente. Suas transações 
devem ser bem estudadas para que sejam mais curtas possíveis.

Problemas de lock de tabela são freqüentes em aplicações que não possuem esse 
cuidado. Tratamentos que o FireBird e o Oracle fazem o SQL SERVER não faz 
naturalmente.

 

Existem algumas "artimanhas" do SQLSERVER 2005 como a diretiva SNAPSHOT que faz 
com o que o SQLSERVER trabalhe de forma similar ao FireBird e ao Oracle.

Já no 2000 e no SQL7 isso não é possível, então algumas empresas utilizam a tal 
diretiva NOLOCK que não é uma solução muito interessante pois basicamente

faz com que os select's seja dirtyread.

[]'s

 

De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de Nilson 
Chagas
Enviada em: sexta-feira, 22 de fevereiro de 2008 13:32
Para: [email protected]
Assunto: Re: [delphi-br] Oracle

 

Ë sério sim, o DBA Oracle da empresa me informou sobre isto, não sei se são
exatamente estes numeros, mas é algo parecido.

Sobre o SQL SERVER peguei no forum do msdn-br:

Boa Tarde,

A natureza de sistemas ERP é de altíssima concorrência. Embora todas as
empresas tenham seus processos de contas a pagar, contas a receber,
departamento de pessoal, etc, as que se propõe a adquirir uma solução de ERP
certamente não tem um volume de dados muito pequeno e nem uma quantidade de
transações desprezível.

Em cenários como esse, é bem provável que o SQL Server 2005 Express não o
atenda totalmente em virtudes de algumas de suas limitações. Falemos delas:

*1) Qual a limitação do SQL Server 2005 Express, em termos de quantidade de
conexão e tamanho da base de dados.*

Ao contrário das versões anteriores, o SQL Server Express não possui um
limite na quantidade de conexões, mas é bem certo que quanto mais usuários
estiverem conectados, mas o desempenho irá cair (e no Express isso pode se
dar de uma forma mais rápida). O tamanho máximo permitido para uma base de
dados no SQL Server Express é de 4GB.

*2) Caso estoure tais limites e o cliente queira comprar a versão normal
dele, quanto seria esta versão?*

O preço de uma edição paga varia de acordo com alguns fatores:

Edição: Workgroup, Standart e Enterprise

Licenciamento: Processador, Usuário, Dispositivo

Relacionamento com a Microsoft: Dependendo da quantidade de produtos
adquiridos, pode haver uma melhor política de preços

Inicialmente com a quantidade de usuários e a forma de licenciamento é
possível estimar um preço mínimo, mas sem isso os intervalos de preço serão
muito grandes (podem variar de R$ 1.200,00 até U$ 25.000,00). Recomendaria
expor sua situação para um fornecedor autorizado a efetuar a venda do
produto (além dos parceiros Microsoft, existem lojas como a Brasoftware).
Maiores detalhes em:
http://www.microsoft.com/brasil/servidores/sql/howtobuy/default.mspx

*3) Qual seria a configuração recomendada para um servidor de dados, usando
SQL Server?*

É praticamente impossível responder sem dar um chute. Como saber qual é a
configuração ideal para um sistema sem saber quantos usuários conectam-se,
se ele é desktop ou web, se a inteligência do negócio está concentrada na
camada do banco de dados ou em uma camada de aplicação (COM, .NET Remoting,
WebServices, etc). No entanto, você pode fazer um benchmark procurando a
configuração mínima dos ERPs dos concorrentes.

Cabe dizer ainda que o SQL Server Express só consegue utilizar um único
processador e endereça apenas 1GB de memória RAM. Maiores informações
consulte o link abaixo:

http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx

Em 22/02/08, Gladson Reis <[EMAIL PROTECTED] 
<mailto:gladson%40stonestecnologia.com.br> > escreveu:
>
> Serio nilson ?
> Vc sabe de alguma limitacao do SQL SERVER EXPRESS ?
>
> ----- Original Message -----
> From: "Nilson Chagas" <[EMAIL PROTECTED] 
> <mailto:nilson.chagas.silva%40gmail.com> <nilson.chagas.silva%40gmail.com>
> >
> To: <[email protected] <mailto:delphi-br%40yahoogrupos.com.br>  
> <delphi-br%40yahoogrupos.com.br>>
> Sent: Friday, February 22, 2008 11:12 AM
> Subject: Re: [delphi-br] Oracle
>
> Sim. limitada se não me engano a 1Gb de ram, e 4Gb de banco de dados.
>
> Em 22/02/08, Gladson Reis <[EMAIL PROTECTED] 
> <mailto:gladson%40stonestecnologia.com.br> 
> <gladson%40stonestecnologia.com.br>>
> escreveu:
> >
> > Existe uma versao do oracle que é free ?
> >
> > ----- Original Message -----
> > From: "Jaques" <[EMAIL PROTECTED] <mailto:jaques.esp%40gmail.com>  
> > <jaques.esp%40gmail.com> <
> jaques.esp%40gmail.com>>
> > To: <[email protected] <mailto:delphi-br%40yahoogrupos.com.br>  
> > <delphi-br%40yahoogrupos.com.br><delphi-br%40yahoogrupos.com.br>>
> > Sent: Friday, February 22, 2008 11:04 AM
> > Subject: RES: [delphi-br] Oracle
> >
> > Leonardo,
> >
> > Bom dia...
> >
> > Olha.. essas questões são mais pessoais..
> >
> > No sistema que eu trabalho aqui, usamos o SQL Server mas a lógica é a
> > mesma,
> > fazemos assim:
> >
> > Cada usuário do sistema é mapeado para um usuário no SGDB. Por que isso?
> > Bom
> > em alguns lugares usamos tabelas temporárias, em outros fazemos gravação
> > de
> > auditoria por meio
> >
> > De sp e triggers e daí fica fácil descobrir quem disparou o processo.
> >
> > Criamos também um database específico para o nosso sistema. Motivos:
> > Organização dentro do SGBD, podemos criar uma base de testes e
> > treinamentos
> > no mesmo servidor. E fora que rotinas de backup de restore se tornam
> mais
> > fáceis.
> >
> > Qq coisa estamos a disposição
> >
> > Jaques Dix
> > Desenvolvedor
> >
> > -----Mensagem original-----
> > De: [email protected] <mailto:delphi-br%40yahoogrupos.com.br>  
> > <delphi-br%40yahoogrupos.com.br><delphi-br%40yahoogrupos.com.br> [mailto:
> > [email protected] <mailto:delphi-br%40yahoogrupos.com.br>  
> > <delphi-br%40yahoogrupos.com.br><delphi-br%40yahoogrupos.com.br>] Em
> > nome de Leonardo - Lalur Informática
> > Enviada em: sexta-feira, 22 de fevereiro de 2008 08:39
> > Para: [email protected] <mailto:delphi-br%40yahoogrupos.com.br>  
> > <delphi-br%40yahoogrupos.com.br><delphi-br%40yahoogrupos.com.br>
> > Assunto: [delphi-br] Oracle
> >
> > Bom dia pessoal.
> >
> > Gostaria de saber o que é mais recomendável para um sistema que será
> > distribuido aos clientes que usam banco oracle.
> > Criar um usuário só para a aplicação e dar permissão nas tabelas do
> > sistema
> > para este usuário, e assim logar o sistema sempre com este usuário? Ou
> > usar
> > o usuário que o cliente utiliza mesmo?
> > Criar um prefixo com o nome do sistema para as tabelas (ex:
> > SISTEMA_CLIENTES, SISTEMA_PRODUTOS) ou colocar em uma database separada
> > dentro do banco?
> >
> > Obrigado.
> >
> > Leonardo
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > --
> > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> >
> > Links do Yahoo! Grupos
> >
> > __________ Informação do NOD32 IMON 2894 (20080221) __________
> >
> > Esta mensagem foi verificada pelo NOD32 sistema antivírus
> > http://www.eset.com.br
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Links do Yahoo! Grupos
>
> __________ Informação do NOD32 IMON 2894 (20080221) __________
>
> Esta mensagem foi verificada pelo NOD32 sistema antivírus
> http://www.eset.com.br
>
> 
>

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a