Hantera storleken på SQL rader Server-tabell är en viktig databasdesign övervägande . Rader som tillåter data för att överskrida SQL Server längd maximalt rad 8060 bytes kan bli föremål för spalter flödar över in ytterligare sidor , hämmar prestanda . De data som finns i en rad kan inte alltid stämma med totalt radstorleken . Därför , är formeln för att beräkna det utrymme som används av en rad annorlunda än den för beräkning av den totala storleken på raden. Instruktioner
Beräkna Totalt Radstorlek
1
Klicka på "Start " -knappen , navigera till " Microsoft SQL Server " -mappen är lämpligt att den installerade versionen , och klicka på " SQL Server Management Studio . "
2
Anslut till SQL Server från " Anslut till server " fönstret .
3
Högerklicka på databasen och välj " Ny fråga . "
4
skriver du följande i den nya frågan fönstret :
SELECT OBJECT_NAME ( syscolumns. [ id ] ) AS [ Table Name ] ,
SUM ( syscolumns . längd ) AS [ Radstorlek ]
FRÅN syscolumns
GÅ sysobjects PÅ syscolumns . [ id ] = sysobjects . [ id ]
WHERE sysobjects.xtype = ' U '
GROUP BY OBJECT_NAME ( syscolumns. [ id ] )
5
Klicka på " Utför " -knappen för att köra frågan . Resultaten kommer att visa en lista över tabellnamn och deras respektive storlekar rad i bytes .
Beräkna Medel Informationen per rad
6
Högerklicka på databasen och välj " ny fråga "
7
skriver du följande i den nya frågan fönstret , ersätta " " med namnet på tabellen för att beräkna data per rad : .
EXEC sp_spaceused N ' "
8 Klicka på " Utför " -knappen för att köra frågan . Resultaten kommer att visa en rad med sex kolumner .
9
Multiplicera antalet delen av " uppgifter " kolumnen värde av 1024 för att beräkna storleken i byte .
10
dividera storleken i byte med värdet av " rader "-kolumnen för att beräkna det genomsnittliga antalet byte per rad.