Медленно открывается 1с 8 3 на сервере у нескольких пользователей

Этот способ долгий, и никто не гарантирует, что пока выполняется выход одного пользователя, не будет осуществлен запуск программы каким-либо другим работником.

Удаление пользователей через консоль сервера

Обладая правами Администратора для кластера серверов 1С, необходимо:

  1. Запустить консоль администрирования сервера 1С (Рис. 4) ; Рис.4
  2. В ветке «Информационные базы», найти базу, в которой будут удаляться пользователи;
  3. Открыв ее, зайти в ветку «Сеансы» ;
  4. Щелкнув правой кнопкой мыши по имени пользователя, выбрать пункт «Удалить».

Очень часто при работе в серверном режиме зависшие сеансы пользователей не видны средствами платформы, их возможно удалить только через консоль.

Самый радикальный способ прерывания сеансов

Ситуация, когда вышеописанные способы не сработали, случается крайне редко.


Рассмотрим способ сброса паролей SQL-базы 1С, если вы случайно потеряли доступ к учетной записи администратора (-ов) или не знаете вообще паролей пользователей ИБ.

Сценарием поделился Андрей Грибчатов — читатель нашего Дзен-канала. Отдельная благодарность Андрею за это элегантное решение.

Еще раз. Перед нами стоит задача — обнулить или сменить пароль администратора информационной базы 1С на SQL и вернуть себе управление.
Поехали.

Внимание

Выполняйте действия на копии базы 1С или тестовой системе. Обязательно! Команды предполагают прямую корректировку записей в таблицах SQL. Под вашу ответственность.

Медленно открывается 1с 8 3 на сервере у нескольких пользователей

В окне настроек видим путь к папке, в которой хранятся временные файлы программы:

C: Users имя пользователя AppData Roaming 1C 1cv8 tmplts.

Кэш 1С будет находиться в папке — C: Users username AppData Roaming 1C 1cv8 или C: Users User AppData Local 1C 1Cv8, где username — это имя пользователя системы а расположение папки 1Cv8 может незначительно отличаться в зависимости от версии платформы 1С.

В папке много разных непонятных папок — это кеш наших баз 1С и их можно удалить после завершения работы в информационных базах.

Если мы откроем одну из этих папок, то в ней мы увидим каталоги, автоматически созданные программой 1С: Config, ConfigSave, DBNameCache, SICache, в которых хранится множество файлов, кэширующих различные компоненты конфигурации.

Что делать, если папку AppData не видно

Папка AppData — это скрытая папка.

Для настройки завершения работы пользователей 1С:Предприятия перейдите на закладку «Отключить пользователей».

Важно: в бесплатной редакции программы не реализован данный функционал. В момент запуска резервного копирования пользователям необходимо покинуть базу 1С:Предприятия, иначе выгрузка базы не произойдет.

Установите флаг «Завершить работу пользователей 1С:Предприятия». Из выпадающего меню выберете один из вариантов: «Завершить сеансы на сервере 1С:Предприятия» или «Вызвать штатное завершение работы пользователей».

В случае выбора «Завершить сеансы на сервере 1С:Предприятие» — отключение пользователей происходит путем принудительного завершения сеансов на сервере 1С:Предприятия.

Цель – возможность вынести ключ на отдельную машину.

Реализован он в виде еще одного «сервиса» в менеджера кластера. Вы можете использовать к примеру «свободный» ноутбук. Добавьте его в кластер 1с 8.3, создайте на нем отдельный менеджер с сервисом «сервис лицензирования».

В ноутбук можно воткнуть аппаратных hasp-ключ, или активировать программные лицензии.

Наибольший интерес для программистов должен представлять «Требования назначения функциональности».

Требования назначенной функциональности 1с

Так на ноутбуке с ключом защиты чтобы не запускать пользователей на сервер кластера надо добавить «требования» для объекта требования «Клиентское соединение с ИБ» – «Не назначать», т.е.

Это делается в окошке «Максимальный размер памяти сервера (МБ)». Чтобы рассчитать этот показатель, необходимо от всего объема оперативной памяти отнять на нужды системы 4096 Мб, а затем вычесть произведение 1536 на число rphost-процессов. Так, при 32 Гб оперпамяти на сервере и двух процессах rphost максимальный размер будет равен 25 600 Мб (32 768 (32 х 1024) – 4096 – (1536 х 2)).

Перейдя на вкладку процессоров, выставляем в окне «Максимальное число рабочих потоков» значение 2048 (при значении «0» число потоков не может превышать 255), и включить чекбокс «Поддерживать приоритет SQL Server».

