Dmitry Yemanov wrote:
Бекап метаданных на мыло можешь сбросить?
Да собственно, в запросе только одна таблица и упоминается:
CREATE TABLE DISTR_STORCONF (
STOR_ID DINT32NN /* DINT32NN = INTEGER DEFAULT 0 NOT NULL */,
CONF_ID DINT32NN /* DINT32NN = INTEGER DEFAULT 0 NOT NULL */,
RATE FIB$BOOLEAN /* FIB$BOOLEAN = SMALLINT DEFAULT 1 NOT NULL
CHECK (VALUE IN (0,1)) */
);
CREATE INDEX DISTR_STORCONF_IDX1 ON DISTR_STORCONF (CONF_ID);
CREATE INDEX DISTR_STORCONF_IDX2 ON DISTR_STORCONF (STOR_ID);
Размер примерно 20 строк на 107 столбцов (т.е. 107 джойнов в запросе)
Блокировки не должно быть.
История была такая: послали запрос на 107 джойнов, результата не
дождались, кильнули клиента. Попили чаю. Попробовали законнектиться к
этой базе - зависание на коннекте (ни ошибок, ничего - просто молчание).
Кильнули клиента. Повторили N раз :-)
После N-й попытки кильнули на сервере молотящий процесс классика, сразу
же отвалилось еще N процессов классика (тех самых, что подвисли).