10928: Resource limit for the database has been reached (Azure SQL) (se alcanzó el límite de recursos de la base de datos)
SQL Server¿Qué significa?
En Azure SQL Database, la base de datos alcanzó un límite de recursos (como solicitudes/workers concurrentes o sesiones) y se rechazó la nueva solicitud. Indica que se alcanzó el techo del nivel de servicio seleccionado (DTU o vCore).
¿Por qué ocurre?
Superar el máximo de solicitudes concurrentes (workers) o sesiones que permite el nivel seleccionado; un pico repentino de carga; consultas ineficientes/de larga duración que consumen worker threads; o un pool de conexiones sobredimensionado.
Cómo solucionarlo
Reduzca la concurrencia: optimice las consultas para acortar su duración, cierre las transacciones abiertas innecesarias, mantenga un tamaño razonable del pool de conexiones. Ante una carga sostenida, escale el nivel de servicio (más DTU/vCore). Supervise el uso de recursos con sys.dm_db_resource_stats. Para errores reintentables, implemente en la aplicación reintentos con backoff exponencial.
Más entradas de este motor
- 9421XML parsing: illegal xml character
- 15151Cannot find the object/principal because it does not exist or you do not have permission (no se encuentra el objeto/principal porque no existe o no tiene permiso)
- 4834You do not have permission to use the bulk load statement (no tiene permiso para usar la sentencia de carga masiva)
- 40544The database has reached its size quota (Azure SQL) (la base de datos alcanzó su cuota de tamaño)
- 40613Database is not currently available (Azure SQL) (la base de datos no está disponible en este momento)
- 102Incorrect syntax near 'token'
- 8114Error converting data type X to Y