Вызвав «Базы данных» и рабочую базу (нажатием правой клавиши мыши), переходим на «Свойства» – «Файлы» – «Авторасширение» выставляем расширение файла БД до 250 мегабайт, лога – до 100 мегабайт с ограничением до 4096 Мб.

После нажатия «OK» закрываем программу.

Часть функций теперь можно выделить в отдельный процесс и даже разместить на другом рабочем сервере кластера. Это позволяет балансировать загруженность сервера.

Отказоустойчивость сервера 8.2 достигается за счет:

  • Хранение информации о сеансе работы пользователя.
  • Пользователь не привязан больше к рабочему процессу.
  • Резервирование рабочих процессов в кластере.
  • Должно быть несколько рабочих процессов, в том числе резервируемые
  • Резервирование кластеров.

Указывается запасной кластер, при подключении – перечисляются в строке соединения

Это позволяет обеспечить непрерывность работы!

При разрыве физического соединения клиента с кластером (уборщица выдернула кабель, отключилось питание сетевого оборудования, неполадки у провайдера) не приходится заново подключаться к информационной базе и начинать всю работу сначала.

blog.it-terminal.ru

Как выгнать пользователей из базы

Вопрос:

Здравствуйте Дмитрий! Научите меня пожалуйста тому, как выгонять пользователей принудительно из базы, чтобы конфигурацию обновить. Спасибо заранее.

От пользователя: Светлана Николаевна

Здравствуйте, Светлана Николаевна!

Для того, чтобы выгнать пользователей из базы, нужно обладать правами администратора.

Заходим в раздел Администрирование, Поддержка и обслуживание:

Выбираем Блокировка работы пользователей:

Из формы по кнопке можно посмотреть список активных пользователей.

Заполняем сообщение, которое увидят пользователи на своих экранах, задаем интервал блокировки (если конечное время вы не знаете, оставьте поле пустым). Установите также код для разблокировки, т.к.

После открытия Конфигуратора вернитесь в окно запросов SQL и выполните следующие команды:

USE [DatabaseName]DROP TABLE [v8users]GODROP TABLE [Params]GOSELECT * into [v8users] FROM [v8users_copy]GOSELECT * into [Params] FROM [Params_copy]GODROP TABLE [v8users_copy]GODROP TABLE [Params_copy]GO

Этот сценарий возвращает данные обратно в таблицы v8users и Params.

После этого действия вы можете открыть список пользователей в Конфигураторе (Меню «Администрирование — Пользователи») и поменять или сбросить пароли пользователей.

Например, выбрать учетную запись с полными правами и обнулить пароль.

Или поставить аккаунту «аутентификация операционной системы» от имени текущего пользователя, а потом в режиме Предприятия добавить нового пользователя, а аутентификацию вернуть как было.

Успехов вам в восстановлении доступа к базе (-ам).

���� 3, ����� ����� ���������������� ������ � ������� ����� ������ �� ������ ������������� � ������� ����� ���������� ������� � ���� ������ �������.

����������� ��������� �������� 1� ��� ������ � ������������ ������

��������� ��������� �������� ���������� ��������� ��������������� �� ����������, ������� ������ �������� ���������� ��� � ���������� ������, ������� ���������� � ������� � ������������ ������. �������� �������������� ���������� ������� �� ���������. �������� ��������, ��� ��� ���������� �������� (� ��������������������, � ���������������������) ������ ��������������� � �������, ��������� ���� �������������, ��� ���� �������� ���� ������������� �� ������ ��������� �������� �����������.

Для тех кто плохо представляет что это такое – лучше не тренируйтесь на «продуктивной» базе. Параметр «Максимальный объем памяти рабочих процессов» позволяет при «переполнении» не обваливать весь рабочий процесс, а только один сеанс «с неудачником». «Объем памяти рабочих процессов, до которого сервер считается производительным» позволяет заблокировать новые соединения как только будет преодолен этот порог памяти.

Рекомендую изолировать рабочие процессы по информационным базам, к примеру указать параметр «Количество ИБ на процесс = 1″. При нескольких высоконагруженных базах это позволит уменьшить взаимное влияние как по надежности, так и по производительности.

Отдельный вклад в стабильность системы вносит «расходование» лицензий/ключей.

В 8.3 появилась возможность использования «менеджера программных лицензий» напоминая менеджер «аладина».

Leave a Reply

Your email address will not be published. Required fields are marked *