CftClub.ru
Клуб специалистов ЦФТ-Банк

И снова про библиотеки :)
На страницу Пред.  1, 2, 3  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA
Предыдущая тема :: Следующая тема  
Автор Сообщение
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 15:15    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
вообще tnsping EXTPROC_CONNECTION_DATA - чего пишет? - вообще ORA-28575: невозможно открыть соединение RPC с агентом внешней процедуры - весьма общая ошибка вот нет соединения и все а причин может быть много....

потому и интересуюсь Smile
Код:
$ ./tnsping EXTPROC_CONNECTION_DATA

Использованы файлы параметров:
/u01/app/oracle/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora

Использован адаптер TNSNAMES для разрешения псевдонима
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC))) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO)))
OK (0 мсек)

это я уже все проверял...
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 15:22    Ответить с цитатой
Полезность: Нет оценки
Поехали дальше смотреть - пути к библиотекам прописаны верно? попробуй тупо их прописать в конфиге listenera - не переменную а прям путь через запятую - может версия библиотеки не для твоей операционки - ?

вот этот пункт доки выполнен на тесте? - - -

4. Под пользователем SYS из-под SQL*Plus с помощью скрипта c_sys.sql
создается библиотека libfio для соответствующего пользователя IBSO
(куда будут устанавливаться пакеты FIO), причем при создании нужно
указать правильный путь к этой библиотеке, например, /u/tools/fio/libfio.so.
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 15:29    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
Поехали дальше смотреть - пути к библиотекам прописаны верно? попробуй тупо их прописать в конфиге listenera - не переменную а прям путь через запятую - может версия библиотеки не для твоей операционки - ?

вот этот пункт доки выполнен на тесте? - - -

4. Под пользователем SYS из-под SQL*Plus с помощью скрипта c_sys.sql
создается библиотека libfio для соответствующего пользователя IBSO
(куда будут устанавливаться пакеты FIO), причем при создании нужно
указать правильный путь к этой библиотеке, например, /u/tools/fio/libfio.so.

пробовал Sad
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 15:34    Ответить с цитатой
Полезность: Нет оценки
Да вот так удалено всего - то и не посмотришь, файлы /network/admin/ - пробовал с реалки копировать и только $ORACLE_HOME править? Черт его знает вроде в доке все просто...а кстати компилил libfio - или готовый взял? - попробуй использовать родную 64 разрядную версию extproc, кстати на одном из серваков SPARC она нормально работает у меня.
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 15:50    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
Да вот так удалено всего - то и не посмотришь, файлы /network/admin/ - пробовал с реалки копировать и только $ORACLE_HOME править? Черт его знает вроде в доке все просто...а кстати компилил libfio - или готовый взял? - попробуй использовать родную 64 разрядную версию extproc, кстати на одном из серваков SPARC она нормально работает у меня.

