Имя: Пароль:
1C
1С v8
После тестирования база стала работать медленно
0 mcfev
 
29.12.17
00:41
Серверный вариант базы (centos, postgres), после тестирования базы (управление торговлей 11) все документы и все подборы в них стали открываться в 10 раз медленнее. Тестирование и исправление выполнялось со всеми галочками. Замер показывает что 97% времени открывается форма. Значит скорее всего это динамический список так долго строится. В общем вопрос: до тестирования все "летало", после стало очень тормозить, что можно еще посмотреть или исправить?
1 DGorgoN
 
29.12.17
00:55
Может перестроить полнотекстовый поиск?
2 mcfev
 
29.12.17
00:57
(1) он выключен
3 disk-2008
 
29.12.17
01:05
(0)Регламенты MS SQL выполнить, в т.ч. обновление статистики и реиндексация.
4 mcfev
 
29.12.17
01:28
(3) MS? тут на линуксе конфа с postgres sql
5 КрасныйРассвет 2_0
 
29.12.17
01:34
(4) Перейти на MS уже предлагали?
6 ansh15
 
29.12.17
01:46
(4) В PostgreSQL тоже есть обновление статистики и реиндексация.
7 mcfev
 
29.12.17
01:52
(1) включил, только сейчас достроился, ничего не изменилось
8 mcfev
 
29.12.17
01:53
(5) ))), линукс отлично справляется
9 mcfev
 
29.12.17
01:55
(6) а то, что в 1с, в тестировании, это другая реиндексация?
10 ansh15
 
29.12.17
02:06
(9) Нет, та же.
11 Antony8x
 
29.12.17
06:37
(0) должна одыбать сама
12 arsik
 
гуру
29.12.17
06:49
Выгрузить - загрузить dt?
13 Lama12
 
29.12.17
07:49
(0) Предыдущее тестирование поди на другой платформе было?
14 Веселый собака
 
29.12.17
08:23
(0) Может транзакции какие завершаются.
Или кто-то гонит тяжелый отчет.
15 Веселый собака
 
29.12.17
08:24
(5) я не предложу $MS. Зачем платное, когда прекрасно работает бесплатное.
16 mcfev
 
29.12.17
08:51
(12) пробовал, не помогло
(13) платформа не менялась года 2
(14) отчеты есть тяжелые, но речь о подборе, который не менялся, документе чек, который тоже не менялся
(15) +
17 arsik
 
гуру
29.12.17
10:55
(16) Создай новую базу в PG и туда загрузи dt.
18 mistеr
 
29.12.17
10:58
(0) Вангую: После ТИИ не собрали статистику.

И вопрос есть: с какой целью выполнялось ТИИ "со всеми галочками"? И была ли эта цель достигнута?
19 vde69
 
29.12.17
10:59
ТИС сдлала шринк, у тебя банально место в файл данных добавляется слишком малыми дампами, поставь прирост в процентах
20 arsik
 
гуру
29.12.17
11:05
(19) Для чтения не важно.
21 mcfev
 
29.12.17
11:09
(18) ничего необычного, 2 очистки ссылки и удаление одного объекта

выполнялось, для того чтобы проверить устранится ли ошибка (реализация делает 2 записи в регистр по непонятным причинам)
22 rs_trade
 
29.12.17
11:13
VACUUM FULL попробуй
23 YFedor
 
29.12.17
11:17
(19) Давно ли ТИИ на СКЛ базе делает Шринк? Там даже галки такой нет. На МS SQL после ТИИ база пухнет бывает в разы
24 Fish
 
29.12.17
11:19
(23) +100. Вот может ТСу и имеет смысл шринк сделать?
25 rs_trade
 
29.12.17
11:20
да да. переехать на ms sql и сделать шринк! самое оно.
26 VS-1976
 
29.12.17
11:22
Может попробовать ещё разок перестроить индексы? Ведь чудес не бывает...
27 VS-1976
 
29.12.17
11:23
Может быть база летала когда в кэш многое было загружено, а сейчас холодная база...
28 Fish
 
29.12.17
11:23
(25) Я так понимаю, VACUUM FULL - это некий аналог шринка для PostgreSQL? Или нет?
29 VS-1976
 
29.12.17
11:26
Может чего с дисковой подсистемой чего случилось, просто так совпало с тестированием и исправлением
30 mcfev
 
29.12.17
11:29
(27) проверял, открывал, переоткрывал, чистил настройки пользователя, чистил локальный кэш
31 mcfev
 
29.12.17
11:31
(26) о реиндексации речь? если да, то тестирование 3 раза делал )
32 VS-1976
 
29.12.17
11:31
(30) Я не про клиентский кэш, а про кэш базы.
33 rs_trade
 
29.12.17
11:35
(28) нет. это удаление старых записей и обновление статы

VACUUM FULL ANALYZE точнее надо прогнать
34 mcfev
 
29.12.17
11:37
(32) кстати, да, кеш на сервере тоже удалял
35 mcfev
 
29.12.17
11:43
(33) выгоню вечером всех, попробую
36 rs_trade
 
29.12.17
11:44
Тебе ТИИ понаделало мусорных таплов, вот и подтупливает. может позже отдуплится, когда автовакуум поработает.

или на рабочей базе автовакуум по агрессивней сделать
37 mcfev
 
29.12.17
11:46
на сайте написано

Выбирает режим "полной" очистки, который может освободить больше пространства, но выполняется гораздо дольше и запрашивает исключительную блокировку таблицы. Этот режим также требует дополнительное место на диске, так как он записывает новую копию таблицы и не освобождает старую до завершения операции. Обычно это следует использовать, только когда требуется высвободить значительный объём пространства, выделенного таблице.

"..запрашивает исключительную блокировку таблицы." - смущает, поэтому и решил на вечер отложить
38 rs_trade
 
29.12.17
11:49
(37) да, это монопольная операция. поставь настройки автовакуума, он почистит не монопольно

autovacuum_naptime = 20 мс
autovacuum_vacuum_scale_factor = 0.01
autovacuum_analyze_scale_factor = 0.05
autovacuum_max_workers = 4
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн