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

Проблема при настройке внешних библиотек

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA
Предыдущая тема :: Следующая тема  
Автор Сообщение
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Окт 15, 2009 09:12   Проблема при настройке внешних библиотек Ответить с цитатой
Полезность: Нет оценки
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
ОС Windows Server 2003 R2
После поднятия дампа демо ибсы 9.3 не получается добиться работы внешних библиотек.

При обращении к библиотеке fio получаю ошибку:
Код:
ORA-28595: Агент Extproc: неверный путь к DLL
ORA-06512: на  "IBS.UTL_FILE", line 269
ORA-06512: на  line 1


Путь указал c:\lib\fio.dll, там точно лежит тремуемая dll.

Что не так?
IBSO
Профи


Вступление в Клуб: 20.08.2009
СообщениеЧт Окт 15, 2009 10:14    Ответить с цитатой
Полезность: Нет оценки
Я на это скрипт запускаю (есть дока по настройке FIO), которая в оракле путь прописывает. Можно и руками лазать и прописать, но скриптом как то "красивше"
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Окт 15, 2009 11:21    Ответить с цитатой
Полезность: Нет оценки
Смотрю доку... Скрипта не вижу. Как скрипт называется?
IBSO
Профи


Вступление в Клуб: 20.08.2009
СообщениеЧт Окт 15, 2009 11:41    Ответить с цитатой
Полезность: Нет оценки
сначала по инструкции по установке дистрибутива пути прописываются (описано как в Upgr\tools\fio\fio.txt). А затем по доке Замечания по настройке FIO - проверяется и библиотека инициализируется. Я не спец, я так любитель...мое мненеие можете не принимать во внимание. Может ораклисты откликнутся.
Darkangelo
Участник со стажем


Вступление в Клуб: 04.07.2007
СообщениеЧт Окт 15, 2009 12:59    Ответить с цитатой
Полезность: Нет оценки
Цитата:
Путь указал c:\lib\fio.dll

где прописан этот путь?
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Окт 15, 2009 13:07    Ответить с цитатой
Полезность: Нет оценки
тут
Код:

CREATE OR REPLACE LIBRARY IBS.LIBFIO
 IS 'c:\lib\fio.dll'
/
Darkangelo
Участник со стажем


Вступление в Клуб: 04.07.2007
СообщениеЧт Окт 15, 2009 14:41    Ответить с цитатой
Полезность: 1
да, все верно - следующий шаг пристально посмотреть на listener.ora
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПт Окт 16, 2009 14:33    Ответить с цитатой
Полезность: Нет оценки
Darkangelo пишет:
да, все верно - следующий шаг пристально посмотреть на listener.ora


там не хватало
Код:
(ENVS = "EXTPROC_DLLS=ANY")


Получилось следующее:
Код:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ANY")   
    )
    (SID_DESC =
      (GLOBAL_DBNAME = ibso)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
      (SID_NAME = ibso)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = OracleTest)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )


Теперь получаю ошибку

Код:
ORA-20100: EXEC-FORMON_ERROR: Ошибка выполнения FORMON: -3
ORA-06512: на  "IBS.MESSAGE", line 29
ORA-06512: на  "IBS.MESSAGE", line 85
ORA-06512: на  "IBS.STDIO", line 805
ORA-06512: на  "IBS.STDIO", line 829
ORA-06512: на  line 1
IBSO
Профи


Вступление в Клуб: 20.08.2009
СообщениеПт Окт 16, 2009 14:44    Ответить с цитатой
Полезность: Нет оценки
В доке так же listener описан
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПт Окт 16, 2009 14:56    Ответить с цитатой
Полезность: Нет оценки
Заработало Smile
Запутался в параметрах:
FIO_LOG_FILE
FIO_ROOT_DIR
FIO_HOME_DIR
FIO_TEMP_DIR
FIO_BASE_DIR
IBSO
Профи


Вступление в Клуб: 20.08.2009
СообщениеСб Окт 17, 2009 07:20    Ответить с цитатой
Полезность: Нет оценки
Поздравляю!
olegon
Участник


Вступление в Клуб: 07.12.2010
СообщениеВт Дек 07, 2010 14:41    Ответить с цитатой
Полезность: Нет оценки
Цитата:
ORA-20100: EXEC-FORMON_ERROR: Ошибка выполнения FORMON: -3
ORA-06512: at "IBS.MESSAGE", line 101 ORA-06512: at "IBS.STDIO",
line 811 ORA-06512: at "IBS.STDIO", line 1948 ORA-06512: at
"IBS.UTL_FILE", line 395 ORA-06512: at line 1

Убился уже. Это плагин к FAR так ругается.
в ibs.profiles
Код:
RESOURCE_NAME   VALUE
FIO_HOME_DIR   /ibs
FIO_BASE_DIR    <CHECK_ROOT>
FIO_ROOT_DIR   /ibs
FIO_LOG_FILE   /ibs/fio_pilot.log
FIO_TEMP_DIR   /ibs/tmp

есть подозрение, что я просто не понимаю, что именно обозначают параметры, сбивчиво и запутанно они описаны...
Прошу помочь побороть ошибку.
olegon
Участник


Вступление в Клуб: 07.12.2010
СообщениеВт Дек 07, 2010 14:53    Ответить с цитатой
Полезность: Нет оценки
Как обычно, стоило только написать, как заработало.
Накосячил с HOME и ROOT, думал, что это одно и тоже.
Разнес их, при
/ibs/pilot
HOME=/ibs
ROOT=/pilot
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA Часовой пояс: GMT + 3
Страница 1 из 1

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