powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / max_dump_file_size не ограничивает системные процессы
20 сообщений из 20, страница 1 из 1
max_dump_file_size не ограничивает системные процессы
    #39262989
max_dump_file_size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, не подскажете, как победить трассировочные файлы огромных размеров?
Пользовательские процессы параметром max_dump_file_size ограничиваются, а системные процессы на него клали с большой холма.
Проявляется на 11g и на 12c - кто-то решал подобную проблему?
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263038
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
max_dump_file_size,

adrci ?
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263048
max_dump_file_size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dba123, эм, мням-мням, а что там можно подкрутить?
Код: 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.
adrci> help

 HELP [topic]
   Available Topics:
        CREATE REPORT
        ECHO
        EXIT
        HELP
        HOST
        IPS
        PURGE
        RUN
        SET BASE
        SET BROWSER
        SET CONTROL
        SET ECHO
        SET EDITOR
        SET HOMES | HOME | HOMEPATH
        SET TERMOUT
        SHOW ALERT
        SHOW BASE
        SHOW CONTROL
        SHOW HM_RUN
        SHOW HOMES | HOME | HOMEPATH
        SHOW INCDIR
        SHOW INCIDENT
        SHOW LOG
        SHOW PROBLEM
        SHOW REPORT
        SHOW TRACEFILE
        SPOOL
        SELECT

 There are other commands intended to be used directly by Oracle, type
 "HELP EXTENDED" to see the list

adrci> 
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263055
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
max_dump_file_size,

я о периодической чистке
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263060
max_dump_file_size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dba123я о периодической чистке Там за 10 мин может один файл вырасти до 100 Гб.
Не хватает реакции чистить, хотелось бы чтобы не росло так быстро.
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263063
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
max_dump_file_sizeТам за 10 мин может один файл вырасти до 100 Гб.
пытались анализировать? в нормальных условиях такого не наблюдается...
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263070
max_dump_file_size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantinoпытались анализировать? в нормальных условиях такого не наблюдается...

Время от времени трассировочный файл процесса DIAG вырастает до нескольких десятков гигабайтов, заполняя всё дисковое пространство.
Каждый раз я вижу, что одна сессия запрашивает дамп на другую сессию из-за deadlock-а

Dumping process info of pid[38.12341] requested by pid[16.66289]

Сессия, запросившая дамп, это LMD1

Global Enqueue Service Daemon (LMD)
The resource agent process that manages Global Enqueue Service (GES) resource requests. The LMD process also handles deadlock detection Global Enqueue Service (GES) requests. Remote resource requests are requests originating from another instance

В результате сбойная сессия процесса 12341 ожидает окончания диагностики.
Поскольку место на диске кончилось, то диагностика дедлока не отвисает, сессии тоже висят в ожидании. Подключиться к инстансу невозможно.

Deadlock мы лечить будем, но все знают что трудно предсказать когда на него наступишь.
Проявляется раз в неделю.
Тема не в том, чтобы всё было правильно, тема в том, чтобы всё нахрен не валилось, когда возникает ошибка.
Если никто не знает как ограничить дампы системных процессов - очень жаль
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263101
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант создайте отдельную файловую систему для этого хлама и чистилку по крону
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263106
max_dump_file_size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonhsonкак вариант создайте отдельную файловую систему для этого хлама и чистилку по крону проблема в том, что нет свободного терабайта под это дело. :(
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263115
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
max_dump_file_sizeJonhsonкак вариант создайте отдельную файловую систему для этого хлама и чистилку по крону проблема в том, что нет свободного терабайта под это дело. :(

про чистилку по крону я для чего написал? вам же не нужны эти файлы на самом деле...
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263129
max_dump_file_size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonhsonпро чистилку по крону я для чего написал? Коллега, полечить головную боль гильотиной умеет каждый идиот.
Я спрашивал про лекарство.
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263138
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ос У НИХ
то
Код: plsql
1.
2.
3.
# ulimit -a
core file size          (blocks, -c) 0
...
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263153
max_dump_file_size
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejninесли ос У НИХ то
Код: plsql
1.
core file size          (blocks, -c) 0

Попробуем, но тут я плохо знаю, что о чём, надо читать будет сейчас:
Код: plsql
1.
2.
3.
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263234
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejninесли ос У НИХ
то
Код: plsql
1.
2.
3.
# ulimit -a
core file size          (blocks, -c) 0
...


ну это если у них в корки процессы падают... сомневаюсь что на трейсы это повлияет.
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263294
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы попробовал поискать информацию, как снизить уровень подробности трассировки для этого случая (если задача сбора диагностики не очень актуальна). Или направил бы background_dump_dest на ФС с компрессией (zfs, ntfs). Или таки ежеминутный скрипт в кроне, обрезающий самый большой файл, если ФС забита.
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263337
тупень_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nobody1111Или таки ежеминутный скрипт в кроне, обрезающий самый большой файл, если ФС забита.
а получится ли почистить ФС если процесс который пишет в этот файл его не освободил?
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263348
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать через FIFO
How To Enable/Disable SQL Tracing Without Wasting Disk Space Or Losing The Trace File (Doc ID 404833.1)

PS. У меня с наскоку не получилось
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263350
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле не получилось, чтоб процесс использовал его как файл трассировки

После старта, пока не создался файл трассировки, определяем его имя (не через oradebug, при выполнении oradebug файл сразу создастся) и вместо него создаем именованный канал.
Если файл уже создан, можно попробовать его удалить, создать канал, а затем выполнить oradebug close_trace

Когда процессу надо открыть его -- он, похоже, не может (по крайней мере, соответствующий файл .trm не создается), а в алерт попадает:
Код: plaintext
1.
2.
3.
4.
5.
6.
Tue Jun 28 12:22:23 2016                                                                            
Non critical error ORA-48184 caught while writing to trace file "/u/app/oracle/diag/rdbms/tst_hercul
es/tst/trace/tst_ora_10237.trc"                                                                     
Error message: SVR4 Error: 29: Illegal seek                                                         
Additional information: 1                                                                           
Writing to the above trace file is disabled for now on...                                           
Что, похоже, ТС и нужно
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263360
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тупень_Nobody1111Или таки ежеминутный скрипт в кроне, обрезающий самый большой файл, если ФС забита.
а получится ли почистить ФС если процесс который пишет в этот файл его не освободил?

в юниксах элементарно (в старом шелле sh может не работать):

>filename

в линухе есть даже команда truncate, которая может оставить заданную длину файла необрезанной
...
Рейтинг: 0 / 0
max_dump_file_size не ограничивает системные процессы
    #39263369
х.з.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nobody1111>filename

таки да ,я почему-то про удаление файла думал.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / max_dump_file_size не ограничивает системные процессы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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