Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
prospector
Зарегистрирован: 02.09.2005 Сообщения: 51 Откуда: Brazil
|
Добавлено: Вт Сен 06, 2005 10:27 am Заголовок сообщения: тормоза при выборке документов по корреспонденту |
|
|
Accent6 SQL b230.
наблюдаю следующее:
рабочий интервал - месяц
под логином Вася становлюсь на корр-та, чтобы посмотреть список документов по нему, и наблюдаю жуткие томоза при выборке 3-х документов; если документов больше - то на сервере deadlock; при выборке по папке, счету, объекту учета, аналитике и шаблону все просто летает.
под логином Оля или Админ на том же ПК все просто летает.
дело наверное в правах.
кто нибудь сталкивался с подобным? |
|
Вернуться к началу |
|
|
taa
Зарегистрирован: 11.03.2005 Сообщения: 135
|
Добавлено: Вт Сен 06, 2005 12:29 pm Заголовок сообщения: Re: тормоза при выборке документов по корреспонденту |
|
|
prospector писал(а): | Accent6 SQL b230.
наблюдаю следующее:
рабочий интервал - месяц
под логином Вася становлюсь на корр-та, чтобы посмотреть список документов по нему, и наблюдаю жуткие томоза при выборке 3-х документов; если документов больше - то на сервере deadlock; при выборке по папке, счету, объекту учета, аналитике и шаблону все просто летает.
под логином Оля или Админ на том же ПК все просто летает.
дело наверное в правах.
кто нибудь сталкивался с подобным? |
Проблема в хранимой процедуре ap_doclist_load2. Эта хранимка отвечает за загрузку списка документов. Проблема в том, что она универсальная и одна отвечает за загрузку списка документов из разных мест (корреспонденты, счета, шаблоны и т.д.), вследствии чего происходит некорректное кеширование сервером ее выполнения. В 7-ке на каждое место написали отдельную хранимку, что значительно облегчило жизнь
Для решения твоей проблемы хранимку надо переделать. |
|
Вернуться к началу |
|
|
prospector
Зарегистрирован: 02.09.2005 Сообщения: 51 Откуда: Brazil
|
Добавлено: Вт Сен 06, 2005 2:46 pm Заголовок сообщения: Re: тормоза при выборке документов по корреспонденту |
|
|
taa писал(а): | Проблема в хранимой процедуре ap_doclist_load2. Эта хранимка отвечает за загрузку списка документов. Проблема в том, что она универсальная и одна отвечает за загрузку списка документов из разных мест (корреспонденты, счета, шаблоны и т.д.), вследствии чего происходит некорректное кеширование сервером ее выполнения. В 7-ке на каждое место написали отдельную хранимку, что значительно облегчило жизнь
Для решения твоей проблемы хранимку надо переделать. |
то что эта ХП нуждается в переделке - аксиома
я не могу понять, почему при разных логинах на одном и том же ПК разное поведение? |
|
Вернуться к началу |
|
|
taa
Зарегистрирован: 11.03.2005 Сообщения: 135
|
Добавлено: Ср Сен 07, 2005 9:01 am Заголовок сообщения: Re: тормоза при выборке документов по корреспонденту |
|
|
prospector писал(а): | то что эта ХП нуждается в переделке - аксиома
я не могу понять, почему при разных логинах на одном и том же ПК разное поведение? |
Из-за кэширования плана выполнения сервером. Кстати, мне как-то помогло вставка в хранимку инструкции WITH RECOMPILE. |
|
Вернуться к началу |
|
|
prospector
Зарегистрирован: 02.09.2005 Сообщения: 51 Откуда: Brazil
|
Добавлено: Ср Сен 07, 2005 3:48 pm Заголовок сообщения: Re: тормоза при выборке документов по корреспонденту |
|
|
WITH RECOMPILE уже давно стоит, но в последнее время не помогает
будем искать... |
|
Вернуться к началу |
|
|
|