powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
3 сообщений из 3, страница 1 из 1
Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
    #38613181
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В некотором царствет жили-были две таблицы, doc_list & doc_data. С таблицами интенсивно работает 30 молотилок.
"Внезапно" выяснилось, что при такой интенсивности статистика индексов этих таблиц нуждается в постоянном обновлении.
примерчикВот запрос, запускавшийся до и после пересчета:

Код: plaintext
1.
2.
3.
4.
5.
select h.id, d.ware_id
from doc_list h
join doc_data d on h.id=d.doc_id
where
    h.optype_id = 2000
    and h.state_id = 2000

И вот результаты:

1. До пересчета статистики:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
PLAN JOIN (D NATURAL, H INDEX (PK_DOC_LIST))
18036 records fetched
    9451 ms, 5786789 fetch(es) 

Table                             Natural     Index  
*****************************************************
DOC_LIST                                     775923
DOC_DATA                           775923

2. После пересчета:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
PLAN JOIN (H INDEX (FK_DOC_LIST_OPTYPES, FK_DOC_LIST_STATE), D INDEX (FK_DOC_DATA_DOC_LISTS))
18036 records fetched
      49 ms, 37008 fetch(es) 

Table                             Natural     Index    Update    Insert    Delete   Backout   
**********************************************************************************************
DOC_LIST                                        133
DOC_DATA                                      18036
Вопрос, соб-сно, простой. Если я буду с некоторой периодичностью запускать пересчет статистики по индексам при работе коннектов, то могут ли быть затыки в их работе, пока делается этот пересчет ? (т.е. будут ли вообще идти DML при этом ?)
...
Рейтинг: 0 / 0
Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
    #38613222
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,
CORE-4215
...
Рейтинг: 0 / 0
Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
    #38613226
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис CORE-4215 Спс. Оказывается, совсем недавно это было.

ЗЫ. Надо будет проверить при случае на какой-нить здоровенной таблице, где пересчет занимает не пару секунд.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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