Share via


Memoria utilizzata dalle specifiche degli oggetti di SQL Server

Nella seguente tabella sono indicate le quantità di memoria approssimative utilizzate da diversi oggetti in SQL Server. I valori riportati sono indicativi e possono variare in base all'ambiente e alla modalità di creazione degli oggetti. In SQL Server 2005 alcuni elementi vengono gestiti in modo significativamente diverso rispetto alle versioni precedenti.

SQL Server 2000

SQL Server 2005

SQL Server 2008

Blocco

64 byte + 32 byte per proprietario

64 byte + 32 byte per proprietario

64 byte + 32 byte per proprietario

Database aperto

3924 byte + 1640 byte per file e 336 byte per filegroup

Non applicabile a SQL Server 2005

Non applicabile a SQL Server 2008

Oggetto aperto

256 byte + 1724 byte per indice aperto nell'oggetto

Non applicabile a SQL Server 2005

Non applicabile a SQL Server 2008

Connessione utente

12 KB + (3 * network_packet_size)

Circa (3 * network_packet_size + 94 KB)

Circa (3 * network_packet_size + 94 KB)

Le dimensioni del pacchetto di rete indicano la dimensione dei pacchetti TDS (Tabular Data Scheme) utilizzati per le comunicazioni tra le applicazioni e il Motore di database di SQL Server. La dimensione predefinita del pacchetto è 4 KB e viene controllata dall'opzione di configurazione delle dimensioni del pacchetto di rete.

Quando è abilitato l'utilizzo di MARS (Multiple Active Result Set), la connessione utente corrisponde a circa (3 + 3 * num_logical_connections) * network_packet_size + 94 KB.