2016-02-06 2 views
0

У меня есть таблица, которая хранит процедуры многих процессов, а иногда мне нужно удалить процессы с определенной датой внутри таблицы, что 100% я им не понадоблюсь, , но проблема в том, что много данных делает файл журнала больше и больше. По некоторым причинам я не хочу сжимать файл журнала. и усечение, которое удаляет все строки. любая помощь для удаления этих конкретных данных на постоянной основе с условием без резервной копии файла журнала.Как удалить из таблицы permenantly (без журнала) и использовать там, где условие

+0

Какое издание SQL Server? Стандартный? Enterprise? –

+0

sqlserver 2008 r2 express и standard @MartinSmith – DoubleF

+0

Итак, вы не можете использовать разбиение таблиц тогда ... –

ответ

0

использовать SET ROWCOUNT 10000 (или какой-либо фрагмент имеет смысл вести журнал под контролем) затем запускайте инструкцию delete в цикле до тех пор, пока записи не будут удалены, при необходимости сделайте резервное копирование журналов между каждой итерацией.

Смежные вопросы