| Bellacosa Mainframe apresenta um Simulador CICS |
🚨💥 SIMULADOR CICS — “GUERRA EM PRODUÇÃO” 💥🚨
🎮 Modo: Interativo | 🎯 Objetivo: Restaurar o serviço sem causar dano colateral
Você está no comando de uma região do IBM CICS em produção.
🎬 CENÁRIO INICIAL
🕐 10:02 — Pico de acesso
📍 Região: CICS01
📍 Aplicação crítica: pagamentos
💥 Sintomas:
- Tempo de resposta > 5s
- CPU subindo rápido
- Usuários travando
- Chamados explodindo 😄
🧠 FASE 1 — PRIMEIRA DECISÃO
Você precisa agir rápido.
❓ O que você faz primeiro?
A) Reinicia o CICS
B) Analisa logs e tasks
C) Derruba todas as tasks
D) Ignora (pode ser pico)
👉 Escolha mentalmente antes de continuar
✅ RESPOSTA CORRETA: B
👉 Reiniciar = impacto massivo
👉 Derrubar tudo = caos
👉 Ignorar = carreira curta 😄
🔍 FASE 2 — INVESTIGAÇÃO
Você executa:
CEMT I TASK
🔥 Resultado:
- 40 tasks da transação PAY1
- Todas RUNNING
- Mesmo USERID
❓ Próxima ação?
A) Esperar normalizar
B) Filtrar por transação
C) Derrubar aleatoriamente
D) Reiniciar região
👉 Escolha…
✅ RESPOSTA: B
CEMT I TASK TRA(PAY1)
👉 Agora você tem visibilidade total
📊 FASE 3 — DIAGNÓSTICO
Você analisa uma task:
CEMT I TASK TAS(401)
🔎 Observação:
- CPU TIME alto
- STATUS: RUNNING
- Sem I/O
👉 Isso indica:
❓
A) Espera de recurso
B) Loop CPU
C) Falha de rede
D) Storage baixo
✅ RESPOSTA: B (LOOP CPU)
🔥 Você achou o vilão.
☠️ FASE 4 — DECISÃO CRÍTICA
Agora vem a parte que separa operador de sysprog.
❓ O que fazer?
A) PURGE uma task
B) FORCEPURGE todas
C) Desabilitar transação
D) Nada
✅ RESPOSTA IDEAL: A + C
💥 Execução:
CEMT SET TASK(401) PURGE
Depois:
CEMT SET TRAN(PAY1) DISABLED
👉 Você:
- remove impacto imediato
- evita novas ocorrências
🧬 FASE 5 — INVESTIGAÇÃO PROFUNDA
Agora você precisa entender a causa.
💥 Gerar dump:
CEMT SET TRD(PAY1) DUMP
🔎 Análise com:
- IBM IPCS
- IBM Fault Analyzer
💣 Resultado:
- Loop em programa COBOL
- Falta de condição de saída
👉 Erro clássico de desenvolvimento 😄
🧯 FASE 6 — ESTABILIZAÇÃO
Você monitora:
CEMT I SYS
✅ Resultado:
- CPU normalizando
- Tasks reduzindo
- Usuários voltando
🔧 FASE 7 — PÓS-INCIDENTE
Agora entra maturidade real.
📋 Ações obrigatórias:
- Corrigir código
- Criar alerta de CPU
- Monitorar transação
- Revisar deploy
🏁 RESULTADO FINAL
🧾 SCORE
| Critério | Resultado |
|---|---|
| Tempo de reação | ⚡ Excelente |
| Impacto evitado | 🛡️ Alto |
| Diagnóstico | 🧠 Correto |
| Ação | 🎯 Precisa |
👉 🎉 Você salvou a produção.
🧩😄 VARIAÇÕES DO SIMULADOR (PRÓXIMO NÍVEL)
Se quiser evoluir o treinamento:
💣 Cenário 2
- Deadlock com DB2
💥 Cenário 3
- MQ travando fila
🔥 Cenário 4
- SOS (Short on Storage)
⚡ Cenário 5
- Região inteira degradando
🎯💬 FECHAMENTO
Esse tipo de simulador treina:
- raciocínio sob pressão
- tomada de decisão
- domínio real de CICS
👉 Porque no mundo real:
“Quem hesita… derruba produção.”