Dimensione dei settori dell'unità

<< Fai click per mostrare l'elenco degli argomenti >>

Percorso:  Installazione > Problemi di installazione >

Dimensione dei settori dell'unità

Come requisito necessario per l'installazione ed il corretto funzionamento di MS SQL Server, è necessario verificare la dimensione dei settori dell'unità dove sarà presente l'istanza ed il file del database.

 

snip_warning_48

Solo per Windows 11

Le unità non devono avere una dimensione dei settori superiore a 4096 byte.

 

Questo problema, che può verificarsi in presenza di dispositivi di memorizzazione di recente produzione, potrebbe impedire l'installazione di MS SQL Server oppure il mancato avvio del servizio (link esterno, in inglese: https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/database-file-operations/troubleshoot-os-4kb-disk-sector-size).

Per verificare se il proprio sistema potrebbe rientrare in questa casistica di errore, seguire la procedura indicata:

 

1)Avviare il prompt dei comandi come Amministratore.

2)Digitare il seguente comando fsutil fsinfo sectorinfo c: (sostituendo "c:" con la propria unità di installazione, se diversa) e premere il tasto INVIO.

3)Verificare che le voci "Byte fisici per settore per atomicità" ("Physical Bytes Per Sector For Atomicity") e "Byte fisici per settore per prestazioni" ("Physical Bytes Per Sector For Performance") abbiano un valore non superiore a 4096.

 

Nel caso di problemi con l'installazione seguire le istruzioni specificate nel link esterno di assistenza Microsoft, che riportiamo tradotte qui per comodità:

 

1)Disinstallare completamente tutte le versioni di MS SQL Server eventualmente presenti sul computer;

2)Accedere con un utente Amministratore;

3)Dal menù Esegui di Windows scrivere regedit per avviare il Registro di Sistema di Windows;

4)Nella barra degli indirizzi, inserire il seguente percorso: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device

5)Nel menù Modifica, alla voce Nuovo, selezionare il comando Valore multistringa;

6)Specificare il seguente nome: ForcedPhysicalSectorSizeInBytes

7)Fare doppio click sul nome per aprire la finestra di modifica e inserire il seguente valore (senza le virgolette e senza andare a capo con INVIO): "* 4095" (ovvero asterisco, uno spazio, le cifre quattro, zero, nove, cinque);

8)Confermare la modifica col pulsante OK e chiudere il Registro di Sistema di Windows;

9)Riavviare Windows;

10)Reinstallare MS SQL Server.