У моего клиента есть две таблицы с одинаковыми столбцами, я назову их T1 и T2.
Одно представление, V указывает на T1, в то время как некоторый пакетный процесс работает на T2. Т2 должен быть обрезан, а данные перезагружены заново sh. Т1 имел самые последние данные перед новой перезагрузкой на Т2
. Когда партия завершена, представление заменяется на V, указывающее на таблицу Т2. Это переключение происходит назад и вперед один раз в день.
Мои вопросы:
Когда создаете или заменяете VIEW V для T2; выполняется переключение V для указания на T2 вместо T1, и одновременные запросы к Oracle доступ к V продолжает поступать либо с помощью SQL, либо с помощью хранимой процедуры, одновременно с модификацией VIEW V, будет ли точка, в которой во время переключение запроса может завершиться неудачей.
Существует ли лучшая схема, в которой вместо VIEW V можно переключаться между таблицами, одновременно загружая и считывая данные.