ЦФТшная дока своеобразная Smile
extproc и extproc32 - ессно, родные.
network/admin/*.* - можно и скопировать, но особого смысла нет, потому как все равно все править в них нужно
libfio - готовый
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 15:55    Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:

ЦФТшная дока своеобразная Smile
extproc и extproc32 - ессно, родные.
network/admin/*.* - можно и скопировать, но особого смысла нет, потому как все равно все править в них нужно
libfio - готовый
- родной extproc это я в смысле разрядности для операционки, а отрибут executable на библиотечке libfio выставлен?
А может имеет смысл попробовать пересобрать библиотеку , gcc то установлен?
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 15:59    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
родной extproc это я в смысле разрядности для операционки, а отрибут executable на библиотечке libfio выставлен?
А может имеет смысл попробовать пересобрать библиотеку , gcc то установлен?

выставлен.
установлен.
а вот насчет пересборки не уверен, что это нужно
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 16:06    Ответить с цитатой
Полезность: Нет оценки
Покрайняк у себя все сделал по доке от цфт и все работает, насчет компиляции libfio - а чем черт не шутит - делов на 1 минуту, за то одной версией меньше Very Happy - в таких "дремучих" как у вас случаях делаю все с чистого листа по доке - обычно получается.
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 16:23    Ответить с цитатой
Полезность: Нет оценки
Всем откликнувшимся спасибо, решилась проблема.
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 16:25    Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:
Всем откликнувшимся спасибо, решилась проблема.
- чего было, выходные спать не буду же Very Happy
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 16:38    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
- чего было, выходные спать не буду же Very Happy

как говорил мой тренер плаванию, "спать на пенсии надо" Wink, но я - не такой садист, как он Smile

все, как и предпологалось, было в простой ошибке. во-первых - в переменных не был определен LD_LIBRARY_PATH (я линукса не знаю совсем, поэтому о нем не знал, нашел на sql.ru)
во вторых - в определении все того же LD_LIBRARY_PATH буквы в имени пути перепутал. но это простительно - пятница, вечер Smile
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 16:40    Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:
Serj пишет:
- чего было, выходные спать не буду же Very Happy

как говорил мой тренер плаванию, "спать на пенсии надо" Wink, но я - не такой садист, как он Smile

все, как и предпологалось, было в простой ошибке. во-первых - в переменных не был определен LD_LIBRARY_PATH (я линукса не знаю совсем, поэтому о нем не знал, нашел на sql.ru)
во вторых - в определении все того же LD_LIBRARY_PATH буквы в имени пути перепутал. но это простительно - пятница, вечер Smile
- кстати про это практически я и высказывался в одном из постов пример приводил с echo $LD_LIBRARY_PATH .... и ежели было бы выставлено , как я писал выше, в
ENVS = EXTPROC_DLLS=ANY,LD_LIBRARY_PATH=$LD_LIBRARY_PATH"), вместо LD_LIBRARY_PATH=$LD_LIBRARY_PATH, LD_LIBRARY_PATH=реальный путь к библиотекам - все бы заработало ранее
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 16:56    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
- кстати про это практически я и высказывался в одном из постов пример приводил с echo $LD_LIBRARY_PATH .... и ежели было бы выставлено , как я писал выше, в
ENVS = EXTPROC_DLLS=ANY,LD_LIBRARY_PATH=$LD_LIBRARY_PATH"), вместо LD_LIBRARY_PATH=$LD_LIBRARY_PATH, LD_LIBRARY_PATH=реальный путь к библиотекам - все бы заработало ранее

так ведь Ctrl-C - Ctrl-V, и так же переставленные местами буквы не заметил бы...
andrey632
Участник со стажем


Вступление в Клуб: 19.03.2008
СообщениеВт Мар 03, 2009 09:49    Ответить с цитатой
Полезность: Нет оценки
Тема та же FIO !!!
только операционка другая :

SLES 10 SP2 for IA-64 (Itanium), Oracle 10.2.0.4, ТЯ 6.6.1.2
при попытке соединится пишет

ORA-06520: PL/SQL: Ошибка загрузки внешней библиотеки ORA-6522:
/u01/tools/fio/libfio.so: wrong ELF class: ELFCLASS32 ORA-06512:
на "IBS.FIO", line 9 ORA-06512: на "IBS.STDIO", line 771
ORA-06512: на "IBS.STDIO", line 1771 ORA-06512: на
"IBS.UTL_FILE", line 360 ORA-06512: на line 1

начал настраивать extproc32
а у меня бинарника такого даже нет в $ORACLE_HOME/bin

как быть ?
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеВт Мар 03, 2009 12:29    Ответить с цитатой
Полезность: Нет оценки
Ну судя по ошибке ELF class(в данном контексте разрядность библиотеки) не нравится, в апгрейде Т.Я. - есть 64 разрядная версия фио - лежит в \TOOLS\FIO\HP-IA64 - логично пробовать её + extproc - все должно быть хорошо. Вообще не пойму в чем заморочки с ФИО - все делать по доке ВНИМАТЕЛЬНО и никаких проблем.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3  След.
Страница 2 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru