SAP пересоздание индексов
Рассмотрим несколько способов пересоздания индексов базы данных в SAP.
Запускаем от orasid утилиту brtools и выбираем 3 - Segment management
BR0656I Choice menu 1 - please make a selection
-------------------------------------------------------------------------------
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
-------------------------------------------------------------------------------
BR0662I Enter your choice:
3
В следующем меню выбираем пункт 2 - Rebuild indexes
Database segment management
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
-------------------------------------------------------------------------------
BR0662I Enter your choice:
2
Указываем необходимые нам настройки. Например: табличное пространство, в котором будем производить пересоздание индексов 4 ~ Tablespace names (tablespace), профиль резервного копирования 1 - BRSPACE profile (profile), действие которое будем выполнять 3 ~ Rebuild action (action). Можно сразу указать название таблиц, индексов 6 ~ Table names (table), 7 ~ Index names (index). После определения настроек продолжим выполнение (c - cont) и в следующем меню выберем 1 = Rebuild indexes
Rebuild indexes main menu
1 = Rebuild indexes
2 - Show indexes
3 - Show tables
4 - Show tablespaces
5 * Exit program
6 - Reset program status
Standard keys: c - cont, b - back, s - stop, r - refr, h - help
-------------------------------------------------------------------------------
Будет предложен список таблиц и индексов который можно прокрутить с помощью ключа c - cont и выбрать номера индексов, которые требуется пересоздать через запятую (1,2,3) или диапазон номеров индексов чере дефис (1-500). Перейдя в следующее меню, выберем необходимые настройки. Например: количество параллельных потоков обработки 2 - Parallel threads (parallel), режим обработки 5 - Index rebuild mode (mode) .. [online]. После выбора настроек, запускаем процесс (c - cont).
Пересоздание индекса через командную строку от orasid
$ brspace -f idrebuild -i DF55L~0
где DF55L~0, имя индекса.
Осуществлять пересоздание индексов можно также с помощью SAP программ: RSORAISQ, RSANAORA, RSORAISQN. Запустить программы можно с помощью транзакции SA38.