Oracle SQL анализирует весь скрипт по ссылке на базу данных вместо таблицы @MY_DB_LINK
У меня сложный сценарий SQL. Все таблицы находятся в базе данных (БД) "А", когда я запускаю скрипт, я получаю результаты через 50 минут. У меня есть инструмент ETL, который запускает скрипт в БД "А" и заполняет таблицу в БД "В" результатами. Инструмент ETL сокращается, поэтому в будущем мне нужно выполнить скрипт из БД "B" со ссылкой на БД на БД "А", чтобы таблица с результатами была в БД "Б".
Ссылка на БД работает нормально. Я добавил @MY_DB_LINK примерно к 80 ссылкам на таблицы и 1 вызову функции. Однако после двух с половиной часов работы сценария у меня все равно нет результатов. Есть ли способ проанализировать весь сценарий по ссылке на БД, чтобы выполнить sql в БД "A" и записать результаты в таблицу в БД "B"? Кто-нибудь может придумать другое решение?
Дополнительная информация, которая может прояснить ситуацию: БД "А" - это еженедельная копия исходной системы. Старая копия удаляется, а новая создается. Я не могу ничего создать в БД "А", у меня есть только права на чтение. Я могу делать все, что захочу в БД "Б".
1 ответ
Oracle Hint DRIVING_SITE может помочь вам в этом. Ваш пробег может варьироваться.