VENTAS: 1-800-867-1389

Gobernanza de recursos de Base de datos SQL de Azure

Actualizado: julio de 2015

En este tema se ofrece información sobre el mecanismo de denegación de solicitudes o pérdida de conexión debida a la regulación de los subprocesos de trabajo (solicitudes simultáneas máximas) y las sesiones.

En la tabla siguiente se ofrece información sobre el mecanismo de denegación de solicitudes o pérdida de conexión debida a la regulación de los subprocesos de trabajador, el código de error correspondiente que se devuelve y la recomendación de cómo solucionarlo.

 

Mecanismo de pérdida de conexión o denegación de solicitud Código de error devuelto Recomendación

La base de datos SQL regula el límite del número de subprocesos de trabajo (solicitudes simultáneas) en una base de datos. Cualquier base de datos con más del límite permitido de solicitudes simultáneas recibirá el error 10928 y las siguientes solicitudes en esta base de datos pueden denegarse.

  • Para una base de datos de la edición Web o Business, el límite máximo de solicitudes simultáneas es de 180. Superado este límite, recibirá el error 10928.

    Además, este límite (180) solo es un máximo y no hay garantía de que una base de datos de la edición Web o Business obtenga solicitudes más allá de este límite si el sistema está demasiado ocupado. En caso de que el sistema esté demasiado ocupado, es posible que incluso haya menos subprocesos de trabajador disponibles para una base de datos de la edición Web o Business, y el usuario recibirá el error 10929. Esto ocurre muy de cuando en cuando.




    En las bases de datos Basic, Standard y Premium, el límite de solicitudes simultáneas varía según el nivel de rendimiento de la base de datos. Para obtener información detallada, vea Niveles de servicio y niveles de rendimiento de la Base de datos SQL de Azure.

10928: Id. de recurso: 1. El límite %s para la base de datos es %d y se ha alcanzado. Vea http://go.microsoft.com/fwlink/?LinkId=267637 para obtener ayuda.

10929: Id. de recurso: 1. La garantía mínima de %s es %d, el límite máximo es %d y el uso actual de la base de datos es %d. Sin embargo, el servidor está demasiado ocupado actualmente para admitir solicitudes mayores que %d para esta base de datos. Vea http://go.microsoft.com/fwlink/?LinkId=267637 para obtener ayuda. De lo contrario, vuelva a intentarlo más tarde.

noteNota
El valor Id. de recurso de ambos mensajes de error indica el recurso para el que se ha alcanzado el límite. Para subprocesos de trabajo, el Id. de recurso = 1.

10928: compruebe dm_exec_requests para ver qué solicitudes de usuario se están ejecutando en este momento.

10929: solicitud de retroceso y reintento tras 10 segundos.

ImportantImportante
  • Los errores debidos a la regulación de los subprocesos de trabajador (10928/10929) reemplazan el error de limitación del motor original (40501) para los subprocesos de trabajador. En condiciones normales, los usuarios ya no deberían recibir ningún error de limitación del motor para los subprocesos de trabajador.

  • En ciertos escenarios como cuando se usa la característica de bases de datos federadas, es posible recibir el error de límite de subprocesos de trabajador (10928) en el momento de iniciar sesión en una base de datos dado que esta operación usaría un subproceso de trabajador en la llamada a Connection.Open. Esto puede hacer que la aplicación supere el umbral límite de subprocesos de trabajador. Las aplicaciones deben tener integrada lógica para tratar este error apropiadamente y controlar dichos casos.

En la tabla siguiente se ofrece información sobre el mecanismo de denegación de solicitudes o pérdida de conexión debida a la regulación de las sesiones, el código de error correspondiente que se devuelve y la recomendación de cómo solucionarlo.

 

Mecanismo de pérdida de conexión o denegación de solicitud Código de error devuelto Recomendación

Base de datos SQL regula el límite máximo en cuanto al número de sesiones simultáneas que pueden establecerse con una base de datos. Cuando se alcanza el límite de sesiones simultáneas para una base de datos, las nuevas conexiones con la base de datos se deniegan y el usuario recibirá el código de error 10928. Sin embargo, las sesiones existentes con la base de datos no se terminan.

10928: Id. de recurso: 2. El límite %s para la base de datos es %d y se ha alcanzado. Vea http://go.microsoft.com/fwlink/?LinkId=267637 para obtener ayuda.

noteNota
El valor Id. de recurso del mensaje de error indica el recurso para el que se ha alcanzado el límite. Para sesiones, el Id. de recurso = 2.

10928: compruebe dm_exec_requests para ver qué solicitudes de usuario se están ejecutando en este momento.

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2015 Microsoft