Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбор статистики и блокировка таблицы / 7 сообщений из 7, страница 1 из 1
20.11.2019, 19:24
    #39892006
Dimets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистики и блокировка таблицы
Есть предположение, нужно доказательство или опровержение...

Есть таблица 600 колонок на 90млн записей. После ее создания запускали сбор статистики dbms_stats.gather_table_stats.
Есть подозрение что во время сбора все запросы к таблице вставали в очередь. Лочится ли таблица на чтение во время сбора статистики или нет?

С момента старта сбора статистики в v$sql нет запросов к таблице, хотя по факту они были из внешнего приложения.

Oracle 12c
...
Рейтинг: 0 / 0
20.11.2019, 19:42
    #39892020
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистики и блокировка таблицы
Dimets
вставали в очередь
По столько однозначной информации могу только высказать подозрения на предположения.
Вряд ли жаждующие могли выстриваться в очередь сразу "После ее создания", или у вас принято делать рекламмную рассылку перед созданием таблиц - первый миллион строк бесплатно? Да и на время сбора статистики по пустой таблице попасть тоже нужно умение.
...
Рейтинг: 0 / 0
20.11.2019, 19:47
    #39892022
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистики и блокировка таблицы
Dimets
600 колонок на 90млн записей

жесть какая.
сбор статистики таблицу не блокирует. во всяком случае не замечал.
...
Рейтинг: 0 / 0
20.11.2019, 19:57
    #39892033
Dimets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистики и блокировка таблицы
-2-
Dimets
вставали в очередь
По столько однозначной информации могу только высказать подозрения на предположения.
Вряд ли жаждующие могли выстриваться в очередь сразу "После ее создания", или у вас принято делать рекламмную рассылку перед созданием таблиц - первый миллион строк бесплатно? Да и на время сбора статистики по пустой таблице попасть тоже нужно умение.


Таблица естественно была не пустой, сбор статистики запускался после insert 90 млн строк. Жаждущие точно были, статистика собиралась около 2х часов, при среднем количестве обращений 5 в секунд на чтение.
...
Рейтинг: 0 / 0
20.11.2019, 21:44
    #39892076
кит северных морей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистики и блокировка таблицы
Dimets
insert 90 млн строк

Dimets
статистика собиралась около 2х часов
размер сегмента? секции? DOP?
...
Рейтинг: 0 / 0
20.11.2019, 22:49
    #39892096
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистики и блокировка таблицы
Возможно из серии Bug 19790972 - "library cache lock" waits due to dbms_stats gather of stats for a subpartition(Doc ID 19790972.8).

SY.
...
Рейтинг: 0 / 0
25.11.2019, 14:24
    #39893952
xj
xj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистики и блокировка таблицы
Dimets
Есть предположение, нужно доказательство или опровержение...

Есть таблица 600 колонок на 90млн записей. После ее создания запускали сбор статистики dbms_stats.gather_table_stats.
Есть подозрение что во время сбора все запросы к таблице вставали в очередь. Лочится ли таблица на чтение во время сбора статистики или нет?

С момента старта сбора статистики в v$sql нет запросов к таблице, хотя по факту они были из внешнего приложения.

Oracle 12c


Это факт. У самих такое. Сбор статистики по умолчанию делает инвалидными зависимые курсоры, ожидание "library cache lock" вроде.
Чтоб не гадать - ну соберите awr, ash), в них черным по белому или белым по черному это нарисуется))
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбор статистики и блокировка таблицы / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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