Имя: Пароль:
1C
 
Классическая проблема. Тормозит база на Сервере 1С.
0 Aswed
 
13.09.16
11:20
УТ 11. SQL экспресс.
На сервере крутится 2 базы, УТ 11 и БП.
БП вроде работает нормально. А вот УТ просто жутко тормозит.

Работает 5 пользователей.
Жуткие тормоза при создании и проведении документов.
В файловом варианте база летает.

Перезапуск агента сервера не помогает.
Временное облегчение приносит ТиИ базы.
Но это на сутки, а то и меньше.
1 Fragster
 
гуру
13.09.16
11:21
сколько готовы заплатить?
2 Fragster
 
гуру
13.09.16
11:21
ну и да - попробуйте заменить экспресс на нормальный (например девелопер попробуйте)
3 Cyberhawk
 
13.09.16
11:21
Щас еще выяснится, что сервер 1С 32б
4 Aswed
 
13.09.16
11:31
(1) Клиент жлоб) Чем меньше тем лучше. )))))
(2) Так там же вроде ни как не влияет?
5 Aswed
 
13.09.16
11:31
(3) Ну это у него 64 битный)
6 Fragster
 
гуру
13.09.16
11:33
7 Fragster
 
гуру
13.09.16
11:34
1 гб оперативы и 1 физический проц/4 ядра. размер базы 10 гигов.
8 pessimist
 
13.09.16
11:47
(0) Ну так и делайте ТиИ базы ежесуточно.
Или попробуйте понять почему оно приносит облегчение.
9 H A D G E H O G s
 
13.09.16
11:59
Че тут понимать.
В експрессе нет sql Agent.
10 ДемонМаксвелла
 
13.09.16
12:00
(8) делать ТИИ ежедневно не вариант

(0) не настроены регламенты SQL, угадал ?

И посмотрите в PerfomanceMonitor-e как загружена дисковая подсистема, процессор, сеть

Ну и отладчик и техножурнал смотрим, конечно же
11 Aswed
 
13.09.16
12:01
Так, совсем не понял.
Посмотрел сейчас в Скуль менеджере.
Там база весит 36 гигабайт о_0!
При этом работает. Хотя у экспресса же ограничение на 10 гигов.
Как такое возможно?
12 Aswed
 
13.09.16
12:01
(9) А что это тогда стоит?
Клиент говорил что не покупал скуль.
Крякнутый что ли?:)))
13 Aswed
 
13.09.16
12:03
(10) Что под регламентами понимается?:)
14 H A D G E H O G s
 
13.09.16
12:05
(12) Почему. Может и экспресс.
Просто у экспресса нет sql agent и регламенты надо выполнять снаружи, например батником по расписанию.
(11) Может это лог разросся.
(13) реиндексация, обновление статистики, очистка процедурного кэша.
15 pessimist
 
13.09.16
12:07
(9) Мне казалось что у какого-то нового SQL Express есть Agent, я не уверен. Но sqlcmd есть в любом случае.

(10) Ну значит разбираться почему ТиИ помогает и делать это же но например средствами SQL.

(11) Что в данном случае называется словом база?
16 Aswed
 
13.09.16
12:11
Сейчас вот сижу проверяю. И не понятные дела происходят.
То все тормозит жутко, то ни с того, ни с сего все начинает просто летать. Работает быстро как и должно быть.

Тормоза начинаются когда процесс sql отжирает полностью одно ядро. Как понять чем вызвано?

(15) в SQL менеджере, в свойствах "Размер" )))
17 Fragster
 
гуру
13.09.16
12:14
(16) поставь менеджмент студио или настрой техножурнал на сбор долгих сапросов... будь мужиком уже
18 Фрэнки
 
13.09.16
12:14
(16) пиши тогда уже на какой операционке оно установлена и действительно ли там 64 бит у 1С-ного сервера. И где там устанавливают ограничения на число rphost
19 Aswed
 
13.09.16
12:17
(17) Эххх
Я так сказать там пытаюсь разобраться за спасибо. По старой памяти.
так хочется по быстрому отделаться)))
20 Aswed
 
13.09.16
12:24
(18) Млять.
Путь службы
C:\Program Files (x86)\1cv8\8.3.7.1860

