none
Cerrar sesiones en una Franja Horaria RRS feed

  • Pregunta

  • Buenos dias!!

    Quería saber si alguien me puede dar una mano con algo que me pidieron, resulta que hay un area en mi empresa que ejecuta Querys muy pesadas por la mañana, esto genera que baje la performance de la base de datos.

    Hay alguna manera de restringir la conexión a la base de datos, en una determinada franja horaria. Si tiene algún ejemplo o alguna pagina donde explique como hacerlo estaría buenísimo!

    Saludos

    martes, 13 de marzo de 2018 13:20

Respuestas

  • Puedes usar un TRIGGER de LOGON:

    https://docs.microsoft.com/en-us/sql/relational-databases/triggers/logon-triggers

    El ejemplo que viene en el manual es un trigger que cuenta cuantas conexiones tiene abiertas el usuario y le impide abrir más de 3 simultaneas. Pero nada te impide cambiar el "IF" y usarlo para comparar la hora actual para limitar la franja horaria.

    Si tienes una edición Enterprise, otra opción es activar el "Resource Governor" y agregar una función clasificadorea que en función de la hora y/o del usuario asigne un grupo de carga con restricciones de CPU y/o de memoria, para que limite esas cargas de trabajo de forma que funcionen (más lentamente) pero no "colapsen" el servidor.


    martes, 13 de marzo de 2018 15:37