Как написать оракула два экземпляра информации в одном запросе? - PullRequest
0 голосов
/ 18 марта 2010

Я использую базу данных Oracle 10g, я установил два экземпляра на моей машине (dev и dev10g), я использую запрос "select instance_name, status from v $ instance", этот запрос возвращает информацию об одном экземпляре, но мне нужно два (dev и dev10g) Информация об экземпляре, как я пишу запрос. это возможно без использования dblink. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 18 марта 2010

Нет. Без dblink два экземпляра базы данных не взаимодействуют друг с другом. Также не уверен, что вы можете использовать dblink v $ instance.

Если вы хотите отслеживать несколько баз данных в одном месте, я думаю, вам нужно взглянуть на инструменты управления Oracle. Или просто запросите обе базы данных по отдельности.

0 голосов
/ 18 марта 2010

Вы можете увидеть несколько экземпляров, если используете RAC, но я не думаю, что вы в этом случае. Как упоминалось выше, каждый экземпляр является отдельным - даже с одним и тем же программным обеспечением. Если вы просто хотите узнать, жив ли экземпляр, вы можете легко сделать это из ОС.

Например, в Linux:

ps -elf |grep pmon

Это проверит, что процесс pmon запущен на экземпляре. Если это не так, вы в беде! SID будет частью имени - поэтому, если запущены два экземпляра, вы увидите оба.

В Windoz вы можете проверить услуги аналогичным образом.

Вы смотрели на консоль Oracles Entrieice Manager?

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