powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle удерживает удаленные файлы
7 сообщений из 7, страница 1 из 1
Oracle удерживает удаленные файлы
    #39369771
Здравствуйте,

$ sudo lsof | grep 'datafile.*deleted'
oracle 22636 oracle 257u REG 253,3 34358697984 34250758 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cq9zmcj9_.dbf (deleted)
oracle 22636 oracle 259u REG 253,3 25610428416 34250759 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cqhrdph0_.dbf (deleted)
oracle 22643 oracle 257u REG 253,3 25610428416 34250759 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cqhrdph0_.dbf (deleted)
oracle 22643 oracle 258u REG 253,3 34358697984 34250758 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cq9zmcj9_.dbf (deleted)
oracle 22651 oracle 257u REG 253,3 34358697984 34250758 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cq9zmcj9_.dbf (deleted)

Подскажите, пожалуйста, как освободить эти файлы, и, соответственно, занимаемые ими место. Без перезапуска экземпляра, желательно.


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
 1* select program,module from v$session where process in ('22636','22651','22643')
SQL> /

 PROGRAM                          MODULE
-------------------------------- ----------------
oracle@server (Q002)                 Streams
oracle@server (E000)                 Streams
oracle@server (E004)                 Streams


Ах, да:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
Oracle Linux Server release 6.5
...
Рейтинг: 0 / 0
Oracle удерживает удаленные файлы
    #39369773
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мастер ЛомастерЗдравствуйте,

$ sudo lsof | grep 'datafile.*deleted'
oracle 22636 oracle 257u REG 253,3 34358697984 34250758 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cq9zmcj9_.dbf (deleted)
oracle 22636 oracle 259u REG 253,3 25610428416 34250759 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cqhrdph0_.dbf (deleted)
oracle 22643 oracle 257u REG 253,3 25610428416 34250759 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cqhrdph0_.dbf (deleted)
oracle 22643 oracle 258u REG 253,3 34358697984 34250758 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cq9zmcj9_.dbf (deleted)
oracle 22651 oracle 257u REG 253,3 34358697984 34250758 /u02/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_cq9zmcj9_.dbf (deleted)

Подскажите, пожалуйста, как освободить эти файлы, и, соответственно, занимаемые ими место. Без перезапуска экземпляра, желательно.


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
 1* select program,module from v$session where process in ('22636','22651','22643')
SQL> /

 PROGRAM                          MODULE
-------------------------------- ----------------
oracle@server (Q002)                 Streams
oracle@server (E000)                 Streams
oracle@server (E004)                 Streams


Ах, да:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
Oracle Linux Server release 6.5select program,module from v$session where paddr in (select addr from v$process where spid in ('22636','22651','22643'))
...
Рейтинг: 0 / 0
Oracle удерживает удаленные файлы
    #39369777
Вячеслав ЛюбомудровМастер ЛомастерЗдравствуйте,


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
 1* select program,module from v$session where process in ('22636','22651','22643')
SQL> /

 PROGRAM                          MODULE
-------------------------------- ----------------
oracle@server (Q002)                 Streams
oracle@server (E000)                 Streams
oracle@server (E004)                 Streams


Ах, да:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
Oracle Linux Server release 6.5select program,module from v$session where paddr in (select addr from v$process where spid in ('22636','22651','22643'))
Код: plsql
1.
2.
3.
4.
5.
6.
7.
SQL> select program,module from v$session where paddr in (select addr from v$process where spid in ('22636','22651','22643')) ;

PROGRAM                          MODULE
-------------------------------- ----------------
oracle@server (E000)             Streams
oracle@server (Q002)             Streams
oracle@server (E004)             Streams


Я что-то не понимаю?
...
Рейтинг: 0 / 0
Oracle удерживает удаленные файлы
    #39369779
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это могут быть совсем другие процессы (пользовательские, а не серверные)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> select process, min(sid), count(*) from v$session group by process having count(*)>1;

PROCESS                    MIN(SID)   COUNT(*)
------------------------ ---------- ----------
2208:3920                       451          2
1234                            163         38
8930                            825          4
5171                             22          2

Их, вроде, можно безюолезненно прибить и они перестартанут
Код: 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.
tst> select sid, serial#, program from v$session where program like '% (Q0%' or program like '% (E0%';

       SID    SERIAL# PROGRAM
---------- ---------- ------------------------------------------------
         1          1 oracle@hercules (E001)
         8          1 oracle@hercules (E002)
        16          1 oracle@hercules (E003)
        23          1 oracle@hercules (E004)
        79       2751 oracle@hercules (Q003)
       211          1 oracle@hercules (Q001)
       218          1 oracle@hercules (E000)

7 rows selected.

tst> alter system kill session '218, 1' immediate;

System altered.

tst> select sid, serial#, program from v$session where program like '% (Q0%' or program like '% (E0%';

       SID    SERIAL# PROGRAM
---------- ---------- ------------------------------------------------
         1          1 oracle@hercules (E001)
         8          1 oracle@hercules (E002)
        16          1 oracle@hercules (E003)
        23          1 oracle@hercules (E004)
        58      41851 oracle@hercules (E000)
        79       2751 oracle@hercules (Q003)
       211          1 oracle@hercules (Q001)

7 rows selected.

...
Рейтинг: 0 / 0
Oracle удерживает удаленные файлы
    #39369791
Я боюсь убивать эти процессы:

pgrep -fl -s 22651,22643,22636
22636 ora_q002_ORCL
22643 ora_e000_ORCL
22651 ora_e004_ORCL
...
Рейтинг: 0 / 0
Oracle удерживает удаленные файлы
    #39369793
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мастер Ломастер,

Саппорт благославляет:
Event Monitor (EMON) Slave Process Constantly Consuming CPU (Doc ID 1603844.1)
QMON SLAVE PROCESS HOLDING FILE DESCRIPTOR ON ACFS VOLUME (Doc ID 2033709.1)
С Qnnn можно через aq_tm_processes еще, что указано в документе.
...
Рейтинг: 0 / 0
Oracle удерживает удаленные файлы
    #39369798
Спасибо.
Рестарт QMNC и убийство монитора событий помогло и не обрушило (на данный момент) систему
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle удерживает удаленные файлы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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