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.
Vedere anche