none
Número de registros RRS feed

  • Pergunta

  • Quantos registros uma tabela com duas colunas pode suportar no SQL Server com a especificação abaixo?

    Microsoft SQL Server Management Studio 11.0.2100.60
    Microsoft Data Access Components (MDAC) 6.1.7601.17514
    Microsoft MSXML 3.0 4.0 6.0 
    Microsoft Internet Explorer 9.11.9600.16428
    Microsoft .NET Framework 4.0.30319.18408
    Sistema Operacional 6.1.7601

    terça-feira, 4 de fevereiro de 2014 12:47

Respostas

  • Wilson, a Versão do Management Studio não indica a versão da instância do banco de dados, mas como você está no fórum do SqlServer Express, vou interpretar como se você estivesse usando o 2008 Express ok?

    Veja a página: http://en.wikipedia.org/wiki/SQL_Server_Express

    Nela tem a seguinte nota:

    "Maximum database size of 10 GB per database in SQL Server 2008 R2 Express (4 GB for SQL Server Express 2005 and earlier; compared to 2 GB in the former MSDE). The limit applies per database (log files excluded); but in some scenarios users can access more data through the use of multiple interconnected databases."

    Ou seja, você tem em 1 banco de dados o limite de 10GB, seja lá como ele alcance estes 10GB.

    Sendo que você tem uma tabela com duas colunas (o tipo de cada coluna vai contribuir para saber qual o tamanho máximo) conseguirá armazenar uma quantidade absurda de dados. Para saber exatamente quando você precisa pegar os tipos que está armazendando e verificar quantos bytes eles ocupam (máximo).

    Existem tipos que, 1 único registro pode armazenar 0 bytes* (NULL ocupa espaço, mas estou desprezando da conta) até o espaço TOTAL DO DISCO onde o banco está salvo... nesse caso você precisa saber o tipo de informação que está utilizando.

    Se for, por exemplo VARCHAR(X), ela pode armazenar 0 bytes* ou até X*2 bytes. Faça a conta com o tamnaho máximo.

    • Marcado como Resposta Wilson Boris terça-feira, 4 de fevereiro de 2014 13:13
    terça-feira, 4 de fevereiro de 2014 12:59