Это зависит от настроения Оракула.
Нет, это зависит от того, к какому экземпляру вы подключаетесь и существует ли файл DIM_OWNING_CENTER_FEED.dat
на узле, на котором запущен экземпляр. Если вы создали его только на одном из узлов, то иногда это будет работать, а иногда - ошибка. Вы можете проверить, на каком экземпляре вы работаете, когда он работает, а когда нет, запросив v$instance
.
Если по какой-то причине вы хотите хранить файл (и иметь дело с журналами и т. Д.) Только на одном узле, вам придется изменить свой сценарий для подключения к этому конкретному экземпляру. Но затем, если этот экземпляр по какой-то причине не работает - исправление или что-то еще - он все равно не сможет. Это, конечно, точка RAC.
Альтернатива состоит в том, чтобы оба узла представляли один и тот же физический файл, например, путем NFS-монтирования одной и той же фактической файловой системы / пути, куда указывает каталог директории XFB_EXT_TAB_DATA
, на обоих узлах. Или вы можете использовать сценарий препроцессора для копирования файла из некоторого общего расположения во время выполнения, но у этого есть свои сложности.