Доставка журналов - игнорирование удалений в определенной таблице - PullRequest
2 голосов
/ 07 октября 2011

У меня есть сценарий, где у меня есть база данных с одной таблицей, которая получает тонны вставок, и очень важно, чтобы производительность для этих вставок была превосходной.

У меня также есть много отчетов, некоторыеиз которых попали в эту таблицу.

Таким образом, я хочу создать базу данных отчетов, которая может немного отставать от основной базы данных, которую я могу использовать для выполнения запросов, чтобы отчеты не влияли на производительностьосновная таблица.

Также важен размер файла - я хочу сохранить всю историю отчетов, но таблице транзакций требуется только последний день или два, вершины.

Я обдумывалдоставка журналов - это позволит мне легко реплицировать все таблицы в системе, поэтому я могу легко синхронизировать их - но я хочу иметь возможность удалять «лишние» записи из основной таблицы, чтобы она оставалась быстрой, но при этомоставьте их в базе данных отчетов.

Можно ли настроить доставку журналов для конкретной таблицы на , а не отправлять запросы на удаление?Если нет, у кого-нибудь есть хорошее предложение для этого (кроме «написать скрипт, который запускается каждый день»)?

1 Ответ

2 голосов
/ 15 февраля 2012

Неа.Доставка журналов предназначена для репликации всей базы данных.Невозможно использовать доставку журналов, чтобы сохранить всю историю вашей таблицы при ее удалении - вам придется написать что-то нестандартное.

...