?????????

17/04/2004 - 20:42 por luis suescun | Informe spam
Hola Jose Mariano, Muchas gracias por responder...

Primero quiero aclarar que el problema ya esta solucionado, que la tabla que
se recreo fue la solucion, que quiero a traves de este grupo, tratar de
saber que fue lo que sucedio con la tabla original que era la que estaba
generando el problema.

Y finalmente, Jose Mariano, si, tiene indices y es de un periodo de
actualizaciones de intervalos muy amplios, practicamnete, se le insertan
alrededor de unos 2500 registros cada 21 dias, pero la insercion no generaba
el problema, es solo con las consultas y actualizaciones.



Luis

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
18/04/2004 - 01:21 | Informe spam
Mi pregunta apuntaba a la fragmentación. 2500 registros no parecen ser algo
muy grande
y que eso produzca una fragmentación tal que pueda producir ese problema.

Ahora, si no pasas más información de contexto, es poco probable que un
problema de esa naturaleza pueda ser acorralado si es que existe alguna
forma.



Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"luis suescun" wrote in message
news:
Hola Jose Mariano, Muchas gracias por responder...

Primero quiero aclarar que el problema ya esta solucionado, que la tabla


que
se recreo fue la solucion, que quiero a traves de este grupo, tratar de
saber que fue lo que sucedio con la tabla original que era la que estaba
generando el problema.

Y finalmente, Jose Mariano, si, tiene indices y es de un periodo de
actualizaciones de intervalos muy amplios, practicamnete, se le insertan
alrededor de unos 2500 registros cada 21 dias, pero la insercion no


generaba
el problema, es solo con las consultas y actualizaciones.



Luis



Respuesta Responder a este mensaje
#2 luis suescun
19/04/2004 - 21:03 | Informe spam
Dime que mas necesitas, Jose Mariano y yo te le transmito


Luis

Jose Mariano Alvarez (MUG) <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje de noticias
Mi pregunta apuntaba a la fragmentación. 2500 registros no parecen ser


algo
muy grande
y que eso produzca una fragmentación tal que pueda producir ese problema.

Ahora, si no pasas más información de contexto, es poco probable que un
problema de esa naturaleza pueda ser acorralado si es que existe alguna
forma.



Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"luis suescun" wrote in message
news:
> Hola Jose Mariano, Muchas gracias por responder...
>
> Primero quiero aclarar que el problema ya esta solucionado, que la tabla
que
> se recreo fue la solucion, que quiero a traves de este grupo, tratar de
> saber que fue lo que sucedio con la tabla original que era la que estaba
> generando el problema.
>
> Y finalmente, Jose Mariano, si, tiene indices y es de un periodo de
> actualizaciones de intervalos muy amplios, practicamnete, se le insertan
> alrededor de unos 2500 registros cada 21 dias, pero la insercion no
generaba
> el problema, es solo con las consultas y actualizaciones.
>
>
>
> Luis
>
>
>


Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez \(MUG\)
19/04/2004 - 23:01 | Informe spam
Envíanos al menos un plan de ejecución (modo texto) de la consulta junto con
las estadísticas de IO.
Para ver de que se trata.

set showplan_all on
Go
Select

Saludos

Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"luis suescun" wrote in message
news:%
Dime que mas necesitas, Jose Mariano y yo te le transmito


Luis

Jose Mariano Alvarez (MUG) <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje de noticias
> Mi pregunta apuntaba a la fragmentación. 2500 registros no parecen ser
algo
> muy grande
> y que eso produzca una fragmentación tal que pueda producir ese


problema.
>
> Ahora, si no pasas más información de contexto, es poco probable que un
> problema de esa naturaleza pueda ser acorralado si es que existe alguna
> forma.
>
>
>
> Jose Mariano Alvarez
> jose (.) alvarez * *Arroba* * mug (.) org (.) ar
> Comunidad de base de datos
> Grupo de Usuarios Microsoft
> www.mug.org.ar
>
>
> .
> "luis suescun" wrote in message
> news:
> > Hola Jose Mariano, Muchas gracias por responder...
> >
> > Primero quiero aclarar que el problema ya esta solucionado, que la


tabla
> que
> > se recreo fue la solucion, que quiero a traves de este grupo, tratar


