Подскажите что можно сделать чтобы ускорить работу 1с, файловый вариант стоит на сервере при работе максимум процессор загружен на 3%, а ОЗУ используется максимум 1500, база весит 2,5гб, после проведения тестирование и исправление стало 1,5гб. Пробовал заходить в базу монопольно но все равно формы очень долго открываются, допустим журнал документов продажи в котором максимум 400 документов открывается около минуты. К серверу пользователь подключается через удаленный рабочий стол и работает на сервере с 1с.
Прикрепленные файлы:


По теме из базы знаний
- Программа для торговли запчастями в 1С: УТ
- Загрузка цен, заказов клиента через табличный документ, Управление торговлей 11.х , Управление предприятием 2.х, Комплексная автоматизация 2.х
- Разные хм... неожиданности при работе с УТ 11 и платформой
- План-факт платежей для 1С:Управление торговлей 11 и 1С:Комплексная автоматизация 2
- Оплата по QR коду СБП (по API от Сбербанка) для 1С: Управление торговлей 11.5
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(17) Тогда простые решения у меня закончились.
Значит надо смотреть, что там за динамический список открывается и какой у него запрос.
Ну разве что ещё Hyper Threading выключить
и попробовать побольше ОЗУ освободить, чтобы быть уверенным, что своп не включается.
Значит надо смотреть, что там за динамический список открывается и какой у него запрос.
Ну разве что ещё Hyper Threading выключить
и попробовать побольше ОЗУ освободить, чтобы быть уверенным, что своп не включается.
(18) вот такой запрос
ВЫБРАТЬ
РеестрДокументов.Ссылка,
РеестрДокументов.НомерДокументаИБ КАК Номер,
РеестрДокументов.ДатаДокументаИБ КАК Дата,
РеестрДокументов.Статус,
РеестрДокументов.Проведен,
РеестрДокументов.ПометкаУдаления,
РеестрДокументов.ХозяйственнаяОперация,
РеестрДокументов.Партнер,
РеестрДокументов.Контрагент,
РеестрДокументов.Организация,
РеестрДокументов.Подразделение,
РеестрДокументов.МестоХранения КАК Склад,
РеестрДокументов.Валюта,
РеестрДокументов.Сумма КАК СуммаДокумента,
РеестрДокументов.Ответственный КАК Менеджер,
РеестрДокументов.Комментарий,
РеестрДокументов.НомерПервичногоДокумента КАК НомерВходящегоДокумента,
РеестрДокументов.ДатаПервичногоДокумента КАК ДатаВходящегоДокумента,
РеестрДокументов.Дополнительно,
СостоянияЭД.СостояниеВерсииЭД,
ВЫБОР
КОГДА ДокументыСОшибкамиПроверкиКонтрагентов.Документ ЕСТЬ NULL
ТОГДА ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ КАК ЕстьОшибкиПроверкиКонтрагентов,
ВЫБОР
КОГДА РеестрДокументов.Проведен
ТОГДА 0
КОГДА РеестрДокументов.ПометкаУдаления
ТОГДА 1
ИНАЧЕ 2
КОНЕЦ КАК НестандартнаяКартинка,
РеестрДокументов.ДополнительнаяЗапись,
РеестрДокументов.ТипСсылки,
&СтатусПроверки КАК СтатусПроверки,
&ИндикаторПроверки КАК ИндикаторПроверки,
ТИПЗНАЧЕНИЯ(РеестрДокументов.Ссылка) КАК ТипЗначения
ИЗ
РегистрСведений.РеестрДокументов КАК РеестрДокументов
{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
ПО (СостоянияЭД.СсылкаНаОбъект = РеестрДокументов.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДокументыСОшибкамиПроверкиКонтрагентов КАК ДокументыСОшибкамиПроверкиКонтрагентов
ПО РеестрДокументов.Ссылка = ДокументыСОшибкамиПроверкиКонтрагентов.Документ
И (&ИспользованиеПроверкиВозможно)}
{ГДЕ
РеестрДокументов.Ссылка.* КАК Ссылка,
РеестрДокументов.МестоХранения.* КАК Склад,
РеестрДокументов.Организация.* КАК Организация,
РеестрДокументов.ДатаДокументаИБ КАК Дата,
РеестрДокументов.НомерДокументаИБ КАК Номер,
РеестрДокументов.Статус КАК Статус,
РеестрДокументов.ТипСсылки КАК ТипСсылки,
РеестрДокументов.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
РеестрДокументов.Подразделение.* КАК Подразделение,
РеестрДокументов.Ответственный.* КАК Менеджер,
РеестрДокументов.Дополнительно КАК Дополнительно,
РеестрДокументов.Комментарий КАК Комментарий,
РеестрДокументов.Проведен КАК Проведен,
РеестрДокументов.ПометкаУдаления КАК ПометкаУдаления,
((РеестрДокументов.ДатаДокументаИБ >= &НачалоПериода
ИЛИ &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1))
И (РеестрДокументов.ДатаДокументаИБ <= &КонецПериода
ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1)))}
Показать
(19) Ну я пока не умею запросы выполнять в голове, а УТ для Беларуси у меня нету.
В общем-то он смахивает на типовой. А типовые обычно сильно не виснут на маленький базах.
Можешь вставить его в консоль запросов и посмотреть, за сколько он выполнится?
Кстати, это не единственный запрос, который может выполняться при открытии. Надо замером производительности глянуть, что происходит ПриСозданииНаСервере и ПриОткрытии.
В общем-то он смахивает на типовой. А типовые обычно сильно не виснут на маленький базах.
Можешь вставить его в консоль запросов и посмотреть, за сколько он выполнится?
Кстати, это не единственный запрос, который может выполняться при открытии. Надо замером производительности глянуть, что происходит ПриСозданииНаСервере и ПриОткрытии.
1) Пользователь точно заведен, роль используется одна, Полные права?
2) В роли Полные права проверь, нет ли RLS?
3) Отключи парковку ядер
4) В биос отключи режим энергосбережения, турбо, Hyper Threading
5) На сервере один жесткий диск?
6) Отключи индексирование файлов на диске
7) Отключи службу superfetch, если есть
8) Отключи службу microsoft defender, если есть
9) Проверь планировщик заданий windows, отключи дефрагментацию диска, если есть.
2) В роли Полные права проверь, нет ли RLS?
3) Отключи парковку ядер
4) В биос отключи режим энергосбережения, турбо, Hyper Threading
5) На сервере один жесткий диск?
6) Отключи индексирование файлов на диске
7) Отключи службу superfetch, если есть
8) Отключи службу microsoft defender, если есть
9) Проверь планировщик заданий windows, отключи дефрагментацию диска, если есть.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот