Возможно, я что-то упускаю, но поскольку в Oracle читатели не блокируют писателей, а писатели не блокируют читателей, какую именно проблему вы пытаетесь решить?
С точки зрения сеансов, которые читают данные, сеансы, которые выполняют вставки, на самом деле не добавляют никаких накладных расходов (обновления могут добавить немного накладных расходов, поскольку читателю придется просматривать данные в табличном пространстве UNDO в порядке восстановить согласованное с прочтением представление данных). С точки зрения сеансов, которые вставляют данные, сеансы, которые выполняют чтение, на самом деле не добавляют никаких накладных расходов. Конечно, ваша система в целом может иметь узкое место, которое заставляет различные сеансы бороться за ресурсы (т. Е. Если ваши вставки используют до 100% доступной пропускной способности ввода / вывода, это приведет к замедлению запросов, которые должны делать физический ввод-вывод), но это не имеет прямого отношения к типу операций, выполняемых различными сеансами - вы можете заполнить подсистему ввода-вывода кучей сообщающих пользователей так же легко, как и кучей вставок .