de
> > saber que fue lo que sucedio con la tabla original que era la que


estaba
> > generando el problema.
> >
> > Y finalmente, Jose Mariano, si, tiene indices y es de un periodo de
> > actualizaciones de intervalos muy amplios, practicamnete, se le


insertan
> > alrededor de unos 2500 registros cada 21 dias, pero la insercion no
> generaba
> > el problema, es solo con las consultas y actualizaciones.
> >
> >
> >
> > Luis
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 luis suescun
20/04/2004 - 04:55 | Informe spam
Hola Jose Mariano...

Me disculpas, no conocia esto, no se interpretarlo, me parecio prudente
enviartelo mejor como texto.

Si no te sirve asi, me das mas detalles de como obtenerlo y como te lo
envio.


StmtText StmtId NodeId Parent PhysicalOp
LogicalOp Argument DefinedValues EstimateRows
EstimateIO EstimateCPU AvgRowSize
TotalSubtreeCost OutputList Warnings Type
Parallel EstimateExecutions
-
set showplan_all on 3 1 0 NULL
NULL 1 NULL NULL
NULL NULL NULL NULL
NULL NULL SETON 0 NULL

(1 filas afectadas)

StmtText

StmtId NodeId Parent PhysicalOp LogicalOp
Argument
DefinedValues
EstimateRows EstimateIO EstimateCPU
AvgRowSize TotalSubtreeCost OutputList
Warnings Type Parallel EstimateExecutions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

-
exec prueba2
4 1 0 NULL NULL
1
NULL
NULL NULL NULL
NULL NULL NULL
NULL EXECUTE 0 NULL
CREATE PROCEDURE PRUEBA2 AS



SELECT B.strCodLin, C.strcodmas, Sum(B.lngCan) as lngCan, B.strAtributo,
B.curPrecio, '' AS Atri, 0 AS valor FROM
dbo.tblDetMov B INNER JOIN dbo.tblMov A
ON B.strTipDoc = A.strTipDoc AND B.strNumDoc = A.strNumDoc
INNER JOIN dbo.tblListasPrecios C ON B.strCodLin = C.strCodLin AND
A.strCamGen = C.strCampaña
WHERE (B.strTipDoc = 'PD') AND (B.lngConteo = 0) AND (A.strCamGen between
'200405' and '200405') AND (A.strCodTer = '00036540173') AND (C.strCodPre '0002')
Group by B.strCodLin, C.strcodmas, B.strAtributo, B.curPrecio

/** UNION
SELECT B.strCodLin, C.strcodmas, Sum(B.lngCan) as lngCan, B.strAtributo,
B.curPrecio, ''
AS Atri, 0 AS valor FROM dbo.Tbl_peddet B
INNER JOIN dbo.tbl_pedcab A ON B.strTipDoc = A.strTipDoc AND B.strNumDoc A.strNumDoc
INNER JOIN dbo.tblListasPrecios C ON B.strCodLin = C.strCodLin AND
A.strCamGen = C.strCampaña
WHERE (B.strTipDoc = 'PD') AND (B.lngConteo = 0) AND (A.strCamGen >'200405')
AND (A.strCamGen <= '200405') AND (A.strCodTer = '00036540173') AND
(C.strCodPre = '0002')
Group by B.strCodLin, C.strcodmas, B.strAtributo, B.curPrecio
GO
*/ 5 2 1 NULL NULL
3
NULL
35.171875 NULL NULL
NULL 0.265495 NULL
NULL SELECT 0 NULL
|--Stream Aggregate(GROUP BY:([B].[strCodLin], [C].[strcodmas],
[B].[strAtributo], [B].[curPrecio]) DEFINE:([Expr1003]=SUM([B].[lngCan])))
5 4 2 Stream Aggregate Aggregate
GROUP BY:([B].[strCodLin], [C].[strcodmas], [B].[strAtributo],
[B].[curPrecio])
[Expr1003]=SUM([B].[lngCan])
35.171875 0.0 2.6203046E-4
33 0.26549149 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [C].[strcodmas], [Expr1003] NULL
PLAN_ROW 0 1.0
|--Sort(ORDER BY:([B].[strCodLin] ASC, [C].[strcodmas] ASC,
[B].[strAtributo] ASC, [B].[curPrecio] ASC))
5 5 4 Sort Sort
ORDER BY:([B].[strCodLin] ASC, [C].[strcodmas] ASC, [B].[strAtributo] ASC,
[B].[curPrecio] ASC)
NULL
35.171875 1.1261261E-2 3.8182191E-4
33 0.26522943 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [C].[strcodmas] NULL
PLAN_ROW 0 1.0
|--Bookmark Lookup(BOOKMARK:([Bmk1002]),
OBJECT:([bd].[dbo].[Tbllistasprecios] AS [C]))

5 6 5 Bookmark Lookup Bookmark
Lookup BOOKMARK:([Bmk1002]),
OBJECT:([bd].[dbo].[Tbllistasprecios] AS [C])
[C].[strcodmas]
35.171875 0.10937238 3.8689061E-5
390 0.25358635 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [C].[strcodmas] NULL
PLAN_ROW 0 1.0
|--Nested Loops(Inner Join, OUTER
REFERENCES:([B].[strCodLin], [A].[strCamGen]) WITH PREFETCH)

5 8 6 Nested Loops Inner
Join OUTER REFERENCES:([B].[strCodLin], [A].[strCamGen])
WITH PREFETCH
NULL
35.171875 0.0 1.4701844E-4
370 0.14417529 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [Bmk1002] NULL
PLAN_ROW 0 1.0
|--Filter(WHERE:([B].[lngConteo]=0))

5 10 8 Filter Filter
WHERE:([B].[lngConteo]=0)
NULL
35.171875 0.0 1.6882499E-5
343 0.13553752 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [A].[strCamGen] NULL
PLAN_ROW 0 1.0
| |--Bookmark Lookup(BOOKMARK:([Bmk1000]),
OBJECT:([bd].[dbo].[tblDetMov] AS [B]))

5 11 10 Bookmark Lookup Bookmark
Lookup BOOKMARK:([Bmk1000]), OBJECT:([bd].[dbo].[tblDetMov]
AS [B])
[B].[lngConteo], [B].[curPrecio], [B].[strAtributo], [B].[strCodLin],
[B].[lngCan] 35.171875 0.10937238 3.8689061E-5
343 0.13552064 [B].[lngConteo], [B].[curPrecio],
[B].[strAtributo], [B].[strCodLin], [B].[lngCan], [A].[strCamGen] NULL
PLAN_ROW 0 1.0
| |--Nested Loops(Inner Join, OUTER
REFERENCES:([A].[strNumDoc]))
5 13 11 Nested Loops
Inner Join OUTER REFERENCES:([A].[strNumDoc])
NULL
35.171875 0.0 4.4105531E-4
233 2.6109574E-2 [Bmk1000], [A].[strCamGen]
NULL PLAN_ROW 0 1.0
| |--Bookmark
Lookup(BOOKMARK:([Bmk1001]), OBJECT:([bd].[dbo].[tblMov] AS [A]))
5 14 13 Bookmark Lookup Bookmark
Lookup BOOKMARK:([Bmk1001]), OBJECT:([bd].[dbo].[tblMov] AS
[A])
[A].[strNumDoc], [A].[strCamGen]
1.0 6.2500001E-3 0.0000011
193 1.2659213E-2 [A].[strNumDoc], [A].[strCamGen]
NULL PLAN_ROW 0 1.0
| | |--Index
Seek(OBJECT:([bd].[dbo].[tblMov].[IX_tblMov_1] AS [A]),
SEEK:([A].[strCodTer]='00036540173' AND [A].[strTipDoc]='PD' AND
[A].[strCamGen] >= '200405' AND [A].[strCamGen] <= '200405') ORDERED
FORWARD)
5 15 14 Index Seek Index
Seek OBJECT:([bd].[dbo].[tblMov].[IX_tblMov_1] AS [A]),
SEEK:([A].[strCodTer]='00036540173' AND [A].[strTipDoc]='PD' AND
[A].[strCamGen] >= '200405' AND [A].[strCamGen] <= '200405') ORDERED FORWARD
[Bmk1001]
1.0 6.3284999E-3 7.9612997E-5
55 6.4081131E-3 [Bmk1001]
NULL PLAN_ROW 0 1.0
| |--Index
Seek(OBJECT:([bd].[dbo].[tblDetMov].[IX_tblDetMov] AS [B]),
SEEK:([B].[strTipDoc]='PD' AND [B].[strNumDoc]=[A].[strNumDoc]) ORDERED
FORWARD)
5 16 13 Index Seek Index
Seek OBJECT:([bd].[dbo].[tblDetMov].[IX_tblDetMov] AS
[B]), SEEK:([B].[strTipDoc]='PD' AND [B].[strNumDoc]=[A].[strNumDoc])
ORDERED FORWARD
[Bmk1000]
35.171875 6.3284999E-3 1.1743527E-4
48 1.3009306E-2 [Bmk1000]
NULL PLAN_ROW 0 3.0
|--Index
Seek(OBJECT:([bd].[dbo].[Tbllistasprecios].[iK_LISTASPRECIOS] AS [C]),
SEEK:([C].[strCodLin]=[B].[strCodLin] AND [C].[strCampaña]=[A].[strCamGen]
AND [C].[strCodPre]='0002') ORDERED FORWARD)
5 20 8 Index Seek Index
Seek
OBJECT:([bd].[dbo].[Tbllistasprecios].[iK_LISTASPRECIOS] AS [C]),
SEEK:([C].[strCodLin]=[B].[strCodLin] AND [C].[strCampaña]=[A].[strCamGen]
AND [C].[strCodPre]='0002') ORDERED FORWARD [Bmk1002]
1.0 3.2034251E-3 7.9609999E-5
35 8.4907571E-3 [Bmk1002]
NULL PLAN_ROW 0 35.171875

