Saltar al contenido principal

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

EstadoAccesoCuotaDescripción
ActiveLa base está operativa
PausedNoSe suspendió por inactividad o por política
OrphanedNoNoSe marcó para liberación lógica
DeletedNoNoPurga física completada

Máquina de estados

Reglas de transición

  1. Active -> Paused: 7 días de inactividad.
  2. Paused -> Orphaned: 7 días adicionales sin reactivación.
  3. Active/Paused -> Orphaned: eliminación manual del usuario.
  4. Orphaned -> Deleted: purga física luego del periodo de retención.

Procedimientos relacionados

ObjetoUso
usp_Users_GetSharedSqlServerProvisioningStateEstado de provisión del usuario
usp_DatabaseInstances_SoftDeleteMarca una base como huérfana
usp_DatabaseInstances_GetDueForPauseSelecciona candidatas a pausa
usp_DatabaseInstances_GetDueForOrphanSelecciona candidatas a orfandad
usp_DatabaseInstances_GetDueForDeleteSelecciona candidatas a purga
vw_UserDashboardVista 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.

Qué mirar si algo cambia