#db2 #mainframe #cics #vsam
Вопрос:
Я нахожу лучшие способы просмотра записей VSAM и таблиц DB2 в CICS. В настоящее время я практикуюсь, используя readnext/prev для просмотра файлов VSAM и используя курсоры для просмотра таблиц DB2. Как я могу использовать TSQ при просмотре файлов/таблиц? В моем примере приложения есть функции записи в файл VSAM/вставки в таблицу DB2, а также их просмотра.
Комментарии:
1. Что вы подразумеваете под использованием TSQ, когда я просматриваю файлы/таблицы? TSQ-это всего лишь временная очередь хранения, поэтому вы можете читать / записывать и просматривать данные из них.
2. Например, что, если я просматриваю файл vsam/таблицу db2, в то время как другие пишут в vsam/вставляют в таблицы db2. Будут ли новые добавленные записи отображаться во время просмотра одновременно?
3. Таким образом, TSQ не имеет никакого отношения к этому вопросу. Я бы предложил удалить этот комментарий, так как он сбивает с толку то, что вы ищете.
Ответ №1:
Например, что, если я просматриваю файл vsam/таблицу db2, в то время как другие пишут в vsam/вставляют в таблицы db2. Будут ли новые добавленные записи отображаться во время просмотра одновременно?
Это зависит. С точки зрения VSAM, ваша задача CICS будет занимать определенную позицию в файле VSAM. Возможно, вы не сможете увидеть вновь вставленные записи до тех пор, пока они не будут зафиксированы исходной задачей. И ваша способность видеть вставленные записи будет зависеть от того, как ваша задача и другая задача получают доступ к файлу VSAM. До тех пор, пока весь доступ к CICS осуществляется в одном регионе CICS, либо в отдельном регионе, либо в Регионе, владеющем файлами (он же ДЛЯ), любая задача CICS, обращающаяся к файлу, сможет просматривать зафиксированные новые записи.
Если задачи выполняются в нескольких регионах CICS без использования FOR, то файл необходимо открыть в режиме RLS во всех регионах, чтобы сохранить целостность содержимого файла.
Пакетные обновления/вставки в файлы, не относящиеся к RLS, могут вызвать такие же проблемы, как при попытке обновить файлы, не относящиеся к RLS, из двух регионов CICS.
Ответ №2:
В вашем вопросе у вас есть вопрос об использовании TSQ, но я полагаю, что вы спрашиваете, как просмотреть содержимое временных очередей хранения.
CICS предоставляет транзакцию CEBR
для просмотра временных очередей хранения (TSQ).
Документ для CEBR можно найти здесь