(13 filas afectadas)


Jose Mariano Alvarez (MUG) <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje de noticias
Envíanos al menos un plan de ejecución (modo texto) de la consulta junto


con
las estadísticas de IO.
Para ver de que se trata.

set showplan_all on
Go
Select

Saludos

Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"luis suescun" wrote in message
news:%
> Dime que mas necesitas, Jose Mariano y yo te le transmito
>
>
> Luis
>
> Jose Mariano Alvarez (MUG) <jose.alvarez * *Arroba* * mug.org.ar>


escribió
> en el mensaje de noticias
> > Mi pregunta apuntaba a la fragmentación. 2500 registros no parecen ser
> algo
> > muy grande
> > y que eso produzca una fragmentación tal que pueda producir ese
problema.
> >
> > Ahora, si no pasas más información de contexto, es poco probable que


un
> > problema de esa naturaleza pueda ser acorralado si es que existe


alguna
> > forma.
> >
> >
> >
> > Jose Mariano Alvarez
> > jose (.) alvarez * *Arroba* * mug (.) org (.) ar
> > Comunidad de base de datos
> > Grupo de Usuarios Microsoft
> > www.mug.org.ar
> >
> >
> > .
> > "luis suescun" wrote in message
> > news:
> > > Hola Jose Mariano, Muchas gracias por responder...
> > >
> > > Primero quiero aclarar que el problema ya esta solucionado, que la
tabla
> > que
> > > se recreo fue la solucion, que quiero a traves de este grupo, tratar
de
> > > saber que fue lo que sucedio con la tabla original que era la que
estaba
> > > generando el problema.
> > >
> > > Y finalmente, Jose Mariano, si, tiene indices y es de un periodo de
> > > actualizaciones de intervalos muy amplios, practicamnete, se le
insertan
> > > alrededor de unos 2500 registros cada 21 dias, pero la insercion no
> > generaba
> > > el problema, es solo con las consultas y actualizaciones.
> > >
> > >
> > >
> > > Luis
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Jose Mariano Alvarez \(MUG\)
20/04/2004 - 06:20 | Informe spam
A pesar de que no se ve casi nada "parece" que esto esta bien
Por favor, salva el resultado en modo texto y envialo como adjunto txt. El
correo desarma todo y se hace muy dificil seguirlo

Que es este select ?
Que tiene que ver con la vista del problema que tenias?

