Sesión 7 - Jueves 5 de Diciembre

Horario: 7PM - 11:30 PM

Enfoque: Simulación integral y validación de extremo a extremo


Ejecuté y validé la simulación completa del sistema mediante CargarSimulacion1.sql:

Escenario de Prueba Complejo:

Base de Datos: 150 propiedades, 220 propietarios, 450 facturas históricas.

Período Simulado: 180 días (6 meses) con eventos diarios.

Casos de Prueba Incluidos:


Cliente Ideal: Paga siempre a tiempo

Moroso Crónico: 3 facturas vencidas + intereses acumulados

Reconexión: Corte → Pago → Reconexión

Ajuste por Fuga: Lectura anómala → reporte → ajuste

Planilla Familiar: Subsidio aplicado correctamente


Proceso de Validación:

Prueba de Carga: Ejecución concurrente de todos los SPs.

Verificación de Atomicidad: Confirmé que transacciones se completan o rollbackean completamente.

Consistencia de Datos: Validé que saldos cuadren (∑Pagos = ∑Facturas - ∑Intereses).

Performance: Medí tiempos de ejecución (< 2s para 95% de operaciones).


Hallazgo Crítico: Deadlock en generación masiva de facturas. Solución: Implementé SET TRANSACTION ISOLATION LEVEL READ COMMITTED y ROWLOCK hints.


Resultado: Sistema procesó 1,850 transacciones simuladas con 0 inconsistencias en balances. 

Comentarios

Entradas más populares de este blog

Sesión 5 - Lunes 2 de Diciembre

Sesión 2 - Jueves 28 de Noviembre

Sesión 8 - Viernes 6 de Diciembre