Перенести «Журнал изменений» в отдельную Базу данных

Last modified:


После переноса «Журнала изменений» в отдельную Базу данных (далее БД) система работает по следующему алгоритму: новые данные «Журнала изменений» изначально записываются в рабочую БД и, при отработке сервиса ChangeLogMover, переносятся в БД Журнала изменений.

В целях оптимизации объема используемого дискового пространства в «Журнал изменений» МТ не записываются поля, сохраненные со значениями «по умолчанию»

Порядок действий для переноса «Журнала изменений» в отдельную БД:

Создать резервную копию рабочей Базы данных МТ DMS

Перед переносом «Журнала изменений», создайте резервную копию рабочей Базы данных средствами MS SQL или МТ DMS

Порядок создания резервной копии Базы данных средствами МТ описан в статье «Создать резервную копию БД / Восстановить БД из резервной копии».

Запланировать остановку системы

Открыть программу MTAdmin.

Перейти в раздел «Администрирование Текущие подключения».

Image 3402

В открывшемся окне «Текущие подключения» нажать  Image 3404 на верхней панели инструментов (или «Ctrl+D» на клавиатуре).

Заполнить поля в окне «Предупредить об отключении системы»:

«Остановка»

Указать время отключения системы.

«Длительность»

Указать количество минут, которое программа будет отключена (минимальное рекомендуемое значение – 15 минут).

Сохранить настройки нажатием  Image 3403

Image 3405

Все авторизованные в системе пользователи получат сообщение о запланированной остановке системы.

Image 3406

Закрыть программу MTAdmin.

В назначенное время произойдет автоматическое закрытие МТ на ПК Пользователей.

Запуск программы будет недоступен до окончания указанного в оповещении времени

Остановить Службы МТ

(если они запущены)

Службы МТ:

MTSvc - служба локальной БД (может быть запущено несколько служб, по количеству локальных/тестовых Баз)


MTWSSyncsvc - служба центральной БД

При планировании остановки системы через MTAdmin запущенные Службы МТ будут остановлены автоматически, при наступлении запланированного времени остановки системы (в окне «Предупредить об остановке системы» окно «Остановка»)

Открыть «ПускСредства администрирования WindowsСлужбы».

Последовательно остановить все запущенные службы МТ.

Image 3409

Image 3410

Остановить Сервер IIS или пулы приложений МТ

(если используются IIS-приложения МТ)

В «Диспетчере служб IIS» остановить весь сервер или пулы приложений МТ.

Image 3411

Создать Базу данных для хранения «Журнала изменений»

Открыть SQL Server Management Studio и создать новый Логин к SQL серверу, на котором хранится рабочая БД.

Созданные учетные данные (Логин и Пароль) будут использоваться пользователями для доступа к БД журнала изменений.

Порядок создания нового Логина аналогичен описанному в разделе «Активировать учетную запись SA в SQL»

Можно использовать те же Логин и Пароль, что и для доступа к Базе прикрепленных файлов

Запустить MTAdmin.


Перейти в раздел «Администрирование» → выбрать действие «Настройка БД для журнала изменений».


В открывшемся окне выбрать «Создать БД».

Image 3597

Указать созданные Логин и Пароль в открывшемся окне.

Не используйте учетные данные SA при настройке доступа к БД журнала изменений.

Система создает новую БД на том же сервере, где и рабочая База. «Имя БД» формируется автоматически, в формате MT_ChangeLog, где MT - имя рабочей базы.

Нажать Image 3598 для создания БД журнала изменений.

Image 3599

Подготовить скрипт для переноса «Журнала изменений» в отдельную Базу данных

Если объем журнала большой, и есть риск того, что лог-файл заполнит все свободное место на диске, к использованию рекомендуется скрипт ChangeLogMoveBatches.sql, который переносит данные частями (см. Выполнить скрипты)

В скрипте 1 Copy.sql заменить все вхождения «MTDB» на название БД, созданной для хранения «Журнала изменений».

Работа со скриптом требует максимальной внимательности: убедитесь в полноте и корректности необходимых изменений (указание нужной БД без опечаток)

Прописать параметры подключения к БД Журнала изменений в интерфейсе МТ


На верхней панели инструментов интерфейса МТ открыть: Файл → Параметры.

Настроить параметр «Параметры подключения к БД журнала изменений» (формат заполнения указан в описании параметра).

Image 4370

Выполнить скрипты «1 Copy.sql» и «2 Clear.sql» либо «ChangeLogMoveBatches.sql»

Если объем журнала большой, то рекомендуется другой скрипт, который переносит данные частями (иначе есть риск, что лог-файл вырастет до таких размеров, что закончится место на диске): ChangeLogMoveBatches.sql

На любой БД (основной или журнала) выполнить адаптированный скрипт 1 Copy.sql (стандартный скрипт и порядок его подготовки см. «Подготовить скрипт для переноса «Журнала изменений» в отдельную Базу данных»).


Убедиться в успешной отработке скрипта.

При возникновении ошибок, направьте запрос на support@verdi.ru

На основной БД выполнить скрипт 2 Clear.sql

Запустить MTSvcCfg.

Файл запуска МТSvcCfg.exe хранится в папке Server

Подключить в модуле MTSystem сервис переноса «Журнала изменений» в отдельную БД ChangeLogMover (см. статью «Сервисы МТ» и описание сервиса ChangeLogMover).

Image 3600

Отменить запланированное отключение системы

(если обновление МТ завершено ранее, чем было указано в оповещении Пользователям)

Открыть программу MTAdmin.

Перейти в раздел «Администрирование Текущие подключения».

Image 3418

В открывшемся окне «Текущие подключения» нажать  Image 3419 на верхней панели инструментов (или «Ctrl+Z» на клавиатуре).

Подтвердить действие нажатием Image 3420

Image 3421

Закрыть программу MTAdmin.

Запустить Службы МТ

Службы МТ:

MTSvc - служба локальной БД (количество запущенных служб должно соответствовать количеству локальных/тестовых Баз)


MTWSSyncsvc - служба центральной БД

Открыть «ПускСредства администрирования WindowsСлужбы».

Последовательно запустить все остановленные службы МТ.

Image 3416

Image 3417

Запустить Сервер IIS или пулы приложений МТ

(если используются IIS-приложения МТ)

В «Диспетчере служб IIS» запустить сервер или пулы приложений МТ.



Проверить работоспособность интерфейса МТ (рабочей БД)

Минимальный рекомендуемый объем тестирования:

Зайти в БД через сетевую папку с учетными данными пользователя (не sa).

Через Проводник открыть несколько Разделов МТ, находящихся в «ветках» установленных/обновленных/переустановленных Модулей MT DMS*.

*

  идеально – пройтись по всем установленным Модулям МТ (Image 3461). Рекомендована проверка не менее 2-х Разделов (Image 3462) из Модуля.

Image 3463

В разделах основных Модулей МТ (Автосалон, MTWorkshop, Бухгалтерия/Финансы) открыть любой Документ** и проверить отсутствие ошибок при переключении между его рабочими вкладками.

Image 3465

** идеально – проверить по одному Документу каждого вида (Заказ-наряд, Сделка, Заказ на автомобили и т.п.).


Список Видов документов Модулей МТ Автосалон, MTWorkshop, Бухгалтерия/Финансы содержится в файле  «Виды документов основных модулей МТ».


Is this article helpful for you?