SELECT
B.strCodLin,
C.strcodmas,
Sum(B.lngCan) as lngCan,
B.strAtributo,
B.curPrecio, '' AS Atri,
0 AS valor
FROM
dbo.tblDetMov B
INNER JOIN dbo.tblMov A
ON B.strTipDoc = A.strTipDoc
AND B.strNumDoc = A.strNumDoc
INNER JOIN dbo.tblListasPrecios C
ON B.strCodLin = C.strCodLin
AND A.strCamGen = C.strCampaña
WHERE
(B.strTipDoc = 'PD')
AND (B.lngConteo = 0)
AND (A.strCamGen between '200405' and '200405')
AND (A.strCodTer = '00036540173')
AND (C.strCodPre = '0002')
Group by
B.strCodLin,
C.strcodmas,
B.strAtributo,
B.curPrecio




Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"luis suescun" wrote in message
news:
Hola Jose Mariano...

Me disculpas, no conocia esto, no se interpretarlo, me parecio prudente
enviartelo mejor como texto.

Si no te sirve asi, me das mas detalles de como obtenerlo y como te lo
envio.


StmtText StmtId NodeId Parent PhysicalOp
LogicalOp Argument DefinedValues EstimateRows
EstimateIO EstimateCPU AvgRowSize
TotalSubtreeCost OutputList Warnings Type
Parallel EstimateExecutions
set showplan_all on 3 1 0 NULL
NULL 1 NULL NULL
NULL NULL NULL NULL
NULL NULL SETON 0 NULL

(1 filas afectadas)

StmtText

StmtId NodeId Parent PhysicalOp


LogicalOp
Argument
DefinedValues
EstimateRows EstimateIO EstimateCPU
AvgRowSize TotalSubtreeCost OutputList
Warnings Type Parallel EstimateExecutions

-
exec prueba2
4 1 0 NULL NULL
1
NULL
NULL NULL NULL
NULL NULL NULL
NULL EXECUTE 0 NULL
CREATE PROCEDURE PRUEBA2 AS



SELECT B.strCodLin, C.strcodmas, Sum(B.lngCan) as lngCan, B.strAtributo,
B.curPrecio, '' AS Atri, 0 AS valor FROM
dbo.tblDetMov B INNER JOIN dbo.tblMov A
ON B.strTipDoc = A.strTipDoc AND B.strNumDoc = A.strNumDoc
INNER JOIN dbo.tblListasPrecios C ON B.strCodLin = C.strCodLin AND
A.strCamGen = C.strCampaña
WHERE (B.strTipDoc = 'PD') AND (B.lngConteo = 0) AND (A.strCamGen between
'200405' and '200405') AND (A.strCodTer = '00036540173') AND (C.strCodPre
'0002')
Group by B.strCodLin, C.strcodmas, B.strAtributo, B.curPrecio

/** UNION
SELECT B.strCodLin, C.strcodmas, Sum(B.lngCan) as lngCan, B.strAtributo,
B.curPrecio, ''
AS Atri, 0 AS valor FROM dbo.Tbl_peddet B
INNER JOIN dbo.tbl_pedcab A ON B.strTipDoc = A.strTipDoc AND B.strNumDoc > A.strNumDoc
INNER JOIN dbo.tblListasPrecios C ON B.strCodLin = C.strCodLin AND
A.strCamGen = C.strCampaña
WHERE (B.strTipDoc = 'PD') AND (B.lngConteo = 0) AND (A.strCamGen >> '200405')
AND (A.strCamGen <= '200405') AND (A.strCodTer = '00036540173') AND
(C.strCodPre = '0002')
Group by B.strCodLin, C.strcodmas, B.strAtributo, B.curPrecio
GO
*/ 5 2 1 NULL


NULL
3
NULL
35.171875 NULL NULL
NULL 0.265495 NULL
NULL SELECT 0 NULL
|--Stream Aggregate(GROUP BY:([B].[strCodLin], [C].[strcodmas],
[B].[strAtributo], [B].[curPrecio]) DEFINE:([Expr1003]=SUM([B].[lngCan])))
5 4 2 Stream Aggregate


