locked
Servidores Vinculados RRS feed

  • Pregunta

  • Tengo un gran problema con la implantacion de un sistema dentro de la empresa, esta ya cuenta con un sistema de control administrativo basado en sqlserver 2000 que recientemente se migro a sqlserver 2008, pues bien este sistema funcionaba correctamente, sinembargo se adquirio un nuevo sistema en el cual se trabaja con sqlserver 2005 y estos nos han solicitado un usuario para acceder a ciertos procedimientos almacenados y vistas, sinembargo se les entrego un usuario con privilegios elevados, estos lo utilizan vinculando su servidor con el nuestro, pero esto hace que el sistema anterior se caiga y ahora culpan al sistema anterior que este alterando o afectado al nuevo cuando el anteriro jamas tuvo fallas de ese tipo, mi inquietud es si ellos estan utilizando la vinculacion de servidores, todas sus transacciones pasan atravez de sus servidor al nuestro y las respuestas del nuestro primero pasan por el de ellos y despues a los destinos finales, esto puede causar un problema de sobrecarga en la red o en las peticiones del servidor
    miércoles, 20 de enero de 2010 21:06

Respuestas

  • Hola.

    La verdad es que hay poco más que añadir a lo que ya comenté antes. Si estamos hablando de si me parece bien o me parece mal, pues tendría que saber qué se hace en cada parte. Desde luego, vincular servidores debe ser un recurso para casos muy puntuales porque tiene unos costes de rendimiento y de seguridad muy grandes. Para empezar, si han pedido un usuario administrador es porque necesitan hacer operaciones que sólo un usuario administrador puede realizar y eso no parece un procedimiento muy recomendable.

    También te puedo decir lo que yo haría en el caso de que la disponibilidad de esos servidores dependiera de mí. Lo primero, deshabilitar el usuario administrador que se dio o eliminar el servidor vinculado, ya que lo primero es evitar la fuente más probable de las caídas. Segundo, solicitar la lista de permisos mínimos necesarios para que la aplicación funcione, realizando el mapeo del servidor vinculado con un nuevo usuario que pudiera realizar eso (y sólamente eso). Tercero, poner trazas de profiler en ambos servidores, filtrando por ese usuario concreto, para investigar qué hace y si lo que hace es suficiente como para tumbar un servidor.

    Pero depende también de otros muchos factores. Habría que estar allí, hablar con esos creadores de ese servidor S2.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    jueves, 21 de enero de 2010 18:52
    Moderador

Todas las respuestas

  • Hola.

    Si pregunta es si trabajar con servidores vinculados penaliza el rendimiento, la respuesta es sí, sin duda, y no sólo por la generación de transacciones distribuidas. Habría que analizar en detalle qué se realiza en esos servidores con el fin de determinar la causa o causas de los problemas de rendimiento.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    miércoles, 20 de enero de 2010 21:50
    Moderador
  • Ok, la situacion es la siguiente, cuento con dos bases de datos llamemosla BD1 con una capacidad de 4 Gb aproximadamente esta es la correspondiente al sistema S1 el cual tiene años trabajando de manera normal, ahora se compro un nuevo sistema S2 el cual cuenta con una base de datos BD2 mucho mas pequeña en capacidad, ahora bien para ciertos procesos el S2 necesita realizar consultas y modificaciones en BD1 y a su vez en BD2, nuestro departamento de sistemas recomendo establecer solo una cadena de conexion a desde S2 para realiar las transacciones solicitadas en BD1 sinembargo los creadores del S2 no lo aceptaron, solicitando un usuario y una contraseña con privilegios de administrador para vincular el servidor de S2 con el servidor de S1 y ahora tenemos  caidas del ambos sistemas y los creeadores de S2 culpan a S1 de las fallas, podrias decirme tu, cual es tu opinion en este caso.

    de antemano muchisimas gracias por tu atencion.
    jueves, 21 de enero de 2010 15:01
  • Te comento que las versiones de los manejadores de base de datos son del BD1 esta en SQLSERVER 2008 y el de BD2 esta en SQLSERVER 2005 con service pack 3
    jueves, 21 de enero de 2010 15:09
  • Hola.

    La verdad es que hay poco más que añadir a lo que ya comenté antes. Si estamos hablando de si me parece bien o me parece mal, pues tendría que saber qué se hace en cada parte. Desde luego, vincular servidores debe ser un recurso para casos muy puntuales porque tiene unos costes de rendimiento y de seguridad muy grandes. Para empezar, si han pedido un usuario administrador es porque necesitan hacer operaciones que sólo un usuario administrador puede realizar y eso no parece un procedimiento muy recomendable.

    También te puedo decir lo que yo haría en el caso de que la disponibilidad de esos servidores dependiera de mí. Lo primero, deshabilitar el usuario administrador que se dio o eliminar el servidor vinculado, ya que lo primero es evitar la fuente más probable de las caídas. Segundo, solicitar la lista de permisos mínimos necesarios para que la aplicación funcione, realizando el mapeo del servidor vinculado con un nuevo usuario que pudiera realizar eso (y sólamente eso). Tercero, poner trazas de profiler en ambos servidores, filtrando por ese usuario concreto, para investigar qué hace y si lo que hace es suficiente como para tumbar un servidor.

    Pero depende también de otros muchos factores. Habría que estar allí, hablar con esos creadores de ese servidor S2.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    jueves, 21 de enero de 2010 18:52
    Moderador
  • Gracias, por su ayuda, te agradesco tu tiempo, y dedicacion, sinceramente me han servido de mucho tus observaciones, te comentare los resultados de las actividades realizadas sale, GRACIAS...

    Felipe Hernandez, Jalisco Mex.
    jueves, 21 de enero de 2010 21:26