Это старая версия документа.


Работа с элементами, помеченными к удалению

Физическое удаление элементов из базы данных

Удаление помеченных элементов из базы данных производится из формы "Обслуживание базы данных", которая вызывается в интерфейсе Администратора выбором пункта "Обслуживание базы данных" в меню "Администрирование" (см. Обслуживание базы данных ниже).

Внимание!

Операция физического удаления элементов из базы данных является необратимой, после её выполнения объекты системы нельзя восстановить.


Перед удалением объектов рекомендуется произвести обслуживание базы данных. Настройка опций обслуживания базы данных и удаления объектов производится в соответствующем окне.

После завершения операции удаления в окне системных сообщений показывается количество удаленных объектов и на экран выдается окно "Журнал удаления".

В окне операции удаления показываются её дата и время, количество успешно удаленных объектов, а также список классов, которым принадлежат объекты, помеченные на удаление, но не удаленные из-за наличия ссылок на них.

Рисунок 1

В окне "Журнал удаления" можно вызвать функцию поиска ссылок для переназначения или очистки ссылок на элементы. Установите курсор на строку в списке классов и вызовите команду "Поиск ссылок на объект" из меню кнопки "Действия". После переназначения ссылок (см. Поиск ссылок на объект) снова выполните операцию удаления помеченных элементов.

Восстановление элементов

Элемент системы, помеченный на удаление, может быть восстановлен. Восстановление производится в окне справочника класса, которому принадлежит элемент. Справочники классов открываются выбором соответствующего пункта меню "Справочники" в Главном меню программы.

Например, чтобы открыть справочник класса "Бумажные документы", выберите пункт "Все справочники". Далее, в окне "Выберите справочник" в иерархическом списке последовательно откройте группы: "Классы" → "Объекты системы" → "Справочники". В группе "Справочники" установите курсор на класс "Бумажные документы" и нажмите кнопку "Выбрать". Будет открыто окно справочника "Бумажные документы" со списком действующих элементов данного класса.

Чтобы в справочнике показывались только элементы, помеченные на удаление, надо изменить фильтр объектов. Для этого щелкните по кнопке  на панели инструментов окна справочника. В окне системного фильтра на панели инструментов нажмите кнопку  "Показать удаленные", отожмите кнопку  "Показать неудаленные". Затем нажмите кнопку "ОК". В результате выполнения фильтра в окне справочника будут показаны только элементы, помеченные на удаление.

Установите курсор на элемент, требующий восстановления, и вызовите команду "Удалить/Восстановить (Ctrl+Del)" в контекстном меню строки, или щелкните по кнопке  на панели инструментов. Ответьте "Да" на вопрос о восстановлении в окне диалога. Статус элемента изменится на "действующий".

Журнал удаления

Журнал удаления вызывается в интерфейсе Администратора: "Администрирование → Справочники администрирования → "Журнал удаления".

В журнале удаления фиксируются сведения о физическом удалении помеченных объектов из базы данных: дата и время операции удаления, количество успешно удаленных из базы объектов, список классов, из которых не были удалены помеченные объекты.

Обслуживание базы данных

Обслуживание базы данных производится в интерфейсе Администратора выбором пункта "Обслуживание базы данных" в меню "Администрирование".

Внимание

Перед проведением обслуживания рекомендуется сделать резервную копию базы данных.


Обслуживание базы данных включает в себя корректировку различными методами, очистку журналов аудитов и событий, удаление помеченных объектов. Настройка опций обслуживания базы производится в соответствующем окне.

Процесс обслуживания базы данных может быть длительным, если в базе очень много помеченных на удаление объектов. Во время обслуживания базы данных можно продолжать работать в ней. Если процесс обслуживания базы данных создает нежелательную нагрузку на SQL Server, можно прервать его и запустить еще раз позднее, это позволяет при необходимости провести обслуживание базы данных в рамках нескольких разнесенных по времени итераций.

Обслуживание базы данных также может быть запущено с командной строки (см. пример 8 в Примеры команд).

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki