Existe algum limite de tamanho para tabela?

16/11/2016

21

Galera, vi que uma tabela minha está com mais de 2 milhões de registros. E esse número só tende a aumentar. É um controle de acesso.

Mas o que me preocupa agora é se há um limite para o tamanho de uma tabela no sql server. Meu medo é não registrar mais dados na tabela ou algo assim.

Nos outros bancos (mysql, oracle, etc) como fica essa questão também?
Responder

Post mais votado

18/11/2016

Se puder dar um "joinha" na minha resposta!

Calebe, uma duvida, isso não dependeria do banco, ambiente(sistema operacional), etc?
Responder

Mais Posts

16/11/2016

Alec Candia

Ambos não possuem limite de bases de dados.

O SQL Server Express pode ter até bases de até 10GB cada. A versão completa não possue esse limite. O MySQL só tem limite prático do sistema operacional que poderá ser 2TB na maioria dos casos. Mas isso pode ser o limite do tamanho de cada tabela dependendo da forma como está utilizando. E as tabelas podem ser particionadas.

O SQL Server (incluindo o Express) pode criar até 999 índices secundários tradicionais por tabela e o MySQL pode criar 64 índices secundários por tabela. Mas nunca crie tantos assim. O tamanho do arquivo de índice depende do tamanho da base.

Lembre-se que o SQL Server Express possuem limites por imposição comercial. A principal delas é o tamanho da memória que pode ser usada para buffers e outras operações que é de apenas 1GB.

A maioria dos limites de quase todos os principais softwares de banco de dados são suficientes para quase todas as aplicações possíveis. Hoje os limites são mais de hardware ou de praticidade.
Responder

17/11/2016

Diego Silva

Show de bola!

Muitas informações!

Obrigado Alec e Márcio
Responder

18/11/2016

Calebe Menezes

Acredito que o tamanho do banco de dados seja o tamanho máximo que uma tabela pode conseguir chegar.

Valeu.
Responder
E no Postgre, possuem informações?
Responder

20/11/2016

João Lima

http://www.postgresql.org/about/
Tamanho Máximo do Banco de Dados Ilimitado
Tamanho máximo de uma Tabela 32 TB
Tamanho Máximo de uma Linha 1.6 TB
Tamanho Máximo de um Campo 1 GB
Máximo de Linhas por Tabela Ilimitado
Máximo de Colunas por Tabela 250–1600 dependendo do tipo de coluna
Máximo de Índices por Tabela Ilimitado
Responder
Grato pela resposta Jaum93! Tenha um bom inicio de semana, sucesso!
Responder

21/11/2016

Diego Silva

Opa galera, muito boas as respostas.

Informações muito úteis para quem tá aprendendo na área!
Responder

22/11/2016

Marcio Araujo

Sucesso Diego, qualquer novidade, duvida estamos aqui para tentar sanar.
Responder
Bom dia Diego,

Quando a tabela é muito grande você pode ter perda de performance, tem que reavaliar seus index, também pode usar algumas features como compactação de dados, particionamento de tabelas.
Isso vai depender da sua edição do SQL Server.
Responder