ука, стоит 32 битный.
21 Fragster
 
гуру
13.09.16
12:25
(20) на самом деле пофиг
22 Aswed
 
13.09.16
12:25
(21) В смысле?
23 Torquader
 
13.09.16
12:28
(22) Разница проявляется на обработке больших объёмов данных - тупо для 32-битного 2 Гб - предел.
24 Fragster
 
гуру
13.09.16
12:28
(22) в прямом. если упирается в скуль, то разрядность сервера 1с никак не влияет
25 Fragster
 
гуру
13.09.16
12:29
(23) ну, вообще 3, а на 64битной оси - так и все 4
26 Torquader
 
13.09.16
12:30
Кстати, а сколько ограничение памяти для SQL Express ?
27 Torquader
 
13.09.16
12:31
(25) Три будет, если "магический ключ" включили при загрузке.
28 Fragster
 
гуру
13.09.16
12:31
(26)->(6)
29 Fragster
 
гуру
13.09.16
12:31
(27) ну так кто мы такие, чтобы запрещать кому-то его включать?
30 Torquader
 
13.09.16
12:34
SQL Server 2012 Express Edition — является бесплатной версией SQL Server, идеально подходящей для разработки и развёртывания в настольных системах, в веб и малых серверах приложений. Новой возможностью Express версии SQL Server 2012  является SQL Server Express LocalDB. Это облегченная версия Express, которая имеет все программные функции, запускается в пользовательском режиме, быстро устанавливается, не требует настройки и имеет низкие системные требования.

    Имеет ограничение — 1 процессор (до 4 ядер);
    Максимальный объем используемой памяти — 1 Гбайт;
    Максимальный размер реляционной базы данных — 10 Гб.
31 Torquader
 
13.09.16
12:34
И получается - только 1 Гб - ну, как бы, очень мало.
33 Aswed
 
13.09.16
12:40
Так что думаете все таки упирается а SQL?
34 Aswed
 
13.09.16
12:41
Кстати глянул размер.
Фактический размер базы 2,5 гига. Остальное журнал транзакций почти 34 гигабайте.
Может его поджать?
35 Fragster
 
гуру
13.09.16
12:41
(1)
36 Fragster
 
гуру
13.09.16
12:41
(34) кто мы такие, чтобы тебе запрещать?
37 Torquader
 
13.09.16
12:42
(34) Только сначала полный BackUp сделай.
38 Aswed
 
13.09.16
12:42
Блин как понять что SQL там стоит?
Смотрю по оперативке, сожрал уже 2,3 гига. Значит не Экспресс.
39 Aswed
 
13.09.16
12:43
(36) )))))))))
40 H A D G E H O G s
 
13.09.16
12:44
SELECT @@VERSION
41 Fragster
 
гуру
13.09.16
12:45
(39) еще и модель восстановления я симпл выставь
42 Aswed
 
13.09.16
12:45
(40) Спасиб

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)   Apr  2 2010 15:48:46   Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

Полноценный скуль получается:))))
43 Torquader
 
13.09.16
12:46
(42) Ну да - поди просто пробный период ?
44 Aswed
 
13.09.16
12:47
+ (42) какого же художника он тогда только одно ядро грузит?
45 Aswed
 
13.09.16
12:47
(43) Да конечно))) я там, слава богу, ни админ)))
46 Fragster
 
гуру
13.09.16
12:48
(44) см. (17), ну, или (1)
47 Aswed
 
13.09.16
12:50
(41) Не разу не пользовался простой моделью.
Значительно сказывается на производительнсоти?
48 Aswed
 
13.09.16
12:50
(46) )))))
49 Fragster
 
гуру
13.09.16
12:51
(47) значительно сказывается на объеме используемого дискового пространства, если не нужно восстановление на определенный момент времени
50 SimpleOne
 
13.09.16
13:01
Ограничение памяти стоит на скуле?
51 Aswed
 
13.09.16
13:06
(50) Да. 2 гига оперативки.
Увеличил только что до 3
52 Cyberhawk
 
13.09.16
13:09
(51) Почему именно до 3?
53 Fragster
 
