Condividi tramite


Memoria utilizzata dalle specifiche degli oggetti di SQL Server

Nella seguente tabella sono elencate le quantità di memoria approssimative utilizzate da diversi oggetti in MicrosoftSQL 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)

network_packet_size indica le dimensioni dei pacchetti TDS (Tabular Data Scheme) utilizzati per le comunicazioni tra le applicazioni e il motore di database relazionale. La dimensione predefinita del pacchetto è 4 KB e viene controllata dall'opzione di configurazione network packet size.

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.