Memória usada por especificações de objetos do SQL Server

A tabela a seguir lista a quantidade aproximada de memória usada por diferentes objetos no SQL Server. As quantidades listadas são estimadas e podem variar de acordo com o ambiente e como os objetos foram criados. O SQL Server 2005 gerencia alguns itens de forma significativamente diferente de versões anteriores.

SQL Server 2000

SQL Server 2005

SQL Server 2008

Lock

64 bytes + 32 bytes por proprietário

64 bytes + 32 bytes por proprietário

64 bytes + 32 bytes por proprietário

Banco de dados aberto

3924 bytes + 1640 bytes por arquivo e 336 bytes por grupo de arquivos

Não aplicável ao SQL Server 2005

Não aplicável ao SQL Server 2008

Objeto aberto

256 bytes + 1724 bytes por índice aberto no objeto

Não aplicável ao SQL Server 2005

Não aplicável ao SQL Server 2008

Conexão do usuário

12 KB + (3 * tamanho_do_pacote_de_rede)

Aproximadamente (3 * tamanho_do_pacote_de_rede + 94 KB)

Aproximadamente (3 * tamanho_do_pacote_de_rede + 94 KB)

O tamanho do pacote de rede é o tamanho dos pacotes TDS (tabular data scheme) que são usados para comunicação entre aplicativos e o Mecanismo de banco de dados do SQL Server. O tamanho de pacote padrão é 4 KB e é controlado pela opção de configuração tamanho do pacote de rede.

Quando o uso de vários conjuntos de resultados ativos está ativado, a conexão do usuário é aproximadamente (3 + 3 * número_de_conexões_lógicas) * tamanho_do_pacote_de_rede + 94 KB.