SQL Server 2017, comprese le versioni precedenti, supporta dimensioni del settore del disco 8k?


13

Le unità disco (formulate in modo generico per includere non solo supporti rotazionali ma supporti non rotazionali [SSD, NVMe, ecc.]) Continuano a evolversi nei loro formati e hardware sottostanti. Parte di questo era un "miglioramento" dalle dimensioni del settore fisico da 512 byte alle dimensioni del settore fisico da 4k, che modifica il layout su disco (512n, 512e, 4kn).

La prossima evoluzione è l'utilizzo delle dimensioni del settore fisico 8k, che alcuni produttori stanno iniziando a produrre e installare in produzione. Dato questo passaggio successivo, il disco con dimensioni di settore 8k è supportato in Windows? SQL Server si preoccupa delle dimensioni del settore?

Risposte:


15

Il disco con dimensioni di settore 8k è supportato in Windows?

Attualmente no, non è supportato da Windows ed è stato documentato .

SQL Server si preoccupa delle dimensioni del settore?

Sì, SQL Server si occupa delle dimensioni del settore. In effetti, SQL Server controlla le informazioni sul disco fisico sottostante in quanto ha strutture di dati e algoritmi che funzionano con le dimensioni attuali del settore del disco per vari motivi (integrità dei dati, ottimizzazioni, ecc.).

Se si tenta di utilizzare una dimensione del settore fisico superiore a 4k (4096), si riceverà un errore:

Msg 5179, Level 16, State 1, Line 1
Cannot use file 'S:\Folder\TestDB.mdf ', because it is on a volume with sector size 8192.
SQL Server supports a maximum sector size of 4096 bytes.
Move the file to a volume with a compatible sector size.

In questo caso, puoi vedere che il messaggio di errore indica specificamente che la dimensione massima del settore è 4096 (4k). Ciò significa che il volume non può essere utilizzato per SQL Server e, come notato sopra, non sarebbe supportato neanche in Windows.

Soluzione

Se ricevi questo errore / problema, sfortunatamente dovrai utilizzare una dimensione del settore del disco supportata come 512 byte o 4k. Altri formati non sono supportati e non possono essere utilizzati. Dovrai contattare il tuo fornitore di hardware per il sottosistema di dischi utilizzato e chiedere se ci sono altre opzioni.

Come Eckes menzionato in un commento, su Linux è possibile emulare un drive 8k con la nuova opzione blocchi logici di losetup -bcon 4.14 kernel.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.