4

SP_SpaceUsed N'<TableName>' を使用すると、単一行のテーブルがあり、16 KB のデータが得られます

そして、dataLengthを次のように使用すると:-

ClientID を選択し、
(0 + isnull(datalength(ClientID), 1) +
isnull(データ長(LeadID), 1) +
isnull(datalength(会社名), 1) +
isnull(datalength(ウェブサイト), 1) +
isnull(datalength(EmployeeCount), 1) +
isnull(datalength(収益), 1) +
 isnull(データ長(アドレス), 1) +
isnull(データ長(都市), 1) +
isnull(データ長(状態), 1) +
isnull(データ長(郵便番号), 1) +
isnull(datalength(CountryID), 1) +
isnull(データ長(電話), 1) +
isnull(datalength(Fax), 1) +
isnull(datalength(タイムゾーン), 1) +
isnull(datalength(SicNo), 1) +
isnull(datalength(SicDesc), 1) +
 isnull(datalength(ResearchAnalysis), 1) +
isnull(datalength(SourceID), 1) +
isnull(datalength(BasketID), 1) +
isnull(datalength(PipelineStatusID), 1) +
isnull(datalength(SurveryID), 1) +
isnull(datalength(NextCallDt), 1) +
isnull(datalength(CurrentRecStatus), 1) +
 isnull(datalength(AssignedUserID), 1) +
isnull(datalength(AssignedDate), 1) +
isnull(datalength(TotValueAmt), 1) +
isnull(datalength(削除), 1) +
isnull(datalength(リリース), 1) +
isnull(datalength(LegendID), 1) +
isnull(datalength(Inserted_Date), 1) +
 isnull(datalength(Inserted_By), 1) +
isnull(datalength(Updated_Date), 1) +
isnull(datalength(Updated_By), 1))
TempLeadHeader からの行サイズとして、行サイズの順で並べ替えます。

それはrowsize 167を与えますこれはバイト単位だと思います

この差が結果に出てくる理由を知りたい

前もって感謝します

4

2 に答える 2

3

sp_spaceused は、8k ブロックであるページによって使用されるスペースをカウントします。テーブルには、スペースを占有するインデックスなども含まれることに注意してください。言うまでもなく、フィル ファクターが 100% でな​​い限り、ページのデータがいっぱいになることはありません。

datalength は、列のバイト数を示します

于 2009-04-20T14:09:01.393 に答える