Eu tenho um aplicativo que insere mais de 1 bilhão de linhas anualmente em uma tabela. Esta tabela contém alguns varchar
e bigint
colunas e uma coluna de bolha bem.
As 1 bilhão de linhas consistem em dados do histórico que são mantidos para fins de rastreamento. Então, eu estava pensando se haverá uma limitação de capacidade da tabela se eu continuar nessa estrutura de acordo com este artigo do MSDN sobre o tamanho máximo da tabela .
O tamanho do arquivo de dados mencionado nesse link se refere ao grupo de arquivos de dados da tabela?
sql-server-2008
GAP = VÃO
fonte
fonte
Respostas:
Não há limite prático, exceto espaço em disco. Li a tabela à qual você vinculou inteiramente e verifiquei.
Se você precisar ir acima de 16 TB, precisará de vários arquivos (um procedimento simples).
fonte
uma tabela no sql server 2008 pode lidar com um grande número de registros e, como o @usr mencionou, depende do espaço em disco, mas é recomendável que, se sua tabela tiver muitas linhas e continuar crescendo, você use a Tabela Particionada http://technet.microsoft. com / en-us / library / dd578580 (v = sql.100) .aspx
Quando uma tabela de banco de dados cresce em tamanho para centenas de gigabytes ou mais, pode ser mais difícil carregar novos dados, remover dados antigos e manter índices
mais informações sobre isso
http://msdn.microsoft.com/en-us/library/ms190787.aspx
e como implementá-lo http://blog.sqlauthority.com/2008/01/25/sql-server-2005-database-table-partitioning-tutorial-how-to-horizontal-partition-database-table/
fonte
Talvez uma Vista Particionada funcionasse.
Do artigo Usando o MSDN do Modo de Exibição Particionado :
Não sei ao certo como isso difere de uma tabela particionada sobre a qual o AmmarR forneceu informações em sua resposta.
fonte