Техническая информация о таблицах БД в словаре данных SAP

Мне было поручено разработать отчет, в котором будут представлены следующие детали (в виде отдельных столбцов в ALV): 1) Имя таблицы БД (например, MSEG, EKPO и т. Д.) 2) Размер таблицы БД в мегабайтах 3) Число записей 4) Количество запросов на чтение, выполненных для таблицы 5) Количество запросов на запись, выполненных для таблицы

Есть таблицы DB *, которые содержат такую ​​информацию. В частности, я имею в виду DB6PMHST и DB6HISTBS. Когда я пытаюсь просмотреть их через SE11 или SE16, система сообщает, что в этих таблицах нет никаких записей. Я попробовал все три среды разработки, тестирования и производства. Не могли бы вы подсказать, что я делаю не так? Может быть, есть еще какие-то системные таблицы, которые бы содержали нужную информацию? P.S. Я попытался отладить транзакцию ST04, чтобы увидеть таблицы, из которых отчет выбирает данные, но не смог найти эти строки исходного кода.

Я был бы очень признателен за вашу любезную помощь.

P.S.S. Проверил таблицу MSSDBSTATT - она ​​тоже пуста (на нашем предприятии используется база данных MS SQL)


person user9695260    schedule 16.10.2018    source источник
comment
Таблицы DB * кажутся специфичными для баз данных IBM DB2. Они пусты в нашей системе с базой данных оракула. Возможно, вам потребуется найти таблицы в соответствии с используемой вами базой данных.   -  person Dirk Trilsbeek    schedule 16.10.2018
comment
Сэр, я благодарен за ваше понимание. Не могли бы вы посоветовать, где я могу найти дополнительную информацию о конкретных системах баз данных и соответствующих им таблицах DB * (в частности, MSSQL)?   -  person user9695260    schedule 16.10.2018
comment
Количество прочтений с каких пор?   -  person András    schedule 16.10.2018
comment
В указанный период времени, который будет указан пользователем на экране выбора   -  person user9695260    schedule 16.10.2018


Ответы (2)


Количество операций чтения и записи в таблице зависит от типа базы данных (MSSQL) -> пометьте свой вопрос соответствующим образом.

Если вы получили ответ от эксперта MSSQL, в котором говорится, что данные хранятся в некоторых таблицах MSSQL, тогда вы не можете запросить эти таблицы с помощью «Open SQL», но вы можете запросить их с помощью «собственного SQL» (например, EXEC SQL или ADBC ).

person Sandra Rossi    schedule 16.10.2018

Перейдите к SE38 и запустите этот отчет RSTABLESIZE, введите идентификатор таблицы и увидите волшебство.

RSTABLESIZE

person Binh    schedule 16.10.2018
comment
Большое спасибо, это было очень полезно - person user9695260; 16.10.2018