powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Kill -9 из оракла
11 сообщений из 11, страница 1 из 1
Kill -9 из оракла
    #39714167
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация - есть зависшая сессия, которая не реагирует на kill session, disconnect session
Есть желание убить её со стороны ОС использую команду kill -9 spid
Есть джава
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
create or replace and compile java source named util as
import java.io.*;
import java.lang.*;

public class Util extends Object
{

 public static int RunThis(String args)
 {
 Runtime rt = Runtime.getRuntime();
 int        rc = -1;

 try
 {
    Process p = rt.exec(args);

    int bufSize = 4096;
    BufferedInputStream bis =
     new BufferedInputStream(p.getInputStream(), bufSize);
    int len;
    byte buffer[] = new byte[bufSize];

    // Echo back what the program spit out
    while ((len = bis.read(buffer, 0, bufSize)) != -1)
       System.out.write(buffer, 0, len);

    rc = p.waitFor();
 }
 catch (Exception e)
 {
    e.printStackTrace();
    rc = -1;
 }
 finally
 {
    return rc;
 }
 }
}


Который по идее умеет запускать команды ОС.
Можно ли как-то используя всё необходимое сварганить pl/sql процедурку, которая используя java подаст сигнал на убиение сессии из самого оракла?
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714168
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
feagor,

Могу ошибаться - в java не силён, в линуксе тоже
Может у кого есть какие-то наработки?
Точно знаю, что можно убивать из scheduler'а, используя тип executable
Но было бы очень удобно иметь обёртку из PL/SQL
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714177
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714189
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feagorЕсть желание убить её со стороны ОСА получить доступ к ОС или повзаимодействовать с её админами?
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714336
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Достаточно даже будет повзаимодействовать с админом oracle :)
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714347
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtender,

Спасибо, попробую, похоже на то, что нужно
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714365
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Хочется именно обертку для того, чтобы была возможность сделать это без админа ОС. Доступ же к ОС никто не даст.
Админы доступны не 24/7. А сделать порой нужно срочно
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714394
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грантовать необходимые привилении может только SYS, он же oracle DBA.
За спиной у oracle DBA не получится ничего убить.
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39714478
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aliona, с грантами разберемся:)
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39715151
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feagorДоступ же к ОС никто не даст.feagorс грантами разберемся:)Одно подразумевает другое, как бы.
Shell Commands From PL/SQL#GrantPrivileges
...
Рейтинг: 0 / 0
Kill -9 из оракла
    #39776458
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtender,

добрался, работает, еще раз спасибо

единственно в исходниках в grants.sql убери как-нить звездочку, которая в конце предложения
Код: plsql
1.
2.
To denote all files within a directory, provide the * symbol, as follows:
      /private/oracle/*


а то pl sql developer не хочет кушать такой файл со звездочкой
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Kill -9 из оракла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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