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


вижу что очень много сессий с запросом:

lock table sys.mon_mods$ in exclusive mode или
lock table sys.mon_mods$ in exclusive mode nowait

ну и сама таблица SYS.MON_MODS$ залочена кучей сессий

в интернетах наткнулся на фразу "the call to dbms_stats does various things (such as updating the mon_mods$ and col_usage$ tables)"

Ребут базы не помог. Места в таблспейсе еще хватат ~13% free (3ТБ), в темпах тоже места полно

Что могло случиться?
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39487388
4wel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4wel,

причину нашли - в пакете который определял партиции для сбора собирал статистику был цикл with
который ушел в бесконечность из-за дублей в таблицах
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39488587
4wel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все таки вопрос актуальный.

Кто-то может подсказать что такое sys.mon_mods$ ?

На сервере ETL произошло отставание процессов, которые каждые 15 минут грузят данные с источников (и после загрузки сразу собирают статистику по партиции)
Теперь при попытке "догнать" выходит что грузиться сразу много периодов и запускается сбор статистики сразу по грубо говоря > 1000 партиций >50 таблицах.

Oracle на это реагирует не очень. Все процессы просто останавливаются и висит куча сессий
lock table sys.mon_mods$ in exclusive mode или
lock table sys.mon_mods$ in exclusive mode nowait

Неужели нельзя одновременно делать много сборов статистики?
Каждый сбор статистики пишет данные в sys.mon_mods$ ?
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39488676
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4wel каждые 15 минут грузят данные с источников (и после загрузки сразу собирают статистику по партиции)
А смысл ее собирать каждые 15 минут?
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39488739
4wel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,

на 15-минутных данных сразу же строятся часовые агрегаты и потом данные не очень нужны (только для перерасчетов хранятся временно) наверное поэтому.
вообще делал не я ) так было - и работало но потом внезапно все стало тупить и лочится
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39488881
4wel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выяснили что в базе происходило увеличение tablespace серьезное и добавилось 1500 датафайлов. может это быть связано?
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39488956
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4welна 15-минутных данных сразу же строятся часовые агрегаты и потом данные не очень нужны (только для перерасчетов хранятся временно) наверное поэтому.
- В нашем таксопарке огромный простой авто - процедура смены масла останавливает работу всего предприятия. Механики выстраиваются в многочасовые очереди к бочке с маслом, машины стоят, клиенты недовольны. Масло меняем после каждого рейса.
- Зачем меняете масло после каждого рейса?
- Чтобы везти нового пассажира. Раньше все нормально работало, и вообще "так тут заведено". А недавно было серьезное расширение автопарка - не может это быть как-то связано?
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39488983
4wel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,

) ну так и выходит. отключили сбор статистики пока - но думаю раз ее собирали "значит это кому-нибудь нужно"
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39488994
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4wel"значит это кому-нибудь нужно"
Вообще желательно.
Но не каждые же 15 минут!
...
Рейтинг: 0 / 0
Проблема со сбором статистики
    #39489171
4wel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"чем дальше в лес тем больше дров" )

The issue is same with a Bug that was described in Bug 14712222 - Many parse calls for recursive DML against MON_MODS$ / COL_USAGE$ ( Doc ID 14712222.8 ). "B-14712222 Abstract: Many parse calls for recursive DML against MON_MODS$ / COL_USAGE$ Affects: Vers Specifically: 11.2.0.3 Fixed-Releases: 12.1.0.1 Many parse calls for recursive DML against MON_MODS$ / COL_USAGE$. This can occur in MMON or in sessions executing DBMS_STATS type operations. Rediscovery Notes: If you see lot of parse calls for DML operations on MON_MODS$, you may be hitting this bug, especially if the SQLs are LOCK TABLE DMLs like: lock table sys.mon_mods$ in exclusive mode nowait"
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема со сбором статистики
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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