Рекомендации или рекомендации, необходимые для разработки приложения.Преодоление «синхронизации файлов журнала» по дизайну?
У меня есть приложение, которое использует 2 таблицы, один представляет собой промежуточную таблицу, которую многие отдельные процессы пишут, как только «группа» процессов завершается, другое задание выполняется вместе с объединением результатов вместе в финальную таблицу, затем удаляет эту «группу» из промежуточной таблицы.
Проблема, с которой я столкнулась, заключается в том, что когда эта промежуточная таблица очищается, генерируется много повторений, и я вижу, что в базе данных ждет много «синхронизации файлов журнала». Это общая база данных со многими другими приложениями, и это вызывает некоторые проблемы.
При применении агрегата строки сокращаются до примерно 1 строки в итоговой таблице для каждых 20 строк в промежуточной таблице.
Я думаю о том, чтобы обойти это, вместо того, чтобы иметь одну «промежуточную» таблицу, я создам таблицу для каждой «группы». После этого эта таблица может быть просто удалена, что должно привести к значительно меньшему количеству повторов.
У меня только SE, поэтому секционированные таблицы не являются опцией. Кроме того, более быстрые диски для повтора, вероятно, также не являются опцией в краткосрочной перспективе.
Это плохая идея? Какие-нибудь лучшие решения?
Спасибо.
Да, это определенно не из-за чрезмерных коммитов, этот процесс совершает одно фиксирование. Отключение этого процесса значительно уменьшает повтор. Я реализовал решение в вопросе, и он значительно сократил количество повторных попыток повтора и журнала. –