Pregunta

Estamos teniendo problemas con nuestro servidor sql. Aproximadamente dos veces al día tenemos que reiniciar nuestro servidor porque SQL deja de responder a nuestras aplicaciones web. No parece que tengamos un problema con muchas conexiones, ya que nunca hay más de 20 activas a la vez. Lo extraño es que solo puedo acceder a sql desde MS SQL Enterprise Manager 8.0. Se agotó el tiempo de espera de las conexiones desde cualquier otra aplicación (asp.net o SQL Server Management Studio 05). Querys funciona bien en el administrador de la empresa, por lo que tampoco creo que sea un problema con las cerraduras. Cualquier ayuda es apreciada. Gracias

¿Fue útil?

Solución

¿Qué dice el registro de SQL Server? Si está limpio Y (puede conectarse a la base de datos local O remotamente) Y un reinicio restaura su aplicación a un estado conocido entonces sugiere un problema de agrupación y / o problema de red

Tuvimos un problema similar que se solucionó sin razón alguna al actualizar al último service pack. Nuestro problema se manifestó en el cuadro que mantenía abiertas las conexiones de red subyacentes mientras la aplicación web pensaba que estaban cerradas, por lo que intentaría restablecer el grupo y luego encontrar las conexiones máximas. Su pregunta indica que no ha alcanzado las conexiones máximas, pero sus síntomas son similares. Eche un vistazo a las conexiones de red desde el nivel del sistema operativo. Algunas otras cosas a tener en cuenta ...

¿Puede conectarse desde el mismo cuadro que aloja sus aplicaciones web, pero utilizando otra aplicación cliente, como Query Analyzer o incluso bcp o isql desde la línea de comandos?

Otra cosa que debe preguntarse: si puede conectarse desde el cuadro de aplicación web, ¿puede USAR el db que usa su aplicación? Si es así, ¿puedes hacer cosas una vez que estés allí?

¿Cuáles son las configuraciones de parámetros para el grupo de conexiones de la aplicación web? ¿Has intentado ajustar estos?

buena suerte.

Otros consejos

  • ¿Algún cambio de entorno, hardware o software?
  • ¿Cuál fue el último cambio?

Solo una nota de la experiencia en problemas de red ... si la red falla, puede causar una acumulación de conexiones de red, que solo podrá ver desde el contador de rendimiento en el monitor de rendimiento (perfmon), por lo que sería el lugar donde buscaría.

Si no hay cambios en el entorno, tal vez la base de datos necesite un buen mantenimiento, como consolidar tablas e índices, impulsar registros para respaldarlos o purgarlos, y lo que sea que hagan los DBA para limpiar.

Tuve un problema similar con MySQL anteriormente, donde las conexiones inactivas se marcarían como obsoletas y se agotarían, y finalmente tuve que reiniciar la aplicación. ¿Quizás haya una configuración en su grupo de conexiones que se pueda usar?

Algunas preguntas que podrían ayudar a alguien a ayudarlo:

  1. ¿Qué versión de SQL Server está ejecutando?
  2. ¿Se está ejecutando algo más en la caja del servidor?
  3. Dices que no puedes acceder desde ciertos clientes, se agota el tiempo de espera. ¿Quiere decir que se agota el tiempo de conexión o cuando se ejecutan consultas?
  4. ¿Se comporta igual en estas aplicaciones en cada máquina cliente?

Si el servidor SQL se encuentra inactivo y no se nota ningún bloqueo, ¿podrían surgir problemas de red, firewall o antivirus? O simplemente la matriz RAID del servidor está muriendo.

Qué sucede con la memoria RAM en ese momento. Tal vez te estás arruinando con RAM

¿Está mirando sus registros SQL para ver si hay una expansión o algo fuera de lo normal?

¿Estás haciendo un perfil para ver qué se está ejecutando cuando se empantana?

¿Está buscando en el registro de eventos en la caja actividad anormal?

¿Está reiniciando solo SQL Server o reiniciando todo el cuadro?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top