Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

8078 byte nella pagina dati 8060 B (SQL Server)?

Risposta lunga breve, il limite è 8060 byte per riga, ma 8096 byte per pagina. Le righe nell'articolo che hai collegato hanno una dimensione di riga di ~ 4000 byte, quindi sono ben al di sotto del limite per riga. Tuttavia, ciò non risponde alla domanda su quante righe di questo tipo si adattano a una pagina.

Vedere "Stima della dimensione di un heap" nella documentazione in linea:

http://msdn.microsoft.com/en-us/library/ms189124 .aspx

Se esegui il calcolo per le tabelle nell'articolo, vedrai che la prima tabella ha una dimensione di riga fisica di 4048 byte, che è esattamente la metà del limite di 8096 per una pagina.