powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбор статистики и блокировка таблицы
7 сообщений из 7, страница 1 из 1
Сбор статистики и блокировка таблицы
    #39892006
Dimets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть предположение, нужно доказательство или опровержение...

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

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

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

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


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

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

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

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

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

Oracle 12c


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


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