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