Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1124
Assunto : SQL Server
Titulo: Identificando o tamanho de registro das tabelas

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O tamanho de uma página no SQL Server é de 8Kb. Um registro não pode diretamente ocupar mais do que o tamanho de uma página, nunca.

Em versões antigas do SQL, se isso acontecesse (uma tabela com muitos campos, ou campos muito grandes) era gerado um erro. Nas versões mais atuais do SQL Server os campos em excesso são movidos para uma página a parte, conhecida como row_overflow. Nesse caso temos potenciais problemas de performance.

Mesmo abaixo de 8kb, registros muito grandes podem afetar a performance do banco.

Assim sendo, conhecer o tamanho de registro das tabelas é algo importante. Conhecendo o tamanho podemos repensar os tipos de dados para reduzir o tamanho de registro e otimizar o banco.

Para identificar o tamanho do registro em cada tabela do banco basta utilizar a seguinte query :

SELECT OBJECT_NAME (a.id) tablename
, COUNT (1) nr_columns
, SUM (length) maxrowlength
FROM syscolumns a,
sysobjects b
where a.id=b.id and b.xtype='U'
GROUP BY OBJECT_NAME (a.id)
ORDER BY maxrowlength desc

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 10/14/2016 7:13:00 PM
nome: BhTvBKytoKycx
email: jimos4581rzt@hotmail.com
comentário:
jP4lM4 http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 10/14/2016 6:39:00 PM
nome: hJZmrKrKuZOQdgsmZl
email: jimos4581rzt@hotmail.com
comentário:
H6TBn1 http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 8/9/2016 4:41:00 PM
nome: HvrVuiHBBqJcgguMLRi
email: jimos4581rt@hotmail.com
comentário:
r3JZOG http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 1/2/2014 1:10:00 PM
nome: JoaoSantana
email: joaomlm77@gmail.com
comentário:
Gostei dessa query. bem objetiva e atendeu plenamente a minha necessidade.


 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br