34
Variable_Ckey_Size = 2 + (Num_variable_Ckey_Colsx2) +
Max_Var_Ckey_Size
Cindex_Row_Size = Fixed_Ckey_Size + VariableCkey_Size +
Cindex_Null_Bitmap + 1 + 8
Cindex_Rows_Per_Page = (8096)/(Cindex_Row_Size+2)
Num_Pages_Clevel_0 = (Table_Size(bytes)/8192)/Cindex_Rows_Per_Page
Clustered_Index_Size(byte) = 8192 X Num_Pages_Clevel_0
c. Menghitung Non Clustered Index
Num_Key_Cols = jumlah kolom di key index
Fixed_Key_Size = jumlah total byte dari kolom yang panjangnya tetap
Num_Variable_Key_Cols = jumlah kolom indeks yang panjangnya
variable/tidak tetap
Max_Var_Key_Size = ukuran maksimum dari semua kolom yang
panjangnya variable/tidak tetap
Index_Null_Bitmap = 2 + (( Num_Key_Cols + 7) / 8 )
Variable_Key_Size
= 2 + ( Num_Variable_Key_Cols x 2) +
Max_Var_Key_Size
NL_Index_Row_Size = Fixed_Key_Size + Variable_Key_Size +
Index_Null_Bitmap + 1 + 8
NL_Index_Row_Size_Per_Page = ( 8096 ) / (NL_Index_Row_Size + 2)
Index_Row_Size = CIndex_Row_Size + Fixed_Key_Size +
Variable_Key_Size + Index_Null_Bitmap + 1
Index_Rows_Per_Page = ( 8096 ) / (Index_Row_Size + 2)
|