гуру
13.09.16
13:10
(52) потому что всего в сервере 4ре, муахаха!
54 Aswed
 
13.09.16
13:13
(52) А фиг его, решил попробовать на 50%
(53) )))))
55 Fragster
 
гуру
13.09.16
13:14
(54) ничего смешного, между прочим
56 cons74
 
13.09.16
13:14
(54) пиши на почту, готов посмотреть - но после 16-00мск
57 Fragster
 
гуру
13.09.16
13:15
(55) ты должен был ответить что-то типа "нет, всего на сервере 16 гигов", или "да, действительно 4 :("
58 Aswed
 
13.09.16
13:28
(57) )) там 12)))
59 Aswed
 
13.09.16
13:28
(56) Спасибо, сейчас напишу.
60 Fragster
 
гуру
13.09.16
13:30
(58) ну тогда если ничего кроме 1с и скуля там нет, ставь скулю 6, а в 1с настрой несколько процессов (хотя 8.3 вроде неплохо идет и так)
61 ptiz
 
13.09.16
13:34
(0) "БП вроде работает нормально" - а версия БП какая? 3.0?
62 Aswed
 
13.09.16
13:38
(60) Блин а как его добавить то в 8.3???
о_0 убрали же ручное добавление вроде.
63 Aswed
 
13.09.16
13:39
(61) 2.0
Но сейчас выяснил что временами тоже тормозит. Отсюда вывод что тормозит либо SQL либо Сервер 1С.
В файловом варианте обе базы работают шустро, сейчас развернули  протестировал.
64 Cyberhawk
 
13.09.16
13:41
Шаред мемори проверь
65 Aswed
 
13.09.16
13:43
(64) Что что проверить?
66 Fragster
 
гуру
13.09.16
13:44
(62) косвенно, через назначение количетсва баз/пользователей на процесс
67 cons74
 
13.09.16
13:44
Shared memory
68 ptiz
 
13.09.16
13:44
(63) УТ 10 и БП 2.0 намного быстрее чем УТ 11 и БП 3.0
Так что - апгрейдить сервер.
69 Aswed
 
13.09.16
13:48
(66) А можно поподробнее. Не разу не делал такого.
70 Aswed
 
13.09.16
13:55
(67) Аааа
Странно, диспетчер конфигурации не запускается. пишет доступа нет.
Хотя менеджер студия пашет.
71 Frida1711
 
13.09.16
13:58
Не совсем верный вариант, конечно, но пока боролась с серверной базой, помогала очистка логфайла базы (журнала). Просто сохраняла старый и создавала новый чистый файлик с тем же наименованием и правами пользователей. При достижении определенного размера файла база жутко висела.
72 Frida1711
 
13.09.16
13:59
пы.сы. база именно УТ 11.2. Бух 3.0 таких проблем не давала
73 Wit77
 
13.09.16
14:01
вчерашняя статья на инфостарте в тему:
http://catalog.mista.ru/public/548153/

кое-что может пригодиться топикстартеру.
74 Wit77
 
13.09.16
14:01
(73) мля... не та ссылка
http://catalog.mista.ru/public/548153/
75 Wit77
 
13.09.16
14:02
(74) пардон, правильная ссылка... это так фильдиперстово миста заворачивает сторонние ресурсы.
76 Aswed
 
13.09.16
14:03
(72) Да вот говорят что раньше у них таких тормозов не было.
Появились говорят где то месяц назад - два.
(75) Спасибо)
77 1dvd
 
13.09.16
14:03
шринкануть базёнку не предлагали ещё?
78 Aswed
 
13.09.16
14:05
(77) чего чего? Что за маты?:)
79 Aswed
 
13.09.16
14:20
В общем.
Базу пережал.
Журнал очистил.
Выделил 6 гигабайт памяти на скуль.

