Информация о таблицах БД в SAP DDIC - PullRequest
0 голосов
/ 16 октября 2018

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

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

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

0 голосов
/ 16 октября 2018

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

RSTABLESIZE

...