Consulta sobre vuelta de registros entre SQL Server 2000 y 2005

27/07/2006 - 18:28 por jcac | Informe spam
hola lista,

Tengo instaldo la version Express de SQL Server 2005 y adicionalmente en
otra instancia tambien la version MSDE de SQL Server 2000.

He sacado un backup de un base en producccion que esta en SQL Server 2000 y
la he levantado en ambos servidores, es decir en MSDE como en Express.

He actualizado las estadisticas de una tabla en ambos servidores.

Y he obtenido ejecutando el mismo query en ambos servidores

Este es el query que he ejecutado:

Declare @FI Datetime, @FF Datetime
Select @FI=Getdate()
Select * From Vales
Select @FF=Getdate()
Select @FF-@FI

Desde el query analizer me da el siguiente resultado de la diferencia de
tiempo: (MSDE)
1900-01-01 00:00:21.920

Desde el Microsoft SQL Server Management Studio Express: (Conectado al MSDE)
1900-01-01 00:00:18.373

Desde el Microsoft SQL Server Management Studio Express: (Conectado al
Express)
1900-01-01 00:00:44.297

Bueno como podran ver existe una diferencia de tiempos, alguien me podria
indicar por que estas mismas, ya que quiero ver la finalidad de pasar
algunos aplicativos a SQL Server Express, pero me esta demorando un poco mas
que en MSDE.

PD. La tabla tiene 178493 registros

Saludos y gracias por sus comentarios

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
27/07/2006 - 23:35 | Informe spam
Hola,

Puede haber varios motivos, lo primero que hay que comprobar es que las
condiciones son las mismas.
Estan las tres instancias en la misma máquina ? están esos datos en caché
por haberse ejecutado anteriormente ? que carga tiene el servidor en ese
momento ? en todos tienen las estadisticas actualizadas ? ... que
características tiene la máquina sobre la que se están ejecutando ? ...

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"jcac" escribió en el mensaje
news:
hola lista,

Tengo instaldo la version Express de SQL Server 2005 y adicionalmente en
otra instancia tambien la version MSDE de SQL Server 2000.

He sacado un backup de un base en producccion que esta en SQL Server 2000
y la he levantado en ambos servidores, es decir en MSDE como en Express.

He actualizado las estadisticas de una tabla en ambos servidores.

Y he obtenido ejecutando el mismo query en ambos servidores

Este es el query que he ejecutado:

Declare @FI Datetime, @FF Datetime
Select @FI=Getdate()
Select * From Vales
Select @FF=Getdate()
Select @

Desde el query analizer me da el siguiente resultado de la diferencia de
tiempo: (MSDE)
1900-01-01 00:00:21.920

Desde el Microsoft SQL Server Management Studio Express: (Conectado al
MSDE)
1900-01-01 00:00:18.373

Desde el Microsoft SQL Server Management Studio Express: (Conectado al
Express)
1900-01-01 00:00:44.297

Bueno como podran ver existe una diferencia de tiempos, alguien me podria
indicar por que estas mismas, ya que quiero ver la finalidad de pasar
algunos aplicativos a SQL Server Express, pero me esta demorando un poco
mas que en MSDE.

PD. La tabla tiene 178493 registros

Saludos y gracias por sus comentarios



Respuesta Responder a este mensaje
#2 jcac
28/07/2006 - 00:34 | Informe spam
Hola Salvador,

Te absuelvo las dudas que tienes:

1.- Todas tienen las estadisticas actualizadas.
2.- La maquina es una IBM ThinkCentre Pentium IV 3.00Ghz con 760 MB de Ram
con disco de 80Gb, espacio en disco de 50 GB.
3.- Solo son dos instancias, una con MSDE y la otra con Express
4.- La sentencia se ejecuto dos veces para cada una de las posibilidades y
se puso el segundo resultado, por que la primera ves de cada una siempre fue
mucho mayor.
5.- La maquina es mi estacion de trabajo mientra ejecute la instruccion no
se realizaba ningun otro tipo de trabajo.

Es por todo esto que pense que seria propicio hacer la prueba, dime si me he
equivocado de ambiente, debiendo de haber utilizado otra cosa.

Espero que me puedas disernir algunas de estas dudas.

Saludos

"Salvador Ramos" escribió en el
mensaje news:
Hola,

Puede haber varios motivos, lo primero que hay que comprobar es que las
condiciones son las mismas.
Estan las tres instancias en la misma máquina ? están esos datos en caché
por haberse ejecutado anteriormente ? que carga tiene el servidor en ese
momento ? en todos tienen las estadisticas actualizadas ? ... que
características tiene la máquina sobre la que se están ejecutando ? ...

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"jcac" escribió en el mensaje
news:
hola lista,

Tengo instaldo la version Express de SQL Server 2005 y adicionalmente en
otra instancia tambien la version MSDE de SQL Server 2000.

He sacado un backup de un base en producccion que esta en SQL Server 2000
y la he levantado en ambos servidores, es decir en MSDE como en Express.

He actualizado las estadisticas de una tabla en ambos servidores.

Y he obtenido ejecutando el mismo query en ambos servidores

Este es el query que he ejecutado:

Declare @FI Datetime, @FF Datetime
Select @FI=Getdate()
Select * From Vales
Select @FF=Getdate()
Select @

Desde el query analizer me da el siguiente resultado de la diferencia de
tiempo: (MSDE)
1900-01-01 00:00:21.920

Desde el Microsoft SQL Server Management Studio Express: (Conectado al
MSDE)
1900-01-01 00:00:18.373

Desde el Microsoft SQL Server Management Studio Express: (Conectado al
Express)
1900-01-01 00:00:44.297

Bueno como podran ver existe una diferencia de tiempos, alguien me podria
indicar por que estas mismas, ya que quiero ver la finalidad de pasar
algunos aplicativos a SQL Server Express, pero me esta demorando un poco
mas que en MSDE.

PD. La tabla tiene 178493 registros

Saludos y gracias por sus comentarios







Respuesta Responder a este mensaje
#3 Isaias
28/07/2006 - 01:19 | Informe spam
Con el permiso de Salvador

Setea

SET STATISTICS IO ON

Y vuelve a ejecutar, revisa las lecturas que hace cada una de tus
instrucciones.
Saludos
IIslas


"jcac" wrote:

Hola Salvador,

Te absuelvo las dudas que tienes:

1.- Todas tienen las estadisticas actualizadas.
2.- La maquina es una IBM ThinkCentre Pentium IV 3.00Ghz con 760 MB de Ram
con disco de 80Gb, espacio en disco de 50 GB.
3.- Solo son dos instancias, una con MSDE y la otra con Express
4.- La sentencia se ejecuto dos veces para cada una de las posibilidades y
se puso el segundo resultado, por que la primera ves de cada una siempre fue
mucho mayor.
5.- La maquina es mi estacion de trabajo mientra ejecute la instruccion no
se realizaba ningun otro tipo de trabajo.

Es por todo esto que pense que seria propicio hacer la prueba, dime si me he
equivocado de ambiente, debiendo de haber utilizado otra cosa.

Espero que me puedas disernir algunas de estas dudas.

Saludos

"Salvador Ramos" escribió en el
mensaje news:
> Hola,
>
> Puede haber varios motivos, lo primero que hay que comprobar es que las
> condiciones son las mismas.
> Estan las tres instancias en la misma máquina ? están esos datos en caché
> por haberse ejecutado anteriormente ? que carga tiene el servidor en ese
> momento ? en todos tienen las estadisticas actualizadas ? ... que
> características tiene la máquina sobre la que se están ejecutando ? ...
>
> Un saludo
> Salvador Ramos
> Murcia - España
>
> [Microsoft MVP SQL Server]
> www.helpdna.net (información sobre SQL Server y .NET)
>
>
> "jcac" escribió en el mensaje
> news:
>> hola lista,
>>
>> Tengo instaldo la version Express de SQL Server 2005 y adicionalmente en
>> otra instancia tambien la version MSDE de SQL Server 2000.
>>
>> He sacado un backup de un base en producccion que esta en SQL Server 2000
>> y la he levantado en ambos servidores, es decir en MSDE como en Express.
>>
>> He actualizado las estadisticas de una tabla en ambos servidores.
>>
>> Y he obtenido ejecutando el mismo query en ambos servidores
>>
>> Este es el query que he ejecutado:
>>
>> Declare @FI Datetime, @FF Datetime
>> Select @FI=Getdate()
>> Select * From Vales
>> Select @FF=Getdate()
>> Select @
>>
>> Desde el query analizer me da el siguiente resultado de la diferencia de
>> tiempo: (MSDE)
>> 1900-01-01 00:00:21.920
>>
>> Desde el Microsoft SQL Server Management Studio Express: (Conectado al
>> MSDE)
>> 1900-01-01 00:00:18.373
>>
>> Desde el Microsoft SQL Server Management Studio Express: (Conectado al
>> Express)
>> 1900-01-01 00:00:44.297
>>
>> Bueno como podran ver existe una diferencia de tiempos, alguien me podria
>> indicar por que estas mismas, ya que quiero ver la finalidad de pasar
>> algunos aplicativos a SQL Server Express, pero me esta demorando un poco
>> mas que en MSDE.
>>
>> PD. La tabla tiene 178493 registros
>>
>> Saludos y gracias por sus comentarios
>>
>>
>>
>
>



