Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Alter session для другой сессии? / 13 сообщений из 13, страница 1 из 1
05.06.2016, 17:50:34
    #39250864
Chukis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
Подскажите, можно ли в Oracle сделать alter session, но не для моей текущей сессии, а, например, для сессии другого пользователя?
...
Рейтинг: 0 / 0
06.06.2016, 08:26:16
    #39250999
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
...
Рейтинг: 0 / 0
06.06.2016, 12:29:25
    #39251153
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
Chukis,
что конкретно? К примеру, alter session set сбоку можно только числовые или булевы параметры. Строчные нельзя. А кроме set, там еще кое-то есть...
...
Рейтинг: 0 / 0
07.06.2016, 05:23:19
    #39251583
Chukis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
Nobody1111,
Конкретно - есть у меня программа клиент, она запускается от имени определенного пользователя и обеспечивает добавление записей в таблицу, путем обработки файла с данными.
Я хочу задать параметры на сессию пользователя, от которого запущена программа,
alter session set parallel dml parallel 4
alter session set parallel query parallel 4.

Как такие параметры задать?
...
Рейтинг: 0 / 0
07.06.2016, 06:09:40
    #39251586
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
Chukis,

У тебя даже команда неправильно написана. Надо force в твоём случае
...
Рейтинг: 0 / 0
07.06.2016, 06:35:38
    #39251589
Alter session для другой сессии?
ChukisКак такие параметры задать?попросить эту сессию самой выполнить команды
...
Рейтинг: 0 / 0
07.06.2016, 06:36:56
    #39251590
Chukis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
на бревнона курок,
не могу я сессии это указать. Программа написана не мной, исходником нет, так что параметры запуска задать не могу.
...
Рейтинг: 0 / 0
07.06.2016, 07:26:30
    #39251598
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
Chukisна бревнона курок,
не могу я сессии это указать. Программа написана не мной, исходником нет, так что параметры запуска задать не могу.
системные триггеры тоже не?
after logon там всякий...
...
Рейтинг: 0 / 0
07.06.2016, 17:42:01
    #39252242
Chukis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
andrey_anonymousсистемные триггеры тоже не?
after logon там всякий...
Тоже неа)
Под этим логином еще работают другие программы и пользователи
...
Рейтинг: 0 / 0
07.06.2016, 17:48:04
    #39252247
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
ChukisПод этим логином еще работают другие программы и пользователи А там можно привязяться не только к логину sys_context
...
Рейтинг: 0 / 0
20.07.2016, 17:09:42
    #39277242
Chukis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
Takurava,
Я так понял, что можно создать триггер after logon и в нем прописать параметры для сессии.
А как с помощью SYS_CONTEXT задать, чтобы команды отрабатывали только для сессий из программы, например, proga.exe?
...
Рейтинг: 0 / 0
20.07.2016, 17:11:10
    #39277243
Chukis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
Chukis,
Так?
SELECT SYS_CONTEXT('USERENV', 'SERVICE_NAME') AS RESULT FROM DUAL
...
Рейтинг: 0 / 0
20.07.2016, 17:55:01
    #39277279
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Alter session для другой сессии?
ChukisТак?
SELECT SYS_CONTEXT('USERENV', 'SERVICE_NAME') AS RESULT FROM DUAL
Нет, SERVICE_NAME это другое, посмотрите в v$session что стоит в поле MODULE
триггер примерно такой:
Код: plsql
1.
2.
3.
4.
5.
begin
  if sys_context('USERENV', 'MODULE')='proga.exe' then
    execute immediate 'alter session set events ''10046 trace name context forever, level 12''';
  end if;
end;
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Alter session для другой сессии? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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