Шамик, хорошо, вы загружаете базу данных OLAP с данными OLTP.
Какова допустимая задержка? Нужны ли вашему OLAP сегодняшние данные до того, как люди придут в офис завтра утром, или это ближе к реальному времени?
Сказать, что вкладыши "частые", ничего не значит. Некоторые из нас привыкли к тысячам тксн / сек - для других 1 / сек - это много.
И вы говорите, что данных много. Та же идея Я читал пост людей, где у них ОГРОМНЫЕ таблицы с парой миллионов записей. у меня есть таблица с сотнями миллиардов записей. ТАК снова. Реальное число очень полезно.
Не используйте триггер, предложенный Шверном. Если вы считаете, что объем вставки большой, это означает, что у вас, вероятно, были проблемы в этой области. Триггер только усугубит ситуацию.
Oracle предоставляет множество различных вариантов получения данных из OLTP в OLAP. Вместо того, чтобы изобретать велосипед, используйте что-то уже написанное. Oracle Streams был BORN , чтобы выполнить эту точную работу. Вы можете свернуть свои потоки с помощью Oracle AQ. Вставленные строки можно захватывать без триггера, используя уведомление об изменении базы данных или сбор данных об изменении.
Это чрезвычайно распространенная проблема, поэтому я перечислил 4 технологии, предназначенные для ее решения.
Расширенные очереди
Streams
Изменить захват данных
Уведомление об изменении базы данных
Начните гуглить эти термины и возвращайтесь с вопросами по ним. вам будет лучше, чем строить свой собственный с нуля или использовать триггеры.