update, no termina nunca

13/03/2007 - 12:33 por Norman | Informe spam
Al hacer un update, no termina nunca, tarda horas..:

update BBDD.dbo.tabla set campoAtabla=CONVERT(DATETIME, '2007-01-24
00:00:00',102) where campoBtaba='310713'

Os comento:
campoAtabla --> Date Type: int
length: 4
Allow nulls: V
campoBtaba --> Date Type: Datetime
length: 8
Es primary Key

Al hacer el anterior unpdate solo lo estoy haciendo para un registro
"Where". no termina nunca, tarda horas. la tabla tiene sobre 800.000
registros

Como lo puedo hacer de alguna otra forma?
Porque tarda tanto?

Gracias

Preguntas similare

Leer las respuestas

#1 Norman
13/03/2007 - 12:38 | Informe spam
Perdonar, me confundí en la definicion de los campos:
(El proma continua...) no termina y no da ningun error el update

campoAtabla --> Date Type: Datetime
length: 8
Allow nulls: V
campoBtaba --> Date Type: int
length: 4
Es primary Key


"Norman" wrote:


Al hacer un update, no termina nunca, tarda horas..:

update BBDD.dbo.tabla set campoAtabla=CONVERT(DATETIME, '2007-01-24
00:00:00',102) where campoBtaba='310713'

Os comento:
campoAtabla --> Date Type: int
length: 4
Allow nulls: V
campoBtaba --> Date Type: Datetime
length: 8
Es primary Key

Al hacer el anterior unpdate solo lo estoy haciendo para un registro
"Where". no termina nunca, tarda horas. la tabla tiene sobre 800.000
registros

Como lo puedo hacer de alguna otra forma?
Porque tarda tanto?

Gracias


Respuesta Responder a este mensaje
#2 Norman
13/03/2007 - 12:57 | Informe spam
Un ultimo dato mas, tarda en realizarse sobre 50 minutos.
Es posible hacerlo para que tarde menos.
alguna idea o esplicación?

Gracias

"Norman" wrote:

Perdonar, me confundí en la definicion de los campos:
(El proma continua...) no termina y no da ningun error el update

campoAtabla --> Date Type: Datetime
length: 8
Allow nulls: V
campoBtaba --> Date Type: int
length: 4
Es primary Key


"Norman" wrote:

>
> Al hacer un update, no termina nunca, tarda horas..:
>
> update BBDD.dbo.tabla set campoAtabla=CONVERT(DATETIME, '2007-01-24
> 00:00:00',102) where campoBtaba='310713'
>
> Os comento:
> campoAtabla --> Date Type: int
> length: 4
> Allow nulls: V
> campoBtaba --> Date Type: Datetime
> length: 8
> Es primary Key
>
> Al hacer el anterior unpdate solo lo estoy haciendo para un registro
> "Where". no termina nunca, tarda horas. la tabla tiene sobre 800.000
> registros
>
> Como lo puedo hacer de alguna otra forma?
> Porque tarda tanto?
>
> Gracias
>
>
Respuesta Responder a este mensaje
#3 Norman
13/03/2007 - 13:15 | Informe spam
perdonar por iros pasando la información asi...
pero solo comentaros que si realizo un

Select * from BBDD.dbo.tabla where campoBtaba='310713'

Tarda un par de segundos en sacarme el registro con sus datos...


Gracias

"Norman" wrote:

Un ultimo dato mas, tarda en realizarse sobre 50 minutos.
Es posible hacerlo para que tarde menos.
alguna idea o esplicación?

Gracias

"Norman" wrote:

> Perdonar, me confundí en la definicion de los campos:
> (El proma continua...) no termina y no da ningun error el update
>
> campoAtabla --> Date Type: Datetime
> length: 8
> Allow nulls: V
> campoBtaba --> Date Type: int
> length: 4
> Es primary Key
>
>
> "Norman" wrote:
>
> >
> > Al hacer un update, no termina nunca, tarda horas..:
> >
> > update BBDD.dbo.tabla set campoAtabla=CONVERT(DATETIME, '2007-01-24
> > 00:00:00',102) where campoBtaba='310713'
> >
> > Os comento:
> > campoAtabla --> Date Type: int
> > length: 4
> > Allow nulls: V
> > campoBtaba --> Date Type: Datetime
> > length: 8
> > Es primary Key
> >
> > Al hacer el anterior unpdate solo lo estoy haciendo para un registro
> > "Where". no termina nunca, tarda horas. la tabla tiene sobre 800.000
> > registros
> >
> > Como lo puedo hacer de alguna otra forma?
> > Porque tarda tanto?
> >
> > Gracias
> >
> >
Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
13/03/2007 - 13:26 | Informe spam
Ejecuta sp_who2 y revisa en el resultado la columna BLK a ver si algun
proceso esta bloqueando tu actualizacion.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Norman" wrote in message
news:

Al hacer un update, no termina nunca, tarda horas..:

update BBDD.dbo.tabla set campoAtabla=CONVERT(DATETIME, '2007-01-24
00:00:00',102) where campoBtaba='310713'

Os comento:
campoAtabla --> Date Type: int
length: 4
Allow nulls: V
campoBtaba --> Date Type: Datetime
length: 8
Es primary Key

Al hacer el anterior unpdate solo lo estoy haciendo para un registro
"Where". no termina nunca, tarda horas. la tabla tiene sobre 800.000
registros

Como lo puedo hacer de alguna otra forma?
Porque tarda tanto?

Gracias


Respuesta Responder a este mensaje
#5 Maxi
13/03/2007 - 13:37 | Informe spam
Norman, nunca pongas en un where a la izquierda una funcion, eso hara que no
se usen los indices. No es facil ayudarte si no conocemos detalles como
"indices", cantidad de registros, etc.

Yo te recomendaria primero que saques esa funcion convert y revises temas de
indices, tambien es aconsejable que leas los planes de ejecucion, si no los
puedes interpretar puedes ponerlos aqui en formato texto y te ayudamos


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Norman" escribió en el mensaje
news:

Al hacer un update, no termina nunca, tarda horas..:

update BBDD.dbo.tabla set campoAtabla=CONVERT(DATETIME, '2007-01-24
00:00:00',102) where campoBtaba='310713'

Os comento:
campoAtabla --> Date Type: int
length: 4
Allow nulls: V
campoBtaba --> Date Type: Datetime
length: 8
Es primary Key

Al hacer el anterior unpdate solo lo estoy haciendo para un registro
"Where". no termina nunca, tarda horas. la tabla tiene sobre 800.000
registros

Como lo puedo hacer de alguna otra forma?
Porque tarda tanto?

Gracias


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