В итоге все так же периодически тормозит:(
80 xafavute
 
13.09.16
14:23
может регламентные задания?
81 xafavute
 
13.09.16
14:24
можно еще журнало регистрации в старый формат перевести
82 ДемонМаксвелла
 
13.09.16
14:25
(77) шринк самого файла базы только увеличит тормоза
83 probably
 
13.09.16
14:27
(82) для простых юзеров: почему?
84 Aswed
 
13.09.16
14:28
(80) Да ну. Не может так сильно тормозить из-за регламентных заданий.
85 ДемонМаксвелла
 
13.09.16
14:31
(83) потому что SQL серверу чаще придется увеличивать размер базы, таблицы будут быстрее дефрагментироваться, и новые записи будут дописываться далеко от старых
86 ДемонМаксвелла
 
13.09.16
14:43
(84) Вообще может, смотря какие рег. задания.
87 Aswed
 
13.09.16
14:46
(86) потоключал все что были в базе.
все равно тормоза появляются.
88 ДемонМаксвелла
 
13.09.16
14:47
ещё не звучало слово "блокировки"
89 ДемонМаксвелла
 
13.09.16
14:48
хотя в файловом режиме бы не летало тогда
90 Fragster
 
гуру
13.09.16
14:48
ну так автор-то так и не посмотрел, какой запрос главный виновник тормозов
91 Torquader
 
13.09.16
14:49
(88) Они пока со стороны смотрят и внутрь не лезут.
Там до блокировок полезно бы понять - на чём вообще тормозит, а то, может быть, каждый из пользователей по запросу за весь период базы запускает - и хотят, чтобы быстро.
92 ДемонМаксвелла
 
13.09.16
14:49
может в файловой базе ты один сидишь и проверяешь, сколько проводится документ?
93 xafavute
 
13.09.16
14:49
(92) в ут практически нет блокировок
94 Torquader
 
13.09.16
14:50
(89) В файловом гоняют на одном пользователе.
Хотя, при чтении данных, блокировка всей таблицы быстрее и проще, чем блокировать отдельные выбранные записи.
95 Torquader
 
13.09.16
14:50
(93) В УТ были места, которые требовали большие объёмы данных туда-сюда гонять.
96 xafavute
 
13.09.16
14:51
(95) ну и что? там же упр блокировки
97 Aswed
 
13.09.16
14:59
(90) Запустил трассировку.

Тормоза возникают при создании и проведении документов.
98 xafavute
 
13.09.16
15:02
ну возьми один док, проведи с отладчиком.
и посмотри куда время уходит
99 Aswed
 
13.09.16
15:04
(98) Сейчас разворачиваю еще одну серверную базу. Буду на ней смотреть.
100 1dvd
 
13.09.16
15:05
Может глупый вопрос, но. На сервере кроме 1С и скуля ничего не крутится больше? Сервер не виртуальный?
101 Aswed
 
13.09.16
15:06
(100) Нет. Только это.
102 Aswed
 
13.09.16
16:36
Решил копаться в отладчике.
Место из-за которого тормозит выглядит так

ОткрытьФорму("Документ.СчетФактураВыданный.ФормаОбъекта", ПараметрыФормы, ДополнительныеПараметры.Форма);

Время выполнения этой строки около 500 секунд.
У кого какие мысли?
103 xafavute
 
13.09.16
16:37
а в присоздании как скоро попадает? и как быстро выходит?
104 Fragster
 
гуру
13.09.16
16:40
(102) такое под всеми пользователями 1с? замер производительности 1с что показывает?
105 Fragster
 
гуру
13.09.16
16:40
отладка на сервере включена?
106 Aswed
 
13.09.16
16:42
(103) попадает спустя эти пресловутые 500, выходит мгновенно, менее 0,01 секунды
107 Aswed
 
13.09.16
16:42
(105) Да. Включена.
108 Aswed
 
13.09.16
16:43
(104) Как я понимаю у всех. Потому что именно на это чертово создание счет-фактуры они и жалуются.
109 Aswed
 
13.09.16
16:46
(104) Вызывалась один раз, 97% всего времени. На сервере.
110 ДемонМаксвелла
 
13.09.16
17:03
(102) в терминале что ли?
111 Fragster
 
гуру
13.09.16
17:10
(107) отладка на сервере включена, но никаких строк кроме открыть форму (ну там, при созданиинасервере, причтениинасервере, обработказаполнения) нету?
112 Aswed
 
13.09.16
17:12
(110) Что в терминале?
113 Aswed
 
13.09.16
17:13
(111) Есть конечно. Но они мало занимают в отчете по производительности.
114 ДемонМаксвелла
 
13.09.16
17:14
(112) форма не в терминале открывается? это не древняя фича с долгой прорисовкой градиента?
115 ДемонМаксвелла
 
13.09.16
17:15
Хотя на замер это бы не повлияло.
116 Aswed
 
13.09.16
17:15
Причем данный участок кода в файловом варианте пробегает без проблем.
117 Aswed
 
13.09.16
17:16
(114) Не. Если бы так то при каждом открытии формы счет-фактуры долго бы прорисовывалось.
А так получается что только при создании
118 Fragster
 
гуру
13.09.16
17:16
поставь галку "для вызова процедур и функций показывать суммарное время выполнения" и отсортируй
119 Aswed
 
13.09.16
17:20
(118) Точно блин!!!
Вот первые четыре строки

Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма    970    ПродажиКлиент.ОбработкаНавигационнойСсылкиТекстСчетФактура(    1    399,357414    97,35
ОбщийМодуль.ПродажиКлиент.Модуль    245    ВвестиСчетФактуру(Форма, ДанныеСчетаФактуры);    1    399,357279    97,35
ОбщийМодуль.ПродажиКлиент.Модуль    130    ПроверитьВозможностьСозданияСчетФактуры(Форма, Оповещение);    1    399,357221    97,35
ОбщийМодуль.ПродажиКлиент.Модуль    170    ВыполнитьОбработкуОповещения(Оповещение, Истина);    1    399,357173    97,35
ОбщийМодуль.ПродажиКлиент.Модуль    139    ОткрытьФорму("Документ.СчетФактураВыданный.ФормаОбъекта", ПараметрыФормы, ДополнительныеПараметры.Форма);    1    399,357100    97,35
120 Fragster
 
гуру
13.09.16
17:53
а следующая какая?
121 Aswed
 
13.09.16
18:05
(120)
Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма    273    МногооборотнаяТараКлиент.ПредложитьПодобратьМногооборотнуюТару(    1    10,718985    2,61
ОбщийМодуль.МногооборотнаяТараКлиент.Модуль    181    ВыполнитьОбработкуОповещения(ОписаниеОповещения, Ложь);    1    10,653380    2,60
122 Aswed
 
13.09.16
18:05
Не могу понять почему в файловом варианте работает нормально.
123 Fragster
 
гуру
13.09.16
18:07
есть хоть одна строчка из серверного модуля? оч. странно
124 Aswed
 
13.09.16
18:08
Вот уже грешу на релиз платформы.
Хотя они говорят что раньше такого не было. А платформа стоит январская.
125 Aswed
 
13.09.16
18:09
(123) Нет. Все эти с признаком Клиент, Обр.Сервером
126 xafavute
 
13.09.16
18:23
у тебя отладка на сервере не включена
127 Cyberhawk
 
13.09.16
22:08
БСПшный Апдекс случаем не включен?
128 Aswed
 
14.09.16
09:12
(126) Там платформа 8.3 Разве для неё надо включать?
129 Метранпаж
 
14.09.16
09:16
(128) Даже для 8.4 нужно
130 Aswed
 
14.09.16
09:34
(127) Млять кстати включен был. А может быть от него такой косяк?
131 Aswed
 
14.09.16
09:34
+ (130) не работал с ним ни разу. Не думал что он может вызывать такие тормоза.
132 Cyberhawk
 
14.09.16
11:18
(130) Все может быть
(131) Ну так что там, тормоза ушли?
133 Aswed
 
14.09.16
12:19
(132) Не фига.
Я начинаю грешить на блокировки.
Как в базе работает один человек то все летает.
Как только два и более начинаются тормоза с созданием этой чертовой счет фактуры.
Причем как только создал одну счет фактуру, но не записал, вторичное её создание происходит практически мгновенно.
134 ДемонМаксвелла
 
14.09.16
13:40
кэширование винды
135 Aswed
 
21.09.16
11:48
Ответ оказался прост.
Умерал один из дисков  RAID массиве.
Админ наконец поднял свою задницу и выяснил это.
После замены диска все летает.
136 Torquader
 
21.09.16
12:26
(135) А в предупреждениях оно это не писало разве ?