powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Alter session для другой сессии?
13 сообщений из 13, страница 1 из 1
Alter session для другой сессии?
    #39250864
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, можно ли в Oracle сделать alter session, но не для моей текущей сессии, а, например, для сессии другого пользователя?
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39250999
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39251153
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Chukis,
что конкретно? К примеру, alter session set сбоку можно только числовые или булевы параметры. Строчные нельзя. А кроме set, там еще кое-то есть...
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39251583
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nobody1111,
Конкретно - есть у меня программа клиент, она запускается от имени определенного пользователя и обеспечивает добавление записей в таблицу, путем обработки файла с данными.
Я хочу задать параметры на сессию пользователя, от которого запущена программа,
alter session set parallel dml parallel 4
alter session set parallel query parallel 4.

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

У тебя даже команда неправильно написана. Надо force в твоём случае
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39251589
ChukisКак такие параметры задать?попросить эту сессию самой выполнить команды
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39251590
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на бревнона курок,
не могу я сессии это указать. Программа написана не мной, исходником нет, так что параметры запуска задать не могу.
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39251598
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukisна бревнона курок,
не могу я сессии это указать. Программа написана не мной, исходником нет, так что параметры запуска задать не могу.
системные триггеры тоже не?
after logon там всякий...
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39252242
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousсистемные триггеры тоже не?
after logon там всякий...
Тоже неа)
Под этим логином еще работают другие программы и пользователи
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39252247
Фотография Takurava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChukisПод этим логином еще работают другие программы и пользователи А там можно привязяться не только к логину sys_context
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39277242
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Takurava,
Я так понял, что можно создать триггер after logon и в нем прописать параметры для сессии.
А как с помощью SYS_CONTEXT задать, чтобы команды отрабатывали только для сессий из программы, например, proga.exe?
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39277243
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Chukis,
Так?
SELECT SYS_CONTEXT('USERENV', 'SERVICE_NAME') AS RESULT FROM DUAL
...
Рейтинг: 0 / 0
Alter session для другой сессии?
    #39277279
Фотография Takurava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Alter session для другой сессии?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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