Bajo rendimiento al hacer borrados.

08/04/2005 - 11:27 por MarcosQ | Informe spam
En un determinado proceso, voy recorriendo un cursor
y voy borrando entradas de determinadas tablas.
Este proceso tarda bastante tiempo en hacerse.
¿Qué causas pueden hacer que los borrados se ralenticen?
Sé que si hay índices puede ralentizarse.
¿ Hay otros motivos? (por ej. falta de espacio en algún fichero de sistema o
algo así)

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 José Antonio
08/04/2005 - 12:28 | Informe spam
El mayor motivo de la lentitud es que utilizas cursores, tienes que buscar
la manera de borrar esas filas por medio de una sentencia sql.

"MarcosQ" escribió en el mensaje
news:
En un determinado proceso, voy recorriendo un cursor
y voy borrando entradas de determinadas tablas.
Este proceso tarda bastante tiempo en hacerse.
¿Qué causas pueden hacer que los borrados se ralenticen?
Sé que si hay índices puede ralentizarse.
¿ Hay otros motivos? (por ej. falta de espacio en algún fichero de sistema
o
algo así)

Gracias de antemano.
Respuesta Responder a este mensaje
#2 José Antonio
08/04/2005 - 12:30 | Informe spam
Perdona, no habia acabado.

Explica lo que quieres hacer que en este grupo hay gente muy competente(no
precisamente yo que estoy empezando) que te ayudará.

"MarcosQ" escribió en el mensaje
news:
En un determinado proceso, voy recorriendo un cursor
y voy borrando entradas de determinadas tablas.
Este proceso tarda bastante tiempo en hacerse.
¿Qué causas pueden hacer que los borrados se ralenticen?
Sé que si hay índices puede ralentizarse.
¿ Hay otros motivos? (por ej. falta de espacio en algún fichero de sistema
o
algo así)

Gracias de antemano.
Respuesta Responder a este mensaje
#3 Alejandro Mesa
08/04/2005 - 13:57 | Informe spam
Marcos,

Dejanos saber mas sobre el proceso, si puedes postea el codigo para poder
tener una mejor idea de lo que tratas de hacer. Trata siempre de encontrar
una solucion basado en conjuntos, deja los cursores como ultimo recurso.


AMB

"MarcosQ" wrote:

En un determinado proceso, voy recorriendo un cursor
y voy borrando entradas de determinadas tablas.
Este proceso tarda bastante tiempo en hacerse.
¿Qué causas pueden hacer que los borrados se ralenticen?
Sé que si hay índices puede ralentizarse.
¿ Hay otros motivos? (por ej. falta de espacio en algún fichero de sistema o
algo así)

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