Использование БД Oracle - PullRequest
       24

Использование БД Oracle

0 голосов
/ 26 августа 2018

Мне бы хотелось узнать ваше мнение об использовании dblinks в oracle. Ниже приводятся сведения об архитектуре моей базы данных.

  • Одна централизованная база данных [База данных1]
  • Внутри централизованной базы данных у меня есть только 1 схема (центральная), которая содержит таблицу X
  • Одна база данных OLTP [База данных2]
  • Внутри Database2, у меня есть несколько схем, которые содержат одну и ту же таблицу X с разными объемами данных.
  • Я создал несколько частных связей базы данных (не общих) из центральной схемы Database1 с другой схемой (100 счетчиков) в Database2 для извлечения данных из таблицы X (на основе некоторого флага синхронизации) в центральную таблицу X
  • Я написал простую процедуру, которая запускается каждые 10 секунд в центральной схеме (Database1) для подключения каждой схемы в Database2 для копирования X в центральную таблицу X

Вопрос -

  1. Я закрываю ссылки на БД после каждого подключения, но приведет ли это к возникновению каких-либо проблем с ссылками на БД, если процесс не завершится через 10 секунд, а другой процесс запустится для обновления?
  2. Каков будет правильный подход для реализации этого, поскольку могут быть другие процессы, которые используют ссылку на БД для каких-то других целей.

PS: МАКС. Число dblink в одном сеансе составляет 32

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...