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 Microsoft 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 |
|
---|---|---|---|
Bloqueio |
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 (esquema de dados tabulares) que são usados para comunicação entre aplicativos e o mecanismo de banco de dados relacional. 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.
Consulte também