Administrere størrelsen på SQL Server tabellrader er en viktig database design betraktning. Rader som tillater data å overskride SQL Server maksimal rad lengde på 8060 bytes kan være gjenstand for kolonner flyter over i flere sider , hindrer ytelse. Dataene i en rad tilsvarer ikke alltid den totale rad størrelse. Derfor , er formelen for beregning av den som brukes av en rad annerledes enn det for beregning av den totale størrelse av raden. Instruksjoner
Beregn Total Row Størrelse
en
Klikk på "Start "-knappen, naviger til "Microsoft SQL Server "-mappen som passer til den installerte versjonen , og klikk på " SQL Server Management Studio. "
2
Koble til SQL Server fra " Koble til tjener "-vinduet.
3
Høyreklikk på databasen og velg " Ny spørring . "
4
Skriv inn følgende spørring i den nye spørringen vinduet : en
SELECT OBJECT_NAME ( syscolumns. [ id ] ) AS [ Table Name] , etter
SUM ( syscolumns . lengde) AS [ Row Size]
FRA syscolumns
BLI sysobjects PÅ syscolumns . [ id ] = sysobjects . [ id ]
WHERE sysobjects.xtype = ' U'
GROUP BY OBJECT_NAME ( syscolumns. [ id ] )
5
Klikk på " Execute "-knappen for å kjøre spørringen . Resultatene vil vise en liste over bordet navn og deres respektive rad størrelser i bytes .
Beregne gjennomsnittlig data per Row
6
Høyreklikk på databasen og velg " New Query "
7
Skriv inn følgende spørring i den nye spørringen vinduet , erstatte " " med navnet på tabellen for å beregne data per rad : .
EXEC sp_spaceused N ' '
8 Klikk på " Execute "-knappen for å kjøre spørringen . Resultatene vil vise en rad med seks kolonner .
9
Multipliser antall delen av " data " kolonneverdi av 1024 til å beregne størrelsen i byte .
10
Fordel størrelsen i byte med verdien av " rader "-kolonnen for å beregne gjennomsnittlig antall bytes per rad .