SAP online реорганизация таблиц. brspace brtools

Когда может понадобится реорганизация таблиц:
1.Изменение структуры таблицы.
2.Сокращение размера таблицы
3.Сокращение числа экстентов
4.Перемещение таблицы в другое табличное пространство

Для выполнения реорганизации от orasid выполняем
$ brspace -f tbreorg -t <table_name>

Пример
$ brspace -f tbreorg -t "EKKO,"MSEG"

После запуска утилиты brspace, отображаются выбранные таблицы и их данные, для продолжения  нажимаем c - cont.
-------------------------------------------------------------------------------
List of tables for reorganization

  Pos.  Owner    Table                Pt. DgPk.     Rows   Used[KB]  Data[KB:%]

    1 - SAPSR3   EKKO                 NO   1           0         0         0:0
    2 - SAPSR3   MSEG                 NO   1           0         0         0:0

Standard keys: c - cont, b - back, s - stop, r - refr, h - help
-------------------------------------------------------------------------------

Попадаем в следующее меню. Здесь устанавливаем необходимые параметры и запускаем процесс
реорганизации (c - cont).

-------------------------------------------------------------------------------
Options for reorganization of tables: SAPSR3.EKKO,... (2 tables)

 1 * Reorganization action (action) ............ [reorg]
 2 - Reorganization mode (mode) ................ [online]
 3 - Create DDL statements (ddl) ............... [yes]
 4 ~ New destination tablespace (newts) ........ []
 5 ~ Separate index tablespace (indts) ......... []
 6 - Parallel threads (parallel) ............... [1]
 7 ~ Table/index parallel degree (degree) ...... []
 8 ~ Category of initial extent size (initial) . []
 9 ~ Sort by fields of index (sortind) ......... []
10 # Index for IOT conversion (iotind) ......... [FIRST]
11 - Compression action (compress) ............. [none]
12 # LOB compression degree (lobcompr) ......... [medium]
13 # Index compression method (indcompr) ....... [ora_proc]

Standard keys: c - cont, b - back, s - stop, r - refr, h - help
-------------------------------------------------------------------------------

Использование brtools для реорганизации.
Запускаем утилиту brtools, выбираем 3 - Segment management и нажимаем продолжить (c - cont).

$ brtools
-------------------------------------------------------------------------------
BR*Tools main menu

 1 = Instance management
 2 - Space management
 3 - Segment management
 4 - Backup and database copy
 5 - Restore and recovery
 6 - Check and verification
 7 - Database statistics
 8 - Additional functions
 9 - Exit program

Standard keys: c - cont, b - back, s - stop, r - refr, h - help
-------------------------------------------------------------------------------

1 = Reorganize tables и продолжить

 1 = Reorganize tables
 2 - Rebuild indexes
 3 - Export tables
 4 - Import tables
 5 - Alter tables
 6 - Alter indexes
 7 - Additional segment functions
 8 - Reset program status

Standard keys: c - cont, b - back, s - stop, r - refr, h - help
-------------------------------------------------------------------------------

1 - BRSPACE profile (profile) - выбираем профиль
6 - Table names (table) - таблицы для реорганизации (если несколько, то через запятую)
8 - Extended output (output) - расширенный вывод информации (при необходимости)

 1 - BRSPACE profile (profile) ...... [your_profile.sap]
 2 - Database user/password (user) .. [/]
 3 ~ Reorganization action (action) . []
 4 ~ Tablespace names (tablespace) .. []
 5 ~ Table owner (owner) ............ []
 6 ~ Table names (table) ............ [BSIS]
 7 - Confirmation mode (confirm) .... [yes]
 8 - Extended output (output) ....... [detail]
 9 - Scrolling line count (scroll) .. [20]
10 - Message language (language) .... [E]
11 - BRSPACE command line (command) . [-p your_profile.sap -s 20 -l E -f tbreorg -t "BSIS"]

Standard keys: c - cont, b - back, s - stop, r - refr, h - help
-------------------------------------------------------------------------------

Нажимаем продолжить (c - cont) и устанавливаем допольнительные параметры.

 1 ~ New destination tablespace (newts) ........ []
 2 ~ Separate index tablespace (indts) ......... []
 3 - Parallel threads (parallel) ............... [1]
 4 ~ Table/index parallel degree (degree) ...... []
 5 - Create DDL statements (ddl) ............... [yes]
 6 ~ Category of initial extent size (initial) . []

Для запуска процесса реорганизации, нажимаем продолжить.

SAP настройка webgui

Запускаем транзакцию SMICM
Проверяем, что ICM монитор запущен (ICM Status: Running)
Добавим следующие параметры в профиль экземпляра (транзакция RZ10):
Параметр: icm/server_port_0 Значение: PROT=HTTP,PORT=8000
Параметр: icm/host_name_full Значение: <FQDN - полное доменное имя хоста>
После перезапуска экзмепляра, проверяем внесенные параметры в транзакции SMICM:  
Goto -> Parameters -> Display

Потребуется активировать сервисы в транзакции SICF
Вводим в поле Hierarchy Type: SERVICE и нажимаем F8.
Далее необходимо активировать (правой клавишей  -> Activate Service) следующие сервисы:
/default_host/sap/bc/gui/sap/its/webgui
/default_host/sap/public/bc/ur
/default_host/sap/public/bc/its/mimes

Запускаем транзакцию SIAC_PUBLISH_ALL_INTERNAL и ждем, пока в фоновом режиме не отработает публикация сервисов. По завершению работы транзакции, появится диалоговое окно журнала со статусами публикуемых сервисов.

Логинемся через webgui:
http://<IP>:8000/sap/bc/gui/sap/its/webgui
http://<hostname>:8000/sap/bc/gui/sap/its/webgui

Дополнительная информация