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 процессов классика (тех самых, что подвисли).

Ответить