Aggregate
GROUP BY:([B].[strCodLin], [C].[strcodmas], [B].[strAtributo],
[B].[curPrecio])
[Expr1003]=SUM([B].[lngCan])
35.171875 0.0 2.6203046E-4
33 0.26549149 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [C].[strcodmas], [Expr1003] NULL
PLAN_ROW 0 1.0
|--Sort(ORDER BY:([B].[strCodLin] ASC, [C].[strcodmas] ASC,
[B].[strAtributo] ASC, [B].[curPrecio] ASC))
5 5 4 Sort Sort
ORDER BY:([B].[strCodLin] ASC, [C].[strcodmas] ASC, [B].[strAtributo] ASC,
[B].[curPrecio] ASC)
NULL
35.171875 1.1261261E-2 3.8182191E-4
33 0.26522943 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [C].[strcodmas] NULL
PLAN_ROW 0 1.0
|--Bookmark Lookup(BOOKMARK:([Bmk1002]),
OBJECT:([bd].[dbo].[Tbllistasprecios] AS [C]))

5 6 5 Bookmark Lookup


Bookmark
Lookup BOOKMARK:([Bmk1002]),
OBJECT:([bd].[dbo].[Tbllistasprecios] AS [C])
[C].[strcodmas]
35.171875 0.10937238 3.8689061E-5
390 0.25358635 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [C].[strcodmas] NULL
PLAN_ROW 0 1.0
|--Nested Loops(Inner Join, OUTER
REFERENCES:([B].[strCodLin], [A].[strCamGen]) WITH PREFETCH)

5 8 6 Nested Loops Inner
Join OUTER REFERENCES:([B].[strCodLin],


[A].[strCamGen])
WITH PREFETCH
NULL
35.171875 0.0 1.4701844E-4
370 0.14417529 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [Bmk1002] NULL
PLAN_ROW 0 1.0
|--Filter(WHERE:([B].[lngConteo]=0))

5 10 8 Filter Filter
WHERE:([B].[lngConteo]=0)
NULL
35.171875 0.0 1.6882499E-5
343 0.13553752 [B].[curPrecio], [B].[strAtributo],
[B].[strCodLin], [B].[lngCan], [A].[strCamGen] NULL
PLAN_ROW 0 1.0
| |--Bookmark Lookup(BOOKMARK:([Bmk1000]),
OBJECT:([bd].[dbo].[tblDetMov] AS [B]))

5 11 10 Bookmark Lookup


Bookmark
Lookup BOOKMARK:([Bmk1000]), OBJECT:([bd].[dbo].[tblDetMov]
AS [B])
[B].[lngConteo], [B].[curPrecio], [B].[strAtributo], [B].[strCodLin],
[B].[lngCan] 35.171875 0.10937238


3.8689061E-5
343 0.13552064 [B].[lngConteo], [B].[curPrecio],
[B].[strAtributo], [B].[strCodLin], [B].[lngCan], [A].[strCamGen] NULL
PLAN_ROW 0 1.0
| |--Nested Loops(Inner Join, OUTER
REFERENCES:([A].[strNumDoc]))
5 13 11 Nested Loops
Inner Join OUTER REFERENCES:([A].[strNumDoc])
NULL
35.171875 0.0 4.4105531E-4
233 2.6109574E-2 [Bmk1000], [A].[strCamGen]
NULL PLAN_ROW 0 1.0
| |--Bookmark
Lookup(BOOKMARK:([Bmk1001]), OBJECT:([bd].[dbo].[tblMov] AS [A]))
5 14 13 Bookmark Lookup


Bookmark
Lookup BOOKMARK:([Bmk1001]), OBJECT:([bd].[dbo].[tblMov] AS
[A])
[A].[strNumDoc], [A].[strCamGen]
1.0 6.2500001E-3 0.0000011
193 1.2659213E-2 [A].[strNumDoc], [A].[strCamGen]
NULL PLAN_ROW 0 1.0
| | |--Index
Seek(OBJECT:([bd].[dbo].[tblMov].[IX_tblMov_1] AS [A]),
SEEK:([A].[strCodTer]='00036540173' AND [A].[strTipDoc]='PD' AND
[A].[strCamGen] >= '200405' AND [A].[strCamGen] <= '200405') ORDERED
FORWARD)
5 15 14 Index Seek Index
Seek OBJECT:([bd].[dbo].[tblMov].[IX_tblMov_1] AS


[A]),
SEEK:([A].[strCodTer]='00036540173' AND [A].[strTipDoc]='PD' AND
[A].[strCamGen] >= '200405' AND [A].[strCamGen] <= '200405') ORDERED


FORWARD
[Bmk1001]
1.0 6.3284999E-3 7.9612997E-5
55 6.4081131E-3 [Bmk1001]
NULL PLAN_ROW 0 1.0
| |--Index
Seek(OBJECT:([bd].[dbo].[tblDetMov].[IX_tblDetMov] AS [B]),
SEEK:([B].[strTipDoc]='PD' AND [B].[strNumDoc]=[A].[strNumDoc]) ORDERED
FORWARD)
5 16 13 Index Seek Index
Seek OBJECT:([bd].[dbo].[tblDetMov].[IX_tblDetMov] AS
[B]), SEEK:([B].[strTipDoc]='PD' AND [B].[strNumDoc]=[A].[strNumDoc])
ORDERED FORWARD
[Bmk1000]
35.171875 6.3284999E-3 1.1743527E-4
48 1.3009306E-2 [Bmk1000]
NULL PLAN_ROW 0 3.0
|--Index
Seek(OBJECT:([bd].[dbo].[Tbllistasprecios].[iK_LISTASPRECIOS] AS [C]),
SEEK:([C].[strCodLin]=[B].[strCodLin] AND [C].[strCampaña]=[A].[strCamGen]
AND [C].[strCodPre]='0002') ORDERED FORWARD)
5 20 8 Index Seek Index
Seek
OBJECT:([bd].[dbo].[Tbllistasprecios].[iK_LISTASPRECIOS] AS [C]),
SEEK:([C].[strCodLin]=[B].[strCodLin] AND [C].[strCampaña]=[A].[strCamGen]
AND [C].[strCodPre]='0002') ORDERED FORWARD [Bmk1002]
1.0 3.2034251E-3 7.9609999E-5
35 8.4907571E-3 [Bmk1002]
NULL PLAN_ROW 0 35.171875

(13 filas afectadas)


Jose Mariano Alvarez (MUG) <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje de noticias
> Envíanos al menos un plan de ejecución (modo texto) de la consulta junto
con
> las estadísticas de IO.
> Para ver de que se trata.
>
> set showplan_all on
> Go
> Select
>
> Saludos
>
> Jose Mariano Alvarez
> jose (.) alvarez * *Arroba* * mug (.) org (.) ar
> Comunidad de base de datos
> Grupo de Usuarios Microsoft
> www.mug.org.ar
>
>
> .
> "luis suescun" wrote in message
> news:%
> > Dime que mas necesitas, Jose Mariano y yo te le transmito
> >
> >
> > Luis
> >
> > Jose Mariano Alvarez (MUG) <jose.alvarez * *Arroba* * mug.org.ar>
escribió
> > en el mensaje de noticias
> > > Mi pregunta apuntaba a la fragmentación. 2500 registros no parecen


ser
> > algo
> > > muy grande
> > > y que eso produzca una fragmentación tal que pueda producir ese
> problema.
> > >
> > > Ahora, si no pasas más información de contexto, es poco probable que
un
> > > problema de esa naturaleza pueda ser acorralado si es que existe
alguna
> > > forma.
> > >
> > >
> > >
> > > Jose Mariano Alvarez
> > > jose (.) alvarez * *Arroba* * mug (.) org (.) ar
> > > Comunidad de base de datos
> > > Grupo de Usuarios Microsoft
> > > www.mug.org.ar
> > >
> > >
> > > .
> > > "luis suescun" wrote in message
> > > news:
> > > > Hola Jose Mariano, Muchas gracias por responder...
> > > >
> > > > Primero quiero aclarar que el problema ya esta solucionado, que la
> tabla
> > > que
> > > > se recreo fue la solucion, que quiero a traves de este grupo,


tratar
> de
> > > > saber que fue lo que sucedio con la tabla original que era la que
> estaba
> > > > generando el problema.
> > > >
> > > > Y finalmente, Jose Mariano, si, tiene indices y es de un periodo


de
> > > > actualizaciones de intervalos muy amplios, practicamnete, se le
> insertan
> > > > alrededor de unos 2500 registros cada 21 dias, pero la insercion


no
> > > generaba
> > > > el problema, es solo con las consultas y actualizaciones.
> > > >
> > > >
> > > >
> > > > Luis
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida