none
Performace do sql server RRS feed

  • Pergunta

  • Duvida,

    preciso saber se o sql server aguenta uma carga de dados contendo mais de 30 bilhoes de linhas.

    vou criar uma aplicacao e pretendo hospeda-la em um servidor online, como seria feito isso?, por exemplo eles vao me cobrar por taxa de processamento?.

    Eu tenho alguma segurança que as informações contidas no meu BD nao serao usadas pelas empresas hospedeiras?

    Para deixar claro, os dados armazenados nao serao nada especial (imagem, video, xml), serao linhas normais.

    Obrigado!

    terça-feira, 27 de abril de 2010 19:12

Respostas

  • Boa Noite,

    A quantidade de 30 bilhões impressiona, mas o número de linhas sozinho não é uma medida tão confiável assim de throughput.

    A quantidade de linhas fala por si só ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!926.entry

    Não sei o que sua aplicação irá fazer ou como ela trabalha, mas provedores online estão interessados em ganhar dinheiro e certamente há planos para hospedar sua aplicação (talvez não os de prateleira, mas há sempre margem para negociar). Sugiro conversar com os grandes players do mercado de hospedagem (a exemplo da local web). Claro que você não irá simplesmente dizer "quero hospedar uma aplicação com 30 bilhões de linhas". Isso poderia assustá-los ou fazê-los cobrar muito mais do que o devido. Tenha em mãos alguns outros dados como:

    • Em quanto tempo sua aplicação vai atingir os 30 bilhões de linhas (não acredito que ele vá nascer com essa quantidade)
    • Qual o número previsto de usuários simultâneos (mil usuários usando mil linhas pode ser mais pesado que um usando um milhão de linhas)
    • Tamanho previsto da base (quantidade de linhas sozinha não indica tamanho da base)

    A partir do momento em que sua aplicação está na mãos de terceiros não há garantias de que as informações não serão usadas pelas empresas hospedeiras. Você pode fazer contratos de não divulgação ou sigilo, mas realmente impedir que elas sejam vistas é uma questão meramente de confiança no seu provedor. Há recursos de criptografia que podem ser usados para tornar os dados protegidos, mas aumentam muito o overhead e certamente o custo de hospedagem. Penso também que a partir do momento que o provedor administra há meios para ver o que ele quiser. Claro que existem empresas éticas, mas certeza mesmo... Só se você hospedar.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com


    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Ramon B. Lima quarta-feira, 28 de abril de 2010 13:03
    terça-feira, 27 de abril de 2010 21:03

Todas as Respostas

  • Ramon,

    Não existe nenhum limitação em relação quantidade de linhas, o que você deverá fazer é dimensionar as suas tables para trabalhar com este volume!!!


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    terça-feira, 27 de abril de 2010 19:35
    Moderador
  • e como faz isso??, tem algum artigo, como procuro por isso??
    terça-feira, 27 de abril de 2010 19:47
  • Boa Noite,

    A quantidade de 30 bilhões impressiona, mas o número de linhas sozinho não é uma medida tão confiável assim de throughput.

    A quantidade de linhas fala por si só ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!926.entry

    Não sei o que sua aplicação irá fazer ou como ela trabalha, mas provedores online estão interessados em ganhar dinheiro e certamente há planos para hospedar sua aplicação (talvez não os de prateleira, mas há sempre margem para negociar). Sugiro conversar com os grandes players do mercado de hospedagem (a exemplo da local web). Claro que você não irá simplesmente dizer "quero hospedar uma aplicação com 30 bilhões de linhas". Isso poderia assustá-los ou fazê-los cobrar muito mais do que o devido. Tenha em mãos alguns outros dados como:

    • Em quanto tempo sua aplicação vai atingir os 30 bilhões de linhas (não acredito que ele vá nascer com essa quantidade)
    • Qual o número previsto de usuários simultâneos (mil usuários usando mil linhas pode ser mais pesado que um usando um milhão de linhas)
    • Tamanho previsto da base (quantidade de linhas sozinha não indica tamanho da base)

    A partir do momento em que sua aplicação está na mãos de terceiros não há garantias de que as informações não serão usadas pelas empresas hospedeiras. Você pode fazer contratos de não divulgação ou sigilo, mas realmente impedir que elas sejam vistas é uma questão meramente de confiança no seu provedor. Há recursos de criptografia que podem ser usados para tornar os dados protegidos, mas aumentam muito o overhead e certamente o custo de hospedagem. Penso também que a partir do momento que o provedor administra há meios para ver o que ele quiser. Claro que existem empresas éticas, mas certeza mesmo... Só se você hospedar.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com


    Classifique as respostas. O seu feedback é imprescindível
    • Marcado como Resposta Ramon B. Lima quarta-feira, 28 de abril de 2010 13:03
    terça-feira, 27 de abril de 2010 21:03