Ciclo de vida de bases
Esta página resume la lógica de estados que aparece en los adjuntos del backend y en la documentación SQL.
Estados
| Estado | Acceso | Cuota | Descripción |
|---|---|---|---|
Active | Sí | Sí | La base está operativa |
Paused | No | Sí | Se suspendió por inactividad o por política |
Orphaned | No | No | Se marcó para liberación lógica |
Deleted | No | No | Purga física completada |
Máquina de estados
Reglas de transición
- Active -> Paused: 7 días de inactividad.
- Paused -> Orphaned: 7 días adicionales sin reactivación.
- Active/Paused -> Orphaned: eliminación manual del usuario.
- Orphaned -> Deleted: purga física luego del periodo de retención.
Procedimientos relacionados
| Objeto | Uso |
|---|---|
usp_Users_GetSharedSqlServerProvisioningState | Estado de provisión del usuario |
usp_DatabaseInstances_SoftDelete | Marca una base como huérfana |
usp_DatabaseInstances_GetDueForPause | Selecciona candidatas a pausa |
usp_DatabaseInstances_GetDueForOrphan | Selecciona candidatas a orfandad |
usp_DatabaseInstances_GetDueForDelete | Selecciona candidatas a purga |
vw_UserDashboard | Vista del panel del usuario |
Qué hace el backend
El backend orquesta:
- la transición visible al usuario;
- la llamada a SQL Server;
- y las integraciones externas si hay efectos colaterales.
El cambio real de estado sigue estando centralizado en el contrato SQL.