SQL Server がどのようにスペースを割り当てて予約するかを理解しようとしています。
記事「テーブルの設計は SQL Server のパフォーマンスにどのように影響しますか?」の例を実行しました。[1]、記事[1.1]の結果を流用した結果[My 1.1]を受け取りました。
なんで?
あるケースでは余分なスペースが予約/割り当てられているのに ([1] のすべてのケース)、別の [My 1.1] ではそうでないのはなぜですか?
([1] では、どちらの場合も余分なスペースが予約されていることに注意してください。ただし、私のコンピューターではいずれかの場合のみ)
スペースはどのように割り当てられ、SQL Server によって予約されますか?
どうすればそれを制御/管理できますか?
[1] ======
テーブルの設計が SQL Server のパフォーマンスに与える影響は?
http://sqlserver-training.com/how-table-design-can-impact-your-sql-server-performance
【私の1.1
】以下の【1】から流用した私の結果
name rows reserved data index_size unused
---------------------------------- ----- --------- -------- ----------- ---------
Fixed_Lenght_Row_Table_Optimised 10000 40008 KB 40000 KB 8 KB 0 KB
[1.1] 上記の鉱山から [1] を流用した結果
name rows reserved data index_size unused
---------------------------------- ----- --------- -------- ----------- ---------
Fixed_Lenght_Row_Table_Optimised 10000 40072 KB 40000 KB 8 KB 64 KB
[1.2]
私の結果と一致する [1 ] の結果
name rows reserved data index_size unused
---------------------------------- ----- --------- -------- ----------- ---------
Fixed_Lenght_Row_Table_Non_Optimised 10000 80072 KB 80000 KB 8 KB 64 KB