Czy polecenie Truncate w MS SQL zawsze daje minimalny poziom logowania?
Czy polecenie Truncate w MS SQL zawsze daje minimalny poziom logowania?
Tak, choć ilość wpisów jest powiązana z ilością stron, na których są zapisane dane, istnieniem indeksów. W przypadku dużych tabel najpierw są zwalniane strony z metadanymi, a dopiero ‘po chwili’ strony zawierające dane. Należy jednak uwzględnić, że co prawda nie są logowane operacje dotyczące pojedynczego rekordu, ale są za to logowane operacje modyfikacji struktury tabeli (zwalniane strony i ekstendy), więc w przypadku rekordów o dużych rozmiarach ilość wpisów w logach może być porównywalna.