После 25 лет использования DB2 в системах среднего уровня (AS / 400, IBM i и т. Д.) Передо мной сейчас стоит задача администратора базы данных DB2 на мэйнфрейме (z / OS). Я прошу прощения за «вопросы новичка» здесь, но я все еще думаю о мэйнфрейме.
В настоящее время каждое утро я вручную проверяю состояние нескольких табличных пространств с помощью команды DISPLAY на экране «Команды DB2»:
, например
Cmd 1 ===> -DISPLAY DB(DN*) SPACENAM(*) USE LOCKS LIMIT(*)
Cmd 2 ===> -DISPLAY DB(DP*) SPACENAM(*) USE LOCKS LIMIT(*)
Это отображает несколько страниц вывода на экран, делая паузу после каждого полного экрана. Если какое-либо табличное пространство находится в недопустимом состоянии, я могу что-то с этим сделать.
В конечном счете, я хотел бы выпустить несколько из этих операторов DISPLAY, направляя вывод в выходной набор данных. Затем я могу либо проверить этот набор данных вручную, либо, возможно, написать программу для анализа выходного набора данных и сообщения (или исправления) любых аномалий.
Вероятно, это очень просто для всех вас, администраторов баз данных DB2, но как мне написать эти команды? Я использую REXX? Если да, то как?
Спасибо за вашу помощь!
Dave