|
SQL тормоза. Вручную вызываю dbcc freeproccache | ☑ | ||
---|---|---|---|---|
0
cons74
24.12.15
✎
06:49
|
Добрый день.
База стала часто тормозить (проведение ОПЗС 3 минуты). Помогает dbcc freeproccache (проведение ОПЗС 5-15 секунд), но хочется понять от чего это? В мануалах от 1С предлагается выполнять чистку процедурного кэша после обновления статистики - это всё в планах обслуживания записано, выполняется ночью. А проблемы наблюдаю днем. Как найти причину? Можно кидать ссылки. |
|||
1
cons74
24.12.15
✎
06:50
|
Здесь Очистка процедурного кэша прочитал про "известную проблему 1С при выборке документов с пустыми датами" - кто-то может пояснить что это за проблема?
|
|||
2
cons74
24.12.15
✎
06:57
|
К (0) появилась идея: может как-то где-то выполняется обновление статистик (кроме плана обслуживания). Если да- как отследить и повесить ему принудительную очистку процедурного кэша?
|
|||
3
Рэйв
24.12.15
✎
07:00
|
||||
4
ЧеловекДуши
24.12.15
✎
07:33
|
Переходите на 7.7 + SQL + 1С++ + Прямые запросы с прямыми руками... Там нет тормозов :)
Но, как правило, там другие проблемы :) |
|||
5
ЧеловекДуши
24.12.15
✎
07:34
|
+ "5 - 15" сек тоже не так уж и мало :)
|
|||
6
cons74
24.12.15
✎
07:38
|
(3) в (0) я на эту статью и ссылался
|
|||
7
cons74
24.12.15
✎
08:40
|
Нагуглил: у баз стоит "Автоматическое обновление статиистики=True". Вроде надо отключить. Надо ли?
|
|||
8
Sammo
24.12.15
✎
09:36
|
(7) А джобой это делаете?
|
|||
9
cons74
24.12.15
✎
10:05
|
(8) в (0) уже писал: обновление статистики и очистка процедурного кеша - раз в день ночью. Так что да, делаем.
|
|||
10
piter3
24.12.15
✎
10:06
|
(9) а вы проверяли,что выполняется?
|
|||
11
H A D G E H O G s
24.12.15
✎
10:12
|
Корфа - типовая, без правок?
Платформа какая? |
|||
12
cons74
24.12.15
✎
10:48
|
(10) если ошибка - настроена рассылка. Рассылки не было.
(11) УПП нетиповая |
|||
13
H A D G E H O G s
24.12.15
✎
10:56
|
Тогда профайлер и смотри тормозной запрос
|
|||
14
Spieluhr
24.12.15
✎
10:59
|
(0) Согласно вашим симптомам (dbcc freeproccache мгновенно снимает тормоза), следует искать гениальный запрос при проведении документа
|
|||
15
cons74
24.12.15
✎
11:01
|
Благодарю. А как примерно искать?
|
|||
16
Spieluhr
24.12.15
✎
11:03
|
(15) Профайлер, тех. журнал, ЦУП - чем умеете
|
|||
17
ЧеловекДуши
24.12.15
✎
11:18
|
(15) Можно на глазок, сопоставить объем информации, получение выходных данных. Так же обратить внимание на конструкции...
<ЭтотОбъект.РеквизитКонтрагента.РеквизитОдин.РеквизитДва.и т.д.> :) |
|||
18
Necessitudo
24.12.15
✎
11:22
|
(7) Эта штука работает только при изменении 20 процентов строк в таблице.
|
|||
19
Necessitudo
24.12.15
✎
11:26
|
(15) Получается если запрос пошел через sp_executesql, то он один раз формируется и кэшируется. Второй раз план уже не строится, а берется из кэша. То есть с одними параметрами запрос выполняется быстро, а с другими медленно.Ваш кэп)
|
|||
20
cons74
24.12.15
✎
11:45
|
(16) ну профайлер открывал пару раз. А дальше?
|
|||
21
Necessitudo
24.12.15
✎
11:47
|
(20) Тогда лучше техжурнал настройте.
|
|||
22
Apokalipsec
24.12.15
✎
11:47
|
(20) жмете провести и смотрите )
Ещё можете замер производительности использовать - проще будет. |
|||
23
Spieluhr
24.12.15
✎
11:49
|
(20) Цель - найти самый долгий по времени выполнения запрос
|
|||
24
Necessitudo
24.12.15
✎
11:51
|
Время запроса - Duration
|
|||
25
Господин ПЖ
24.12.15
✎
11:51
|
(19) +1
|
|||
26
cons74
24.12.15
✎
12:35
|
тут http://catalog.mista.ru/public/308762/ нашел "Самые тяжелые запросы". выполнил, получил http://savepic.net/7529020.htm
Какой из них плохиш? |
|||
27
ЧеловекДуши
24.12.15
✎
13:12
|
(26) Зачем так усложнять простое. Открой конфигуратор, да поймешь, что да где :)
|
|||
28
vhl
24.12.15
✎
13:25
|
(0) цитата с ИТС:
Статистика может обновляться настолько часто, насколько это необходимо. Оптимальная частота обновления статистик зависит от величины и характера нагрузки на систему и определяется экспериментальным путем. В реально работающей системе разные таблицы требуют различной частоты обновления статистик. Путем анализа планов запроса можно установить, какие таблицы больше других нуждаются в частом обновлении статистик, и настроить две (или более) различных регламентных процедуры: для часто обновляемых таблиц и для всех остальных таблиц. |
|||
29
vhl
24.12.15
✎
13:27
|
Так что я думаю можно для определенных нагруженных таблиц настроить второй план с обновлением несколько раз в день
|
|||
30
Necessitudo
24.12.15
✎
13:42
|
(26) Два раза щелкни по ячейке из колонки "query plan"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |