Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ? / 3 сообщений из 3, страница 1 из 1
12.04.2014, 16:53:25
    #38613181
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
В некотором царствет жили-были две таблицы, 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
12.04.2014, 18:09:57
    #38613222
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
Таблоид,
CORE-4215
...
Рейтинг: 0 / 0
12.04.2014, 18:16:58
    #38613226
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокирует ли set statistics index обновление индекса конкурирующими DML-командами ?
Симонов Денис CORE-4215 Спс. Оказывается, совсем недавно это было.

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


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