tiempos de ejecucion de consulta
Publicado por aurim (3 intervenciones) el 28/09/2008 14:53:38
Hola a todos,
Tengo una aplicación cliente/servidor desarrollada en Visual Basic .net. Inicialmente, la aplicación hacía uso de Bases de Datos en un servidor que tenía instalado sql server 2000.
Hace unos meses, las Bases de datos se migraron a sql server 2005 y no hubo ningún problema. Sin embargo, hemos descubierto que, la ejecución de las sentencias de la aplicación varía según el momento. Tan pronto tarda en ejecutarse 1 segundo como tarda 1 minuto y medio o más.
No sabemos a qué se debe este hecho, no sabemos si es un problema del sql server y la concurrencia de usuarios ya que a menudo se han producido las siguientes situaciones:
1.- las sentencias se ejecutan en tiempo mínimo y el número de usuarios es mínimo.
2.- las sentencias no consiguen ejecutarse debido a que hay muchos usuarios.
3.- las sentencias consiguen ejecutarse a pesar del número elevado de usuarios.
4.- un único usuario no consigue ejecutar ninguna sentencia a pesar de ser el único en el sistema.
Manejamos en la aplicación 3 Bases de Datos distintas: una desarrollada por nosotros y 2 pertenecientes a Navision y Meta 4 respectivamente.
¿Es posible que la Base de Datos desarrollada por nosotros en sql server 2000 necesite algún ajuste para funcionar en sql server 2005? Me refiero a algo relativo con el uso de sus tablas por parte de muchos usuarios... da la sensación de que se quedan "bloqueadas" cuando las usan varios usuarios.
¿Es posible que se necesite algún ajuste en el servidor de sql server relativo al número de usuarios?
A veces nos da la sensación de que el server no está gestionando correctamente las conexiones de los usuarios y no las libera cuando debe...
Muchas gracias a todos.
Tengo una aplicación cliente/servidor desarrollada en Visual Basic .net. Inicialmente, la aplicación hacía uso de Bases de Datos en un servidor que tenía instalado sql server 2000.
Hace unos meses, las Bases de datos se migraron a sql server 2005 y no hubo ningún problema. Sin embargo, hemos descubierto que, la ejecución de las sentencias de la aplicación varía según el momento. Tan pronto tarda en ejecutarse 1 segundo como tarda 1 minuto y medio o más.
No sabemos a qué se debe este hecho, no sabemos si es un problema del sql server y la concurrencia de usuarios ya que a menudo se han producido las siguientes situaciones:
1.- las sentencias se ejecutan en tiempo mínimo y el número de usuarios es mínimo.
2.- las sentencias no consiguen ejecutarse debido a que hay muchos usuarios.
3.- las sentencias consiguen ejecutarse a pesar del número elevado de usuarios.
4.- un único usuario no consigue ejecutar ninguna sentencia a pesar de ser el único en el sistema.
Manejamos en la aplicación 3 Bases de Datos distintas: una desarrollada por nosotros y 2 pertenecientes a Navision y Meta 4 respectivamente.
¿Es posible que la Base de Datos desarrollada por nosotros en sql server 2000 necesite algún ajuste para funcionar en sql server 2005? Me refiero a algo relativo con el uso de sus tablas por parte de muchos usuarios... da la sensación de que se quedan "bloqueadas" cuando las usan varios usuarios.
¿Es posible que se necesite algún ajuste en el servidor de sql server relativo al número de usuarios?
A veces nos da la sensación de que el server no está gestionando correctamente las conexiones de los usuarios y no las libera cuando debe...
Muchas gracias a todos.
Valora esta pregunta


0