Estou usando Orchard CMS
e, na configuração inicial, a configuração padrão é usar SQL Server Compact
. Não tenho muito conhecimento sobre diferentes tipos de banco de dados e desempenho.
Então, será SQL Server Compact
capaz de lidar com um site recebendo mais de 1.000 acessos? Supondo que tudo o mais com o provedor de hospedagem seja excepcional (largura de banda, tempo de atividade etc.).
Não usei o SQL Server Compact, mas devido ao seu design, há avisos na documentação do SQL Server 2012 sobre problemas de simultaneidade.
Consulte: http://technet.microsoft.com/en-us/library/ms171845(v=sql.110).aspx para avisos sobre:
Atualizações perdidas.
Análise inconsistente (leituras não repetíveis).
Fantasma lê.
Se você precisa de uma versão gratuita e muito mais funcional do SQL Server, considere usar o SQL Server Express. Seus limites são consideráveis acima da edição compacta. Você pode pesquisar suas limitações.
SQL Server Compact
é usado principalmente para criar aplicativos autônomos e ocasionalmente conectados para dispositivos móveis, desktops e clientes da Web.Existem muitos recursos não suportados nas
SQL Server Compact
diferenças de verificação e, com a falta desses recursos, o provedor de hospedagem com largura de banda excepcional, tempo de atividade, etc., também não ajudará em termos de desempenho e requisitos.Para o site obter mais de 1.000 acessos, você pode usar o SQL Server Express Edition , para o qual o limite de dados é de até 10 GB e o uso é gratuito.
Você pode considerar outra edição se estiver procurando por um banco de dados com tamanho superior a 10 GB.
Eu sou um DBA do SQL Server - tenho preferência pelo SQL Server. No entanto, se o orçamento for limitado, sugiro tentar um banco de dados de código aberto maduro, talvez MySQL, PostGreSQL ou MariaDB.
O desempenho não é o seu verdadeiro problema aqui. A segurança de seus dados e a segurança de transações ACID fortes são o que você realmente deve priorizar. Como você fará backup de seus dados com o SQL Server Compact? Você pretende replicar seus dados para um banco de dados de relatórios? E se sua instância do SQL Server Compact cair, você pode fornecer alta disponibilidade?
A outra enorme vantagem do PostgreSQL e do MySQL é a enorme comunidade de pessoas que os utilizam e estão dispostas a compartilhar seus conhecimentos/experiências. Também temos isso no SQL Server, mas não no SQL Server Compact :(