Как запросить размер таблицы, максимальный размер и количество строк в базе данных Progress OpenEdge - PullRequest
0 голосов
/ 04 октября 2018

Я подключен к базе данных OpenEdge с помощью JDBC и хочу запросить такую ​​информацию, как размер таблицы, максимальный размер и количество строк.Любая помощь будет принята с благодарностью.

1 Ответ

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

Единственный способ выполнить запрос такого рода во время выполнения - это прочитать таблицу и рассчитать, что вам нужно.Это не будет так приятно.

Лучший способ предоставить такую ​​информацию - использовать Анализ БД.Из сеанса proenv на сервере базы данных:

proutil [имя_БД] -C dbanalys> mydb.dbana

Вывод этого содержит всю необходимую информацию.Вы должны быть осторожны при выполнении этого в напряженное время, так как это повлияет на производительность.

Документация по команде доступна здесь: https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/dmadm%2Fproutil-dbanalys-qualifier.html%23wwID0EFCKY

Сюда также входят сведения о параметре -csoutput, который создает файлы в хорошо разделенном формате текстового файла, который может выполнять синтаксический анализинформация, которую вы хотите легче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...