Очень часто в файловой системе Siebel валяется множество файлов, к которым Siebel не сможет уже обратиться по причине того, что связи между ними и данными в системе уже нет.
К примеру: в системе удалили Attachment, но при этом сам файл из системы не удалился или же прикрепили один файл, затем в туже запись второй.
Что же делать с такими файлами? Конечно же их надо удалять из файловой системы Siebel.
Для этого существует утилита sfscleanup (для Windows sfscleanup.exe)
Данная утилита определяет какие файлы можно удалить и либо удаляет их, либо перемещает в указанную директорию.
Перед вызовом данной утилиты в системе должна быть корректно заполнена переменная окружения SIEBEL_REPOSITORY, в неё должно быть записано название текущего репозитория.
Например(для Windows): set SIEBEL_REPOSITORY="Siebel Repository"
sfscleanup /U <Siebel Login> /P <Password> /C <ODBC источник данных> /F <путь к Siebel File System> /X <путь к log файлу> /M <путь для складирования удаляемых файлов>
К примеру: в системе удалили Attachment, но при этом сам файл из системы не удалился или же прикрепили один файл, затем в туже запись второй.
Что же делать с такими файлами? Конечно же их надо удалять из файловой системы Siebel.
Для этого существует утилита sfscleanup (для Windows sfscleanup.exe)
Данная утилита определяет какие файлы можно удалить и либо удаляет их, либо перемещает в указанную директорию.
Перед вызовом данной утилиты в системе должна быть корректно заполнена переменная окружения SIEBEL_REPOSITORY, в неё должно быть записано название текущего репозитория.
Например(для Windows): set SIEBEL_REPOSITORY="Siebel Repository"
sfscleanup /U <Siebel Login> /P <Password> /C <ODBC источник данных> /F <путь к Siebel File System> /X <путь к log файлу> /M <путь для складирования удаляемых файлов>
Параметр | Значение | Описание | Обязательность |
---|---|---|---|
/U | Имя пользователя | Имя пользователя Siebel для подключения к БД | Да |
/P | Пароль | Пароль пользователя Siebel для подключения к БД | Да |
/С | ODBC источник данных | ODBC источник данных для подключения к БД | Нет, если задана переменная окружения SIEBEL_DATA_SOURCE, иначе - да |
/D | Имя пользователя владельца схемы в БД | Имя пользователя владельца схемы в БД. Обычно это siebel | Нет, если задана переменная окружения SIEBEL_TABLE_OWNER, иначе - да |
/F | Пути к директории с Siebel File System | Пути к директории в которой расположены Siebel File System. Путей может быть несколько. По умолчанию утилита также смотрит файлы в дочерних директориях att. Если вы установили параметр /H в значение Y, то дочерние директории att просматриваться не будут. | Да |
/H | Y/N | Не добавлять к путям Siebel File System дочернюю директорию att. Если установлено значение Y, то утилита не будет проверять для каждого указанного пути также поддиректорию att. По умолчанию N. | Нет |
/X | Путь к файлу с отчетом | В этот файл будет выгружена информация о работе утилиты | Нет |
/M | Путь для перемещения файлов | В эту директорию будут перемещены файлы из Siebel File System | Нет |
/N | Y/N | Если установлено значение Y,то старые версии файлов будут удалены. Речь идет о Attachmnt, в которых обновляли файл. По умолчанию файлы помечены как ANCIENT. По умолчанию N | Нет |
/G | Y/N | Удаление мусорных файлов. Если установлено значение Y,то из Siebel File System будут удалены файлы, которые созданы не компонентой FSMSrvr (не относящиеся к файлам Siebel). По умолчанию N | Нет |
/R | Y/N | Генерировать файл отчета. Если установлено значение Y,то будет сгенерирован только файл отчета, удаление или перемещение файлов выполняться не будет. В файле отчета будут перечислены названия файлов и их типы. По умолчанию N | Нет |
/Q | Y/N | Частичная зачистка по запросу. Если установлено значение Y,то файлы будут очищаться частично, а не для всей системы в целом. Ограничения выборки задаются параметрами /I /O /S /T По умолчанию N | Нет |
/I | Число записей | Используется только с параметром /Q. Позволяет ограничить число обрабатываемых записей с Attachment | Нет |
/O | Y/N | Используется только с параметром /Q. Позволяет изменить способ запроса данных о Attachment. Если установлено значение Y, то запрос будет формироваться через логическое OR (ROW_ID='Id1' OR ROW_ID='Id1' OR ...), иначе будет формироваться запрос IN (ROW_ID IN ('Id1','Id2')). По умолчанию N | Нет |
/S | Y/N | Продолжить очистку. Позволяет возобновить предыдущий процесс очистки с последней обработанной записи. Если установлено значение Y, то возобновить очистку с того места где она завершилась в прошлый раз, если о этом есть информация. По умолчанию N | Нет |
/T | Минуты | Длительность очистки. Указывается число в минутах, по истечении которых утилита завершит работу. Обычно используется при запуске на высоконагруженных системах по расписанию. В таких системах обычно присутствуют технологические окна определенной длительности. | Нет |
Тип файла | Описание | Действие |
---|---|---|
CURRENT | Текущий действующий файл. Файл связан с записью Attachment в БД | Сохранить |
NEW | Файл создан менее одного часа назад. Утилита не проверяет наличие записи в БД для таких файлов. | Сохранить |
ORPHAN | Файл сиротка. Для данного файла в БД не существует записей ссылающихся на него.Файл будет удален, либо перемещён если указан параметр /M | Удалить/Переместить в зависимости от параметра /M |
INVALID | Файл инвалид. Данный файл создан не компонентой FSMSrvr и нее является файлом Siebel. Файл будет сохранён, либо удалён, если указан параметр /G Y | Сохранить/Удалить в зависимости от параметра /G |
ANCIENT | Файл пенсионер. Данный файл появился в результате замены файла в записи Attachment на новый. Файл будет сохранён, если указан параметр /N Y, то файл ,будет удалён(перемещён, если указан параметр /M) | Сохранить/Удалить/Переместить в зависимости от параметра /N и /M |
Комментариев нет:
Отправить комментарий