Respuesta Responder a este mensaje
#4 Miguel Egea
28/07/2006 - 10:35 | Informe spam
adicionalmente el problema puede no estar en el server sino en management
studio como cliente, revisa las lecturas lógicas, eso es lo que realmente
marca la diferencia en el server (también el tipo de cpu que dice profiler)
El orden en el que ejecutes las consultas en un orden, nada impide que el
servicio msde haya consumido x memoria y que eso haga paginar al express o
viceversa, vamos que el entorno que tienes no es totalmente limpio :)
"Isaias" wrote in message
news:
Con el permiso de Salvador

Setea

SET STATISTICS IO ON

Y vuelve a ejecutar, revisa las lecturas que hace cada una de tus
instrucciones.
Saludos
IIslas


"jcac" wrote:

Hola Salvador,

Te absuelvo las dudas que tienes:

1.- Todas tienen las estadisticas actualizadas.
2.- La maquina es una IBM ThinkCentre Pentium IV 3.00Ghz con 760 MB de
Ram
con disco de 80Gb, espacio en disco de 50 GB.
3.- Solo son dos instancias, una con MSDE y la otra con Express
4.- La sentencia se ejecuto dos veces para cada una de las posibilidades
y
se puso el segundo resultado, por que la primera ves de cada una siempre
fue
mucho mayor.
5.- La maquina es mi estacion de trabajo mientra ejecute la instruccion
no
se realizaba ningun otro tipo de trabajo.

Es por todo esto que pense que seria propicio hacer la prueba, dime si me
he
equivocado de ambiente, debiendo de haber utilizado otra cosa.

Espero que me puedas disernir algunas de estas dudas.

Saludos

"Salvador Ramos" escribió en el
mensaje news:
> Hola,
>
> Puede haber varios motivos, lo primero que hay que comprobar es que las
> condiciones son las mismas.
> Estan las tres instancias en la misma máquina ? están esos datos en
> caché
> por haberse ejecutado anteriormente ? que carga tiene el servidor en
> ese
> momento ? en todos tienen las estadisticas actualizadas ? ... que
> características tiene la máquina sobre la que se están ejecutando ? ...
>
> Un saludo
> Salvador Ramos
> Murcia - España
>
> [Microsoft MVP SQL Server]
> www.helpdna.net (información sobre SQL Server y .NET)
>
>
> "jcac" escribió en el mensaje
> news:
>> hola lista,
>>
>> Tengo instaldo la version Express de SQL Server 2005 y adicionalmente
>> en
>> otra instancia tambien la version MSDE de SQL Server 2000.
>>
>> He sacado un backup de un base en producccion que esta en SQL Server
>> 2000
>> y la he levantado en ambos servidores, es decir en MSDE como en
>> Express.
>>
>> He actualizado las estadisticas de una tabla en ambos servidores.
>>
>> Y he obtenido ejecutando el mismo query en ambos servidores
>>
>> Este es el query que he ejecutado:
>>
>> Declare @FI Datetime, @FF Datetime
>> Select @FI=Getdate()
>> Select * From Vales
>> Select @FF=Getdate()
>> Select @
>>
>> Desde el query analizer me da el siguiente resultado de la diferencia
>> de
>> tiempo: (MSDE)
>> 1900-01-01 00:00:21.920
>>
>> Desde el Microsoft SQL Server Management Studio Express: (Conectado al
>> MSDE)
>> 1900-01-01 00:00:18.373
>>
>> Desde el Microsoft SQL Server Management Studio Express: (Conectado al
>> Express)
>> 1900-01-01 00:00:44.297
>>
>> Bueno como podran ver existe una diferencia de tiempos, alguien me
>> podria
>> indicar por que estas mismas, ya que quiero ver la finalidad de pasar
>> algunos aplicativos a SQL Server Express, pero me esta demorando un
>> poco
>> mas que en MSDE.
>>
>> PD. La tabla tiene 178493 registros
>>
>> Saludos y gracias por sus comentarios
>>
>>
>>
>
>



