UPDATE

03/04/2007 - 18:37 por Penta | Informe spam
Estimados.
Uso SQL 2000

Tengo 2 tablas, donde 1 de ellas es temporal

creo indice
IF EXISTS (SELECT name FROM sysindexes
WHERE name = 'FK_TEMP3')
DROP INDEX #temp3.FK_TEMP3
GO

CREATE INDEX FK_TEMP3
ON #temp3 (codcli)
GO

Las tablas tienen 2 campos

ID varchar(10)
asistencia int

en este update se demora demasiado, la pare en 3 minutos , tiene
12.000 registros actualziables.

Update mt_estconsolidadas_pruebas
SET asistencia=t.Asistencia_Ponderada
From
mt_estconsolidadas E Left Join #temp3 T
On e.codcli=t.codcli

el plan de ejecucion:

Me da paralelismos y table spool entre otras cosas, se que me pediran
que añada dicho plan aca en modo texto, pero no se como hacerlo. solo
aparecen los iconos.

Les agradecere su inmensa ayuda.
Penta.

Preguntas similare

Leer las respuestas

#1 monriv
03/04/2007 - 20:51 | Informe spam
On Apr 3, 9:37 am, "Penta" wrote:
Estimados.
Uso SQL 2000

Tengo 2 tablas, donde 1 de ellas es temporal

creo indice
IF EXISTS (SELECT name FROM sysindexes
WHERE name = 'FK_TEMP3')
DROP INDEX #temp3.FK_TEMP3
GO

CREATE INDEX FK_TEMP3
ON #temp3 (codcli)
GO

Las tablas tienen 2 campos

ID varchar(10)
asistencia int

en este update se demora demasiado, la pare en 3 minutos , tiene
12.000 registros actualziables.

Update mt_estconsolidadas_pruebas
SET asistencia=t.Asistencia_Ponderada
From
mt_estconsolidadas E Left Join #temp3 T
On e.codcli=t.codcli

el plan de ejecucion:

Me da paralelismos y table spool entre otras cosas, se que me pediran
que añada dicho plan aca en modo texto, pero no se como hacerlo. solo
aparecen los iconos.

Les agradecere su inmensa ayuda.
Penta.



La columna que esta siendo modificada tienes indices? Si es asi, esto
demora la modificacion porque el indice tiene que ser modificado
tambien.
Respuesta Responder a este mensaje
#2 Penta
03/04/2007 - 21:17 | Informe spam
Hola.
Gracias por responder.
Bueno la columna que estoy updateando no esta indexada.

Gracias Again.
Respuesta Responder a este mensaje
#3 Javier Loria
03/04/2007 - 22:14 | Informe spam
Hola Penta:
Cuantos procesadores tiene la computadora donde esta corriendo esa
sentencia?
Puedes probar agregando la opcion MAXDOP?
=Update mt_estconsolidadas_pruebas
SET asistencia=t.Asistencia_Ponderada
From mt_estconsolidadas E Left Join #temp3 T
On e.codcli=t.codcli
OPTION (MAXDOP 1);
= Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Penta" wrote in message
news:
Estimados.
Uso SQL 2000

Tengo 2 tablas, donde 1 de ellas es temporal

creo indice
IF EXISTS (SELECT name FROM sysindexes
WHERE name = 'FK_TEMP3')
DROP INDEX #temp3.FK_TEMP3
GO

CREATE INDEX FK_TEMP3
ON #temp3 (codcli)
GO

Las tablas tienen 2 campos

ID varchar(10)
asistencia int

en este update se demora demasiado, la pare en 3 minutos , tiene
12.000 registros actualziables.

Update mt_estconsolidadas_pruebas
SET asistencia=t.Asistencia_Ponderada
From
mt_estconsolidadas E Left Join #temp3 T
On e.codcli=t.codcli

el plan de ejecucion:

Me da paralelismos y table spool entre otras cosas, se que me pediran
que añada dicho plan aca en modo texto, pero no se como hacerlo. solo
aparecen los iconos.

Les agradecere su inmensa ayuda.
Penta.
Respuesta Responder a este mensaje
#4 Penta
03/04/2007 - 22:26 | Informe spam
Hola.
Tiene 2 Procesadores.
Lo probare y vere cuanto se demora.
Me podrias decir que hace exactamente ( = lo estoy buscando en lso
BOL )

Gracias.
Respuesta Responder a este mensaje
#5 Penta
03/04/2007 - 22:28 | Informe spam
MAXDOP number

Suplanta la opción de configuración max degree of parallelism (grado
máximo de paralelismo) de sp_configure sólo para la consulta que
especifica esta opción. Se pueden aplicar todas las reglas semánticas
utilizadas con la opción de configuración max degree of parallelism
cuando se utiliza la sugerencia de consulta MAXDOP. Para obtener más
información, consulte Opción max degree of parallelism.

No me quedo del todo claro :(
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida