Имя: Пароль:
1C
1С v8
Проблемы с сервером - не хватает памяти
0 katerinaUniv
 
19.09.12
15:41
Добрый день! Проблема - у пользователей выходит ошибка: недостаточно памяти. Приходится перезагружать сервер с базами, но на следующий день все то же самое. Базы в клиент-серверном варианте, СУБД SQL Server Enterprise, около 20 баз в клиент-серверном варианте (БП, ЗУП)и 1 УПП (10Гб). Сервер настроен 1 кластер, 1 рабочий процесс. 20Гб ОЗУ, Intel Core i7 2.8ГГЦ, ОС Microsoft Windows 2008
1 trambalda
 
19.09.12
15:42
А чего рабочий процесс-то один?
2 katerinaUniv
 
19.09.12
15:42
ragent - 7Мб ОЗУ, sqlserver - 10Гб в диспетчере
3 katerinaUniv
 
19.09.12
15:43
(1) не нашла как делать несколько
4 katerinaUniv
 
19.09.12
15:43
(1)в каком случае требуется несколько? каковы критерии принятия решения такого?
5 trambalda
 
19.09.12
15:45
(4) емнип один рабочий процесс может забрать под себя лишь 2 гига на 32хразрядной винде.
6 Advan
 
19.09.12
15:45
Ограничьте SQL - он у вас тупо всю память сжирает.
7 trambalda
 
19.09.12
15:50
(6) это если у них сервер-1С и SQL на одном сервере, а вообще хорошо бы отдельно
8 katerinaUniv
 
19.09.12
15:52
(6)как ограничить SQL? ограничение не приведет к снижению производительности?
9 katerinaUniv
 
19.09.12
15:52
(5)а на 64-битной?
10 trambalda
 
19.09.12
15:54
(3) Кластеры - Рабочие серверы - Рабочие процессы - Создать - Рабочий процесс
(9) Вроде 4ре
Увеличение количества рабочих процессов поможет ругань на недостаточно памяти убрать. Только не увлекайтесь )
11 katerinaUniv
 
19.09.12
15:54
процессы создала, сделала еще 2
12 trambalda
 
19.09.12
15:55
(11) каждый процесс называется rphost в диспетчере задач если что
13 katerinaUniv
 
19.09.12
15:56
сейчас их 3 и они занимают 928Мб, 184Мб, 13Мб
14 trambalda
 
19.09.12
15:58
(8) Свойства - Память - Максимальный размер памяти сервера.
Как найти оптимальный размер долго объяснять, надо какое-то время следить за счетчиками производительности.
Гуглить по "Счетчики производительности 1с sql", там много статей.
15 unregistered
 
19.09.12
15:58
(8) ограничение не приведет к снижению производительности?

А если и приведет? Решайте что для вас важнее - производительность или чтобы не падало?
16 Advan
 
19.09.12
15:58
На сервер сколько оперативы? сделай так:
1-2 гига на систему и по 1-2 на процесс 1с - ограничивается в SQL
17 Advan
 
19.09.12
15:59
Да и еще - а движек какой и регламентные задания запущены?
18 unregistered
 
19.09.12
16:00
(13) >> их 3 и они занимают 928Мб, 184Мб, 13Мб

Очень странное распределение.

У нас 4 процесса, но жрут примерно одинаково - от 500 до 750 Мб.
19 katerinaUniv
 
19.09.12
16:01
как сделать распределение? всего 20Гб оперативки. движок - где посмотреть? регламентные задания через обработку отключила, в SQL сервере раз в сутки идет (ночью) тестирование баз, 2 раза в день архивация, и профилактика распланирована по часам на ночь (переиндексация, чистка журналов и проч.)
20 trambalda
 
19.09.12
16:01
(13) Косвенным признаком необходимости добавить процесс служит наблюдение, когда все процессы под два гига в диспетчере задач, но это может быть и просто пиковой нагрузкой.
(18) Почему странное - два вторых добавили без перезапуска сервера и все пользователи тусят на первом
21 katerinaUniv
 
19.09.12
16:01
(18)один больше берет, потому что их только создала
22 katerinaUniv
 
19.09.12
16:02
перезапускать не разрешают раньше 5 вечера...
23 Aprobator
 
19.09.12
16:02
хм, а места на диске где сама база крутится - достаточно?
24 katerinaUniv
 
19.09.12
16:02
(20)если с рабочими процессами все нормально, какие еще могут быть причины?
25 trambalda
 
19.09.12
16:03
Не заморачивайтесь особо тюнингом, легко перестараться. Добавили процессы - наблюдайте, если проблема ушла, работайте дальше и все.

(24) Причины чего?
26 Advan
 
19.09.12
16:04
(19)20 гигов оперативы - отнимаешь сколько нужно системе и каждому процессу 1с и ограничиваешь SQL сервер - в свойствах сервера есть.
У тебя примерно оставить SQL надо 12-14 гигов
номер движка так и не услышал - а то были проблемы на некоторых движках.

еще вариант - а на каком отчете выходит такая ошибка - возможно дело в нем.
27 katerinaUniv
 
19.09.12
16:04
(25)у пользователей раз в день (если не грузить сервак) выходит ошибка "недостаточно памяти" - при запуске 1С долго висит и выдает такую ошиюку
28 katerinaUniv
 
19.09.12
16:04
(26)где смотреть номер движка?
29 Advan
 
19.09.12
16:05
При запуске?
30 katerinaUniv
 
19.09.12
16:05
(26)ошибка при запуске (обычно утром) УПП
31 Advan
 
19.09.12
16:05
(28)Справка о программе на самом верху :)
32 Advan
 
19.09.12
16:06
у первого пользователя?
33 Advan
 
19.09.12
16:06
Случаем не пересчет итогов делается?
34 trambalda
 
19.09.12
16:06
(28) Номер релиза 1С
(30) Если ошибка все равно повторится, тогда и будем думать.
35 katerinaUniv
 
19.09.12
16:10
8.2.15.317
36 katerinaUniv
 
19.09.12
16:10
ясно, спасибо)))
37 katerinaUniv
 
19.09.12
16:12
вот еще вопрос: что в SQL Server  значит команда "перевести базу в автономный режим" в контекстном меню?
38 Advan
 
19.09.12
16:13
Ошибки исправленные в 8.2.15.319

* * *

#### 20005912  (SW701767)  Быстрый рост объема памяти, занимаемой рабочим
процессом кластера

**Проблема:**

Если в кластере серверов 1С:Предприятия зарегистрированы информационные базы с
регламентными заданиями и небольшим или нулевым количеством активных
пользователей, то в процессе работы возможен быстрый рост памяти, занимаемой
рабочими процессами кластера.
39 Advan
 
19.09.12
16:14
(37)Не трогай эту кнопку :)
40 Advan
 
19.09.12
16:14
обнови или регламентные задания отключи
41 Advan
 
19.09.12
16:15
хотя я думаю проблема в пересчете итогов
42 trambalda
 
19.09.12
16:17
(37)
(с)пер из методички
Если перевести базу данных в режим OFFLINE (автономный режим), то:
- база данных станет недоступной для пользователей;
- на нее больше не будет расходоваться оперативная память сервера;
- файлы базы данных и журнала транзакций освободятся, и их можно будет, например, скопировать средствами операционной системы.

Вообще конечно если вынуждены заниматься администрированием SQL-сервера, то лучше почитать книжечку или еще лучше скачать курсы "Специалист" на эту тему. Там и по 1С rehcs есть типа "Оптимизация и тыр-пыр", но они фуфлыжные, лучше чисто администрирование SQL.
43 katerinaUniv
 
19.09.12
16:19
(37) п.2 определенно радует! не получается читать книжечки, все методом научного тыка приходится изучать, но поищу, пригодится книжечка)
44 katerinaUniv
 
19.09.12
16:19
спасибо!
Программист всегда исправляет последнюю ошибку.