Size: a a a

2017 April 11

V

Vadim in sql_ninja
а да
источник

V

Vadim in sql_ninja
теперь понятно, логично
источник

V

Vadim in sql_ninja
да, спасибо, терь понятно
источник

ДЗ

Дмитрий Зайцев in sql_ninja
Потому что в bulked logged ты теряешь возможность восстановиться на любую точку, только на момент следующего backup log
источник

V

Vadim in sql_ninja
да, еще с моментом переключения разобраться надо)
источник

V

Vadim in sql_ninja
модели восстановления
источник

ДЗ

Дмитрий Зайцев in sql_ninja
Vadim
теперь понятно, логично
Фух, справился)
источник

V

Vadim in sql_ninja
truncate наверно таким же образом логируется
источник

ДЗ

Дмитрий Зайцев in sql_ninja
truncate вообще весёлая штука
источник

ДЗ

Дмитрий Зайцев in sql_ninja
Якобы моментальная, но очищается ассинхронно на самом деле
источник

ДЗ

Дмитрий Зайцев in sql_ninja
На сколько ресурсоёмкая операция асинхронного очищения я не изучал
источник

V

Vadim in sql_ninja
Инструкция TRUNCATE TABLE удаляет данные, освобождая страницы данных, используемые для хранения данных таблиц, и в журнал транзакций записывает только данные об освобождении страниц.
источник

V

Vadim in sql_ninja
по идее он в лог также, экстенты или страницы должен записывать
источник

V

Vadim in sql_ninja
или нет, что за данные об освобождении страниц
источник

DI

Dmitriy Ivanov in sql_ninja
Vadim
Инструкция TRUNCATE TABLE удаляет данные, освобождая страницы данных, используемые для хранения данных таблиц, и в журнал транзакций записывает только данные об освобождении страниц.
Ни чего такого truncate не делает он помечает битовые маски для gam и sgam страниц как свободные поэтому так быстро и работатет :)
источник

V

Vadim in sql_ninja
что за такие страницы не знаю, ну ладно,
источник

DI

Dmitriy Ivanov in sql_ninja
Vadim
что за такие страницы не знаю, ну ладно,
источник

V

Vadim in sql_ninja
ок спасиб
источник

ДЗ

Дмитрий Зайцев in sql_ninja
Dmitriy Ivanov
Ни чего такого truncate не делает он помечает битовые маски для gam и sgam страниц как свободные поэтому так быстро и работатет :)
Что-то не могу найти. Нашёл только вот это "TRUNCATE TABLE removes the data by deallocating the data pages used to store the table data and records only the page deallocations in the transaction log."
источник

DI

Dmitriy Ivanov in sql_ninja
Дмитрий Зайцев
Что-то не могу найти. Нашёл только вот это "TRUNCATE TABLE removes the data by deallocating the data pages used to store the table data and records only the page deallocations in the transaction log."
Если найду пруф, то скину ссылку.
Но если подумать то, как по другому можно быстро зачистить большой объем данных?
источник