![]() |
|
Модераторы: LSD |
![]()
|
|
| Гость_Олег |
|
|||
|
Unregistered |
Вот какая засада: есть у нас одна С программа, которая много и регулярно качает данные из ORACLE, используя OCI библиотеку для Windows. Сейчас она работает на 32-х битной машине, но ей там "тесно", и поэтому эту программу мы сейчас портируем на 64-х битную. Все получается замечательно, НО! При выполнении пары функций olog и ologof не освобождаются два каких-то хандла, что можно видеть в Task Managerе. Такая гадость происходит даже, если olog и ologof выполняются непосредственно одна за другой. Может, у кото-то есть идеи, откуда эта фигня берется и как с ней бороться?
|
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 1 Всего: 118 |
Серьезно
Не встречал такого - когда-то делали простенький коннект к базе, но это все было только на 32-битной. Если обнаружу что-то - постараюсь помочь. Но если найдешь решение раньше - за информацию будет огромное СПАСИБО. |
|||
|
||||
| Гость_Олег |
|
|||
|
Unregistered |
На 32-битной все идет как по маслу.
Интересно, что такая фигня случается только если в начале программы выполняется opinit(OCI_EV_TSF), который инициализирует оракловский энвайромент для работы в трейдах. Для теста была сделана программка, которая только и делает, что opinit и затем в цикле olog и ologof. И на каждом шаге цикла Task Manager показывает увеличение используемых хандлов на 2. Если за коментировать opinit - все начинает работать правильно. |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 1 Всего: 118 |
Спасибо - будем иметь в виду. Если будет время и желание - заходи в нам на форум. Будем рады. |
|||
|
||||
| Гость_Олег |
|
|||
|
Unregistered |
Получен ответ от ORACLE Support. Чтобы избавиться от проблемы, предлагается установить patchset 9.2.0.4. Вот описание проблемы:
Bug No. 2517189 Filed 16-AUG-2002 Updated 02-SEP-2003 Product SQL*Net Product Version 9.2.0.1.0 Platform Generic Platform Version SP2 Database Version 9.2.0.1.0 Affects Platforms Generic Severity Severe Loss of Service Status Q/A To Development Base Bug N/A Fixed in Product Version 9.2.0.2.99 Problem statement: HANDLE LEAK WHEN REPEATING CONNECT/DISCONNECT IN OCI_THREADED MODE *** 08/16/02 08:48 am *** (CHG: Sta->16) *** 08/16/02 08:48 am *** 2420202.995 ========================= PROBLEM: 1. Clear description of the problem encountered: Windows handles are leaking when connecting and disconnecting .. 2. Pertinent configuration information (MTS/OPS/distributed/etc) The customer is using the Oracle Client 8.1.7.4, 9.2.0.1.0 .. 3. Indication of the frequency and predictability of the problem The OS leaks handles on each connect and disconnect .. 4. Sequence of events leading to the problem Simply connect and disconnect in OCI_THREADED mode. .. 5. Technical impact on the customer. Include persistent after effects. The customer has to restart his server machine every third day, because the machine starts to have unpredictable side effects. |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 1 Всего: 118 |
to Гость_Олег
Спасибо огромное - такая информация дорогого стОит. Я бы рейтинг поднял - да unregistered никак не получается Спасибо еще раз. |
|||
|
||||
| OlegsDP |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 25.2.2004 Репутация: 1 Всего: 1 |
И на добром слове спасибо.
|
|||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |