Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Recomendacion

Estas en el tema de Recomendacion en el foro de SQL Server en Foros del Web. Hola: Tengo una base de datos de SQL Server 2005, la cual tiene una tabla en particular con alrededor de 600,000 registros. De esta tabla ...
  #1 (permalink)  
Antiguo 06/07/2012, 11:52
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Recomendacion

Hola:

Tengo una base de datos de SQL Server 2005, la cual tiene una tabla en particular con alrededor de 600,000 registros. De esta tabla se quieren borran aproximadamente 400,000. Pero cuando trato de ejecutar la sentencia, me marca un error de tiempo de espera agotado.

¿Que puedo hacer?

El servidor es windows server 2003, 4 GB de memoria

Saludos...
  #2 (permalink)  
Antiguo 06/07/2012, 11:59
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Recomendacion

desde donde tratas de borra desde una aplicacion o desde el manager de sql server? tu tabla tiene indices? ya probaste en eliminar por partes??

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 06/07/2012, 12:20
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Recomendacion

Hola:

Intente por ambos lados, por una aplicacion, via Script (asi lo maneja la aplicacion) y desde SQL Server Management Studio.

No se si mi sentencia esta mal o bien la expongo por cualquier cosa:

DELETE FROM tabla WHERE id_tabla NOT IN(SELECT id_tabla FROM tabla WHERE id = [registros que quiero que se queden, uno a uno])

Saludos...
  #4 (permalink)  
Antiguo 06/07/2012, 13:59
 
Fecha de Ingreso: noviembre-2011
Mensajes: 48
Antigüedad: 12 años, 4 meses
Puntos: 5
Respuesta: Recomendacion

Checa la instruccion EXISTS

aqui en post anterior se vio el tema

http://www.forosdelweb.com/f87/ejemplos-para-update-997760/#post4208686

Saludos
  #5 (permalink)  
Antiguo 07/07/2012, 09:43
Avatar de Missi  
Fecha de Ingreso: agosto-2011
Mensajes: 391
Antigüedad: 12 años, 8 meses
Puntos: 43
Respuesta: Recomendacion

Este articulo también te puede ayudar... Léelo con atención:

http://www.guillesql.es/Articulos/LE...rformance.aspx
  #6 (permalink)  
Antiguo 07/07/2012, 12:37
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Recomendacion

Gracias NullZ3ro y Missi, estoy verificando los datos y ya lei el articulo, en cuanto tenga un resultado les comento

Saludos...
  #7 (permalink)  
Antiguo 09/07/2012, 13:51
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Recomendacion

Hola:

Ya probe con lo que me comentaron, pero tengo un error. Y me dice:

Msg 701, Level 17, State 123, Line 1
There is insufficient system memory to run this query.

Entiendo que no tengo memoria suficiente para ejecutar la sentencia, pero...¿que puedo hacer?

Saludos...
  #8 (permalink)  
Antiguo 09/07/2012, 14:21
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Recomendacion

Cita:
Iniciado por yera2002 Ver Mensaje
Hola:

Ya probe con lo que me comentaron, pero tengo un error. Y me dice:

Msg 701, Level 17, State 123, Line 1
There is insufficient system memory to run this query.

Entiendo que no tengo memoria suficiente para ejecutar la sentencia, pero...¿que puedo hacer?

Saludos...
que puedes hacer?? para empezar si pones en google There is insufficient system memory to run this query te aparecen los sig resultados:

http://blog.sqlauthority.com/2007/03...un-this-query/

http://support.microsoft.com/kb/2001221

http://www.forosdelweb.com/f87/insuf...-query-640639/

http://www.sql-server-citation.com/2...ufficient.html

y muchos muchos mas, empieza por eso no???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: recomendacion, server, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:14.