Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Kill -9 из оракла / 11 сообщений из 11, страница 1 из 1
08.10.2018, 00:51
    #39714167
feagor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill -9 из оракла
Ситуация - есть зависшая сессия, которая не реагирует на 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
08.10.2018, 00:54
    #39714168
feagor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill -9 из оракла
feagor,

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

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

Хочется именно обертку для того, чтобы была возможность сделать это без админа ОС. Доступ же к ОС никто не даст.
Админы доступны не 24/7. А сделать порой нужно срочно
...
Рейтинг: 0 / 0
08.10.2018, 13:49
    #39714394
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill -9 из оракла
Грантовать необходимые привилении может только SYS, он же oracle DBA.
За спиной у oracle DBA не получится ничего убить.
...
Рейтинг: 0 / 0
08.10.2018, 15:25
    #39714478
feagor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill -9 из оракла
Aliona, с грантами разберемся:)
...
Рейтинг: 0 / 0
09.10.2018, 20:50
    #39715151
mRdUKE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill -9 из оракла
feagorДоступ же к ОС никто не даст.feagorс грантами разберемся:)Одно подразумевает другое, как бы.
Shell Commands From PL/SQL#GrantPrivileges
...
Рейтинг: 0 / 0
19.02.2019, 20:56
    #39776458
feagor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill -9 из оракла
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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Kill -9 из оракла / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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