Respuesta Responder a este mensaje
#5 jcac
31/07/2006 - 19:02 | Informe spam
Hola Miguel Egea,

Gracias por tu tiempo, dime en que tipo es que deberia de realizar las
pruebas, para tener un entorno totalmente limpio como indicas.

Disculpa pero no te entiendo que me quieres decir con esto "(también el tipo
de cpu que dice profiler)", perdon por la ignorancia.

Cuando realice las pruebas primero siempre ejecute el sql express desde el
management studio y el ultimo fue el sql analizer con msde.

Saludos

"Miguel Egea" escribió en el mensaje
news:
adicionalmente el problema puede no estar en el server sino en management
studio como cliente, revisa las lecturas lógicas, eso es lo que realmente
marca la diferencia en el server (también el tipo de cpu que dice
profiler) El orden en el que ejecutes las consultas en un orden, nada
impide que el servicio msde haya consumido x memoria y que eso haga
paginar al express o viceversa, vamos que el entorno que tienes no es
totalmente limpio :)
"Isaias" wrote in message
news:
Con el permiso de Salvador

Setea

SET STATISTICS IO ON

Y vuelve a ejecutar, revisa las lecturas que hace cada una de tus
instrucciones.
Saludos
IIslas


"jcac" wrote:

Hola Salvador,

Te absuelvo las dudas que tienes:

1.- Todas tienen las estadisticas actualizadas.
2.- La maquina es una IBM ThinkCentre Pentium IV 3.00Ghz con 760 MB de
Ram
con disco de 80Gb, espacio en disco de 50 GB.
3.- Solo son dos instancias, una con MSDE y la otra con Express
4.- La sentencia se ejecuto dos veces para cada una de las posibilidades
y
se puso el segundo resultado, por que la primera ves de cada una siempre
fue
mucho mayor.
5.- La maquina es mi estacion de trabajo mientra ejecute la instruccion
no
se realizaba ningun otro tipo de trabajo.

Es por todo esto que pense que seria propicio hacer la prueba, dime si
me he
equivocado de ambiente, debiendo de haber utilizado otra cosa.

Espero que me puedas disernir algunas de estas dudas.

Saludos

"Salvador Ramos" escribió en el
mensaje news:
> Hola,
>
> Puede haber varios motivos, lo primero que hay que comprobar es que
> las
> condiciones son las mismas.
> Estan las tres instancias en la misma máquina ? están esos datos en
> caché
> por haberse ejecutado anteriormente ? que carga tiene el servidor en
> ese
> momento ? en todos tienen las estadisticas actualizadas ? ... que
> características tiene la máquina sobre la que se están ejecutando ?
> ...
>
> Un saludo
> Salvador Ramos
> Murcia - España
>
> [Microsoft MVP SQL Server]
> www.helpdna.net (información sobre SQL Server y .NET)
>
>
> "jcac" escribió en el mensaje
> news:
>> hola lista,
>>
>> Tengo instaldo la version Express de SQL Server 2005 y adicionalmente
>> en
>> otra instancia tambien la version MSDE de SQL Server 2000.
>>
>> He sacado un backup de un base en producccion que esta en SQL Server
>> 2000
>> y la he levantado en ambos servidores, es decir en MSDE como en
>> Express.
>>
>> He actualizado las estadisticas de una tabla en ambos servidores.
>>
>> Y he obtenido ejecutando el mismo query en ambos servidores
>>
>> Este es el query que he ejecutado:
>>
>> Declare @FI Datetime, @FF Datetime
>> Select @FI=Getdate()
>> Select * From Vales
>> Select @FF=Getdate()
>> Select @
>>
>> Desde el query analizer me da el siguiente resultado de la diferencia
>> de
>> tiempo: (MSDE)
>> 1900-01-01 00:00:21.920
>>
>> Desde el Microsoft SQL Server Management Studio Express: (Conectado
>> al
>> MSDE)
>> 1900-01-01 00:00:18.373
>>
>> Desde el Microsoft SQL Server Management Studio Express: (Conectado
>> al
>> Express)
>> 1900-01-01 00:00:44.297
>>
>> Bueno como podran ver existe una diferencia de tiempos, alguien me
>> podria
>> indicar por que estas mismas, ya que quiero ver la finalidad de pasar
>> algunos aplicativos a SQL Server Express, pero me esta demorando un
>> poco
>> mas que en MSDE.
>>
>> PD. La tabla tiene 178493 registros
>>
>> Saludos y gracias por sus comentarios
>>
>>
>>
>
>








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida