Меню

Удаление манданта на уровне ОС Linux

|

Всем известный способ удаления манданта посредством транзакции SCC5 может быть не столь производительным, насколько хочется. Поэтому рассмотрим вариант удаления манданта системы SAP на уровне операционной системы на примере Linux.

Всем известный способ удаления манданта посредством транзакции SCC5 может быть не столь производительным на сколько хочется. По-этому рассмотрим вариант удаления манданта системы SAP на уровне операционной системы на примере Linux.

Для данной операции Вам понадобиться доступ на уровень ОС того хоста, где расположен Application Server системы SAP, вкоторой нужно удалить клиент (мандант)

Если Вы получили доступ на уровень ОС, то шаги до цели следующие:

1.  #su - <SID>adm , переходим за пользователя сид-адм, это необходимо для запуска программы. 

2. #cd /usr/sap/trans/bin/ - переходим в каталог с исполняемыми файлами в транспортном каталоге

3. #touch delete.clnt -  В данном каталоге создаем файл с любым удобным именем, к примеру delete.clnt 

4. #nano delete.clnt - открываем данный файл в редакторе nano и прописываем следущий текст:

clientremove
client=300
select *

Первая строка без изменений, вторая (client) Указывает на номер манданта, который нужно удалить (вводим свой) и третью так же не меняем.

5. #R3trans -w delete.log delete.clnt - Данной командой мы запускаем программу R3trans указываем ему лог файл delete.log и командный файл.

Все, процесс удаления манданта пошел, наблюдать можно за прогрессом как раз в лог файле, командой tail delete.log находясь в каталоге /usr/sap/trans/bin/

 

Источник: Блог SAP Basis администратора

Обсуждения Количество комментариев1

Комментарий от  

Дмитрий Бондарев

  |  01 ноября 2019, 11:57

А что R3trans на уровне ОС Linux может работать в несколько потоков ?
...
На мой вкус удаление на уровне СУБД(у меня Oracle если что..) - гораздо эффективнее...