problema raro de velocidad!!! - con detache y attache se soluciona

04/02/2005 - 13:19 por Gabriel | Informe spam
Hola,
tengo una DB que me esta volviendo loco.
De un dia para el otro un proceso que duraba minutos empezo a durar 1 hora y
aveces mas.
Probe de todo : dbreindex , indexdefrag,shrink database,borrar los indices y
crearlos de nuevo,poner indices en cluster, etc.

Nada andubo.

Hice un Detache Database para pasar el MDF a otro servidor (era mas rapido
que hacer un export).

Cuando volvi a attachear la DB en el servidor original y corri los procesos
que andaban lento , INCREIBLE!!!, andubieron super rapido.

Dos dias despues , la DB vovio a andar lento, le hice un detache db y
despues en attache y vovio a andar rapido.

Que puede estar pasando?
Es un problema del motor del SQL o de la DB?

Mis datos:
Tengo SQL 2000 SP3a sobre Windows 2003.
Servidor Compaq dual Xeon 2gb (HT) con 1 gb de Ram
Raid 5 de 122GB, las DB estan en un disco diferente al del sistema operativo.


gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
04/02/2005 - 13:24 | Informe spam
Hola, mira lo que puede estar pasando es que existan bloqueos, al sacar la
bdd lo que has hecho es matar a todos los procesos de la misma y luego
cuando la levantaste como seguro que no se tenian bloqueos funciona rapido.

Primero te aconsejaria que cuando se pone asi de lento revises los procesos
que se estan corriendo en el servidor y tambien los bloqueos.

Un temita, ese proceso usa cursores? porque de usarlos es un sintoma muy
comun el que comentas!! De usar cursores empezaria en lo inmediato a ver
como sacarlo


Salu2
Maxi


"Gabriel" escribió en el mensaje
news:
Hola,
tengo una DB que me esta volviendo loco.
De un dia para el otro un proceso que duraba minutos empezo a durar 1 hora
y
aveces mas.
Probe de todo : dbreindex , indexdefrag,shrink database,borrar los indices
y
crearlos de nuevo,poner indices en cluster, etc.

Nada andubo.

Hice un Detache Database para pasar el MDF a otro servidor (era mas rapido
que hacer un export).

Cuando volvi a attachear la DB en el servidor original y corri los
procesos
que andaban lento , INCREIBLE!!!, andubieron super rapido.

Dos dias despues , la DB vovio a andar lento, le hice un detache db y
despues en attache y vovio a andar rapido.

Que puede estar pasando?
Es un problema del motor del SQL o de la DB?

Mis datos:
Tengo SQL 2000 SP3a sobre Windows 2003.
Servidor Compaq dual Xeon 2gb (HT) con 1 gb de Ram
Raid 5 de 122GB, las DB estan en un disco diferente al del sistema
operativo.


gracias.


Respuesta Responder a este mensaje
#2 Gabriel
04/02/2005 - 14:13 | Informe spam
Hola,
los procesos no usan cursores.
Como evito los bloqueos?


gracias-


"Maxi" wrote:

Hola, mira lo que puede estar pasando es que existan bloqueos, al sacar la
bdd lo que has hecho es matar a todos los procesos de la misma y luego
cuando la levantaste como seguro que no se tenian bloqueos funciona rapido.

Primero te aconsejaria que cuando se pone asi de lento revises los procesos
que se estan corriendo en el servidor y tambien los bloqueos.

Un temita, ese proceso usa cursores? porque de usarlos es un sintoma muy
comun el que comentas!! De usar cursores empezaria en lo inmediato a ver
como sacarlo


Salu2
Maxi


"Gabriel" escribió en el mensaje
news:
> Hola,
> tengo una DB que me esta volviendo loco.
> De un dia para el otro un proceso que duraba minutos empezo a durar 1 hora
> y
> aveces mas.
> Probe de todo : dbreindex , indexdefrag,shrink database,borrar los indices
> y
> crearlos de nuevo,poner indices en cluster, etc.
>
> Nada andubo.
>
> Hice un Detache Database para pasar el MDF a otro servidor (era mas rapido
> que hacer un export).
>
> Cuando volvi a attachear la DB en el servidor original y corri los
> procesos
> que andaban lento , INCREIBLE!!!, andubieron super rapido.
>
> Dos dias despues , la DB vovio a andar lento, le hice un detache db y
> despues en attache y vovio a andar rapido.
>
> Que puede estar pasando?
> Es un problema del motor del SQL o de la DB?
>
> Mis datos:
> Tengo SQL 2000 SP3a sobre Windows 2003.
> Servidor Compaq dual Xeon 2gb (HT) con 1 gb de Ram
> Raid 5 de 122GB, las DB estan en un disco diferente al del sistema
> operativo.
>
>
> gracias.
>
>



Respuesta Responder a este mensaje
#3 Maxi
04/02/2005 - 15:39 | Informe spam
Como evitar los bloqueos

1) no usando cursores
2) no usando transacciones grandes
3) En algunas consultas revisar el modelo de bloqueo


Salu2
Maxi


"Gabriel" escribió en el mensaje
news:
Hola,
los procesos no usan cursores.
Como evito los bloqueos?


gracias-


"Maxi" wrote:

Hola, mira lo que puede estar pasando es que existan bloqueos, al sacar
la
bdd lo que has hecho es matar a todos los procesos de la misma y luego
cuando la levantaste como seguro que no se tenian bloqueos funciona
rapido.

Primero te aconsejaria que cuando se pone asi de lento revises los
procesos
que se estan corriendo en el servidor y tambien los bloqueos.

Un temita, ese proceso usa cursores? porque de usarlos es un sintoma muy
comun el que comentas!! De usar cursores empezaria en lo inmediato a ver
como sacarlo


Salu2
Maxi


"Gabriel" escribió en el mensaje
news:
> Hola,
> tengo una DB que me esta volviendo loco.
> De un dia para el otro un proceso que duraba minutos empezo a durar 1
> hora
> y
> aveces mas.
> Probe de todo : dbreindex , indexdefrag,shrink database,borrar los
> indices
> y
> crearlos de nuevo,poner indices en cluster, etc.
>
> Nada andubo.
>
> Hice un Detache Database para pasar el MDF a otro servidor (era mas
> rapido
> que hacer un export).
>
> Cuando volvi a attachear la DB en el servidor original y corri los
> procesos
> que andaban lento , INCREIBLE!!!, andubieron super rapido.
>
> Dos dias despues , la DB vovio a andar lento, le hice un detache db y
> despues en attache y vovio a andar rapido.
>
> Que puede estar pasando?
> Es un problema del motor del SQL o de la DB?
>
> Mis datos:
> Tengo SQL 2000 SP3a sobre Windows 2003.
> Servidor Compaq dual Xeon 2gb (HT) con 1 gb de Ram
> Raid 5 de 122GB, las DB estan en un disco diferente al del sistema
> operativo.
>
>
> gracias.
>
>



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