Share via


Opzione network packet size

Per impostare le dimensioni in byte dei pacchetti dell'intera rete, è possibile utilizzare l'opzione network packet size. I pacchetti sono i blocchi di dati di dimensioni fisse utilizzati per il trasferimento delle richieste e delle risposte tra client e server. Le dimensioni predefinite di un pacchetto impostate in SQL Server corrispondono a 4.096 byte. Se un'applicazione esegue operazioni di copia bulk o invia e riceve quantità elevate di dati text o image, l'utilizzo di pacchetti di dimensioni maggiori rispetto a quelle predefinite può determinare un miglioramento delle prestazioni, poiché riduce il numero di operazioni di operazioni di lettura e scrittura di rete. Se un'applicazione invia e riceve quantità limitate di dati, è possibile impostare le dimensioni del pacchetto su 512 byte, un valore sufficiente per la maggior parte dei trasferimenti di dati.

Nota

È consigliabile modificare le dimensioni dei pacchetti solo se si è certi che l'operazione determinerà un miglioramento delle prestazioni. Per la maggior parte delle applicazioni, le dimensioni predefinite risultano ottimali.

Nei sistemi che utilizzano diversi protocolli di rete, è consigliabile impostare network packet size sulle dimensioni corrispondenti al protocollo utilizzato più di frequente. L'opzione network packet size determina un miglioramento delle prestazioni della rete se i protocolli di rete supportano pacchetti di dimensioni maggiori. Le applicazioni client possono modificare tale valore.

È inoltre possibile richiedere di modificare le dimensioni dei pacchetti tramite le funzioni OLE DB, ODBC (Open Database Connectivity) e DB-Library. Se il server non supporta le dimensioni del pacchetto richieste, un messaggio di avviso verrà inviato al client da Motore di database. In alcune circostanze la modifica delle dimensioni del pacchetto potrebbe causare un errore del collegamento di comunicazione, quali ad esempio:

Errore nativo 233: Nessun altro processo all'altra estremità della pipe

network packet size è un'opzione avanzata. Se si utilizza la stored procedure di sistema sp_configure per modificare l'impostazione, è possibile modificare network packet size solo quando il valore di show advanced options è impostato su 1. Dopo la modifica di questa impostazione, tutte le nuove connessioni utilizzeranno il nuovo valore.

Il valore massimo consentito per network packet size per le connessioni crittografate è di 16.383 byte.