Oracle на linux. Коннект к правильному instance

Sevick
Дата: 01.03.2007 15:30:38
Есть оракл 10.1.0.3
Есть два пользователя - dba и oracle.
У обоих ставится одинаковые:
ORACLE_HOME,
ORACLE_BASE,
ORACLE_SID
ORA_NLS10
TNS_ADMIN

При этом если делать
sqlplus /nolog
connect / as sysdba
под oracle, но правильно подключаюсь к базе


Под dba подключаюсь к idle instance...
Туплю уже черт знает сколько... Ткните носом плз....
tru55
Дата: 01.03.2007 15:40:06
да указывай в строке коннекта явным образом @... и не мучайся :)
Sevick
Дата: 01.03.2007 15:41:27
tru55
да указывай в строке коннекта явным образом @... и не мучайся :)



Понятно, но хочется все-таки разобраться.. Не люблю такую "мистику" -)
softy
Дата: 01.03.2007 16:01:17
Sevick
Есть оракл 10.1.0.3
Под dba подключаюсь к idle instance...
Туплю уже черт знает сколько... Ткните носом плз....


Подозреваю, что всё-таки ORACLE_SID для dba выставлен в другое значение, чем для oracle.

После того как получишь сообщение Connected to an idle instance. Проверь это:
SQL> !echo $ORACLE_SID


tru55
да указывай в строке коннекта явным образом @... и не мучайся :)


А зачем ему через tnsnames подключаться, он же на уровне операционной системы как sysdba подключается, без задействования листенера.
Sevick
Дата: 01.03.2007 17:15:39
softy
Sevick
Есть оракл 10.1.0.3
Под dba подключаюсь к idle instance...
Туплю уже черт знает сколько... Ткните носом плз....


Подозреваю, что всё-таки ORACLE_SID для dba выставлен в другое значение, чем для oracle.

После того как получишь сообщение Connected to an idle instance. Проверь это:
SQL> !echo $ORACLE_SID


tru55
да указывай в строке коннекта явным образом @... и не мучайся :)


А зачем ему через tnsnames подключаться, он же на уровне операционной системы как sysdba подключается, без задействования листенера.



обпроверялся уже
все указанные в первом посте параметры - одинаковые
CAHbKA
Дата: 01.03.2007 18:15:01
Sevick
Не люблю такую "мистику" -)

возможно "малая автоматизация" ранее вписана собственными же руками в
1) alias
2) [g]login.sql

мотив алиаса
]$ alias sqlplus="ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus"
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:36 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected to an idle instance.
SQL> quit
Disconnected
$ unalias sqlplus
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:55 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected.
SQL>



мотив для glogin.sql
!if [ "AA$REP" == "AA" ]; then REP=YES ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus /nolog; fi

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL> connect / as sysdba
Connected to an idle instance.

SQL> quit
Disconnected

SQL> quit
$


угадал ?
Sevick
Дата: 01.03.2007 18:25:15
CAHbKA
Sevick
Не люблю такую "мистику" -)

возможно "малая автоматизация" ранее вписана собственными же руками в
1) alias
2) [g]login.sql

мотив алиаса
]$ alias sqlplus="ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus"
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:36 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected to an idle instance.
SQL> quit
Disconnected
$ unalias sqlplus
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 17:57:55 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

SQL> connect / as sysdba
Connected.
SQL>



мотив для glogin.sql
!if [ "AA$REP" == "AA" ]; then REP=YES ORACLE_SID=bbb $ORACLE_HOME/bin/sqlplus /nolog; fi

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL*Plus: Release 10.2.0.3.0 - Production on Thu Mar 1 18:10:48 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.


SQL> connect / as sysdba
Connected to an idle instance.

SQL> quit
Disconnected

SQL> quit
$


угадал ?



login.sql - точно нет, а вот алиас вполне могли прописать. Сейчас посмотрю...
CAHbKA
Дата: 01.03.2007 18:28:52
а эээ способ запуска? к примеру:
# set|grep ORA
# su oracle
$ set |grep ORA
$ exit
exit
# su - oracle
$ set|grep ORA
ORACLE_BASE=...
...
Sevick
Дата: 01.03.2007 18:56:17
Sevick

login.sql - точно нет, а вот алиас вполне могли прописать. Сейчас посмотрю...


И алиаса нету...
Ладно, буду завтра докапывать, а то уже бошка пухнет
Вячеслав Любомудров
Дата: 02.03.2007 02:23:34
У них разные владельцы куска разделяемой памяти (SGA)
Скорее всего дело в этом