SQL Server Performance

Conexion a SQL2000 lenta

Discussion in 'Preguntas sobre SQL Server en Español.' started by pablobe, Jul 17, 2006.

  1. pablobe New Member

    A quien me pueda ayudar,
    Poseo unas paginas web realizadas en asp, que me sirven como front de una base sql 2000. Cuando el servidor IIS esta en la misma maquina que la base de datos, la velocidad es excelente, mientras que cuando estan en distinto servidor el ingreso de datos a la base se vuelve lento.
    La conexion esta realizada con un archivo .udl. Los servidores estan en la misma LAN y son servidores con Xeon 3.6 GHz, 1Gb Ram para el caso IIS y Xeon 3.6GHz, 2Gb Ram para el SQL.
    Que tipo de conexion deberia usar para obtener la maquina velocidad de transferencia? Como se puede optimizar?

    Muchas gracias
    Pablo.
  2. Luis Martin Moderator

    Para poder opinar sobre el tema se necesita un poco más de información.

    Te sugiero recolectar con el Monitor de Performance, datos referente a Memoria, Disco y Procesador para obtener valores promedios durante al menos las horas de mayor uso.

    Por otro lado deberías ejecutar el Profiler (no recuerdo el nombre en castellano) para conocer cuáles son las consultas que demoran más tiempo, leen más páginas y utilizan más procesador. Con estas consultas se puede pensar en alguna optimización.

    A los fines de conocer cuáles son los contadores para cada herramienta (Performance y Profiler) existen varios artículos en este forum que te ayudarán con el tema.

    Si no llegas a entender cuáles son los contadores, dímelo y trataré de comentártelos en otro mensaje.

    Espero haberte ayudado.

    Saludos,


    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



  3. pablobe New Member

    Hola LuisMartin,
    Estuve revisando con el profiler, de hecho lo vengo haciendo desde hace algunos dias. Me llama la atencion un event class "Audit Logout" que se da cada un par de minutos y que tiene una duracion de unos 100,000 o mas. El resto de las consultas duran el tiempo normal.

    Mi impresion es que el problema esta dado en la conexion entre el IIS y el SQL server que estan corriendo en distintas maquinas en la misma LAN.
    Anteriormente tanto IIS como SQL estaban corriendo fisicamente en la misma maquina (y de hecho con menos memoria y procesador y disco mas lentos) y la velocidad era superior.

    Algun link con informacion sobre como debe hacerse, optimizarse y monitorear una conexion entre un IIS corriendo asp y un sql server 2000 estando en la misma LAN?

    Pablo.
  4. Luis Martin Moderator

    En castellano no se de ningún link.
    Qué pasaría si pones los dos servidores en distintos tramos de red y no en la misma?

    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



  5. pablobe New Member

    Bueno, no hay problema si sabes de buena informacion en ingles. Despues de todo vivo en USA. A nivel de IP (y este si es mi campo) no habria diferencia en tener los servers en distinta red.
    Pablo
  6. Luis Martin Moderator

    Fijate si este link te sirve:

    http://www.sql-server-performance.com/asp_sql_server.asp

    Si no te resulta de utilidad, te sugiero que escribas el post original en inglés en la sección Tunning, dado que soy el único que ayuda en castellano y en inglés son todos los demás.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



  7. pablobe New Member

    LuisMartin, acabo de notar algo. Utilizando el task manager, en el tab de processes lo unico que tengo es: sqlmangr.exe.

    Ahora si tildo la opcion "show processes from all users" ahora si veo sqlservr.exe, sqlmangr.exe y sqlagent.exe. Entiendo que de esta forma no esta como un proceso del sistema?

    Pablo.
  8. Luis Martin Moderator

    Exactamente. Pero eso puede ser porque el que instaló el SQL puede haber utilizado alguna cuenta con permisos de administrador, sin ser el administrador por default.


    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



Share This Page