Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Узнать сесию толстого клиента / 8 сообщений из 8, страница 1 из 1
13.01.2011, 17:12
    #37057315
lexxora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
Oracle 9.2
Forms [32 Bit] 6.0.5.0.2

Что есть:
Есть форма, которая по планировщику старует на сервере. Отрабатывает и закрывается
Что получается:
Бывает, что форма подвисает, и соответсвенно следующее задание стартует, но также не отрабатывает.
Что предлогается:
При следующем запуске программы, проверять законченность предыдущей.
Что мы получим:
Эта схема поможет, если задание не уложилось по времени, между запуском, и времени второго выполнения задания. То второе задание не будет выполняться, тем самым не будет блокировки таблиц.
Какие грабли могут быть:
Если задание конкретно повисло, то оно может висетьи день и...
Хотелось бы убить эту сессию. Не оракловскую, так как тогда будет разрыв соединения, и форма останется открытой на сервере.
Вопрос:
Как определить сессию, чтобы по команде kill убить формсы?
...
Рейтинг: 0 / 0
14.01.2011, 09:56
    #37058313
lexxora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
lexxora,

Тогда идем другим путем.
1) Как узнать оракловскую сессию?
2) Как еее убить?
3) Как из формсов выполнить дос команду.
...
Рейтинг: 0 / 0
14.01.2011, 09:57
    #37058319
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
3) Host

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
14.01.2011, 10:01
    #37058328
lexxora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
[quot tru55]3) Host

Ок. То что надо.

-----------
Вопрос про сессию еще актуален.
...
Рейтинг: 0 / 0
14.01.2011, 10:23
    #37058387
lexxora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
lexxora,

Узнать сессию

select sid from v$session where
audsid=SYS_CONTEXT ('USERENV', 'SESSIONID')

Осталось убить ее
...
Рейтинг: 0 / 0
14.01.2011, 12:56
    #37058822
lexxora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
lexxora,

Спасибо всем за быстрые ответы.

А как узнать SID базы данных? В сессии ?
...
Рейтинг: 0 / 0
14.01.2011, 13:00
    #37058835
lexxora
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
Может select *
from v$process
поле TERMINAL?

lexxoralexxora,

Спасибо всем за быстрые ответы.

А как узнать SID базы данных? В сессии ?
...
Рейтинг: 0 / 0
17.01.2011, 08:59
    #37061759
ya.vypusck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать сесию толстого клиента
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Узнать сесию толстого клиента / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]