Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
EvgenOrel Member Откуда: Сообщений: 10 |
Всем доброго времени суток. На одном сервере две одинаковые БД(почему разделили, зачем и тд - не спрашивайте - сделано "до меня") В каждой базе по таблице с лицевыми счетами (первичные ключи) - счета одинаковы за исключением первых цифр (1 и 2 ) соответственно. Собственно проблема - при выполнении запроса SELECT t.lic,tt.lic FROM DB1.dbo.table t inner join DB2.dbo.table tt OТ right(t.lic,9)=right(tt.lic,9) WHERE <какое-то условие> проц сервака грузица на 100% , запрос висит и не выполняется. Хотя буквально вчера этот же запрос отрабатывал за секунду В чем может быть проблема и как с ней бороться |
27 июл 12, 11:05 [12923983] Ответить | Цитировать Сообщить модератору |
denis2710 Member Откуда: Москва Сообщений: 3384 |
EvgenOrel,план запроса выложите. |
27 июл 12, 11:18 [12924118] Ответить | Цитировать Сообщить модератору |
EvgenOrel Member Откуда: Сообщений: 10 |
denis2710, К сообщению приложен файл (plan.sqlplan - 17Kb) cкачать ![]() |
27 июл 12, 11:34 [12924234] Ответить | Цитировать Сообщить модератору |
denis2710 Member Откуда: Москва Сообщений: 3384 |
EvgenOrel, Лучше актуальный план. А в этом плане вас ничего не пугает??? ну например 1400 000 000 возвращаемых записей. |
27 июл 12, 11:39 [12924277] Ответить | Цитировать Сообщить модератору |
FantomGood Member Откуда: Херсон Сообщений: 340 |
план можно не смотреть, сканирование обоих таблиц попробывать сделать вычесляемое поле, проиндексировать |
||
27 июл 12, 12:21 [12924594] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |