У меня есть одна таблица истории (родительская таблица), которая содержит 10 миллионов строк. Мне нужно переместить 6-месячные более старые данные в другую базу данных (BackUp Table) и удалить эти данные из таблицы родительской истории. какой метод я должен использовать?Какой метод приведет к сокращению LOG в SQL Server?
Метод 1 1. Вставьте все данные из родительской таблицы к подпорке таблице 2. Усечение родительской таблицы 3. Вставьте данные из резервной копии таблицы в родительскую таблицу, которые не менее чем за 6 месяцев
Метода 2
- Использование SSIS взять данные из таблицы родителя к таблицам BackUp
- После этого удаления из родительской таблицы.
Прочтите это [meta post] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). Я подозреваю, что если вы этого не сделаете, вы можете перестать получать помощь здесь. SO предназначен для работы, задавая вопросы, принимая правильные (или наиболее полезные) ответы и поддерживая ответы, которые помогут вам решить вашу проблему. Благодарю. :) –
содержит ли таблица статические данные? или количество строк увеличивается каждую секунду? – BitKFu
Родительский стол заполняется с помощью триггера. Не статическая таблица. – jesvin