2013-06-26 2 views
2

У меня есть Oracle 10gПолучить IP и порт из SQL * Plus

SQL> show addressIP + PORT 

Можно показать адрес IP + порт машины с SQL * Plus?

+1

Вы имеете в виду IP-адрес и порт вашего клиента или сервера? Сама база данных не имеет порта и может работать на нескольких IP-адресах (RAC или хост с несколькими IP-адресами). Адрес и порт, которые вы используете для подключения к базе данных, определяются слушателем, а не самой базой данных. Но если вы подключены, вы уже знаете это, так что же конечная польза для этой информации - может помочь точно установить, что вы ищете, и если она доступна? –

ответ

2
select sys_context('userenv', 'ip_address') ip_address, port 
from gv$session 
where gv$session.inst_id = sys_context('userenv', 'instance') 
    and gv$session.sid = sys_context('userenv', 'sid');