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

Sql server 2008 muy lento??

Estas en el tema de Sql server 2008 muy lento?? en el foro de SQL Server en Foros del Web. Hace unos dias migre un sistema de sql 2000 a sql 2008 en sql 2000 andaba bien pero en sql 2008 me anda re lento. ...
  #1 (permalink)  
Antiguo 25/06/2010, 18:34
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Sql server 2008 muy lento??

Hace unos dias migre un sistema de sql 2000 a sql 2008 en sql 2000 andaba bien pero en sql 2008 me anda re lento. La siguiente consulta me anda super lento en sql 2008 y no se porque. Alguien tiene idea de porque puede ser?? Gracias

SELECT T.codigo AS codigo_trabajo, T.id As codigo_prespuesto, T.comentario,
T.fecha_modificacion, T.hora_modificacion, T.modifico, T.cobrado, T.precio_gasto,
U.nombre, U.codigo AS codigo_ingreso, C.Codigo AS codigo_cliente,
C.Apellido + ' ' + C.Nombre as cli, TT.nombre AS tipo_de_trabajo,
Te.fecha as fecha_de_inicio, P.precio, T.cobrado, P.codigo AS codigo_de_presupuesto, P.tipo
FROM fs_trabajo_de_cliente T
LEFT JOIN fs_presupuesto_de_cliente P ON T.id= P.Codigo
LEFT JOIN fs_usuario C ON C.codigo= P.id
LEFT JOIN fs_usuario U ON U.codigo= T.ingreso
LEFT JOIN (SELECT min(fecha) as fecha, id FROM fs_Trabajo_de_empleado GROUP BY id) Te ON T.codigo= Te.id LEFT JOIN fs_tipo_de_trabajo TT on tt.codigo= P.tipo WHERE T.codigo <> 0 and T.comentario LIKE '%%' AND month (Te.fecha)='6' AND year (Te.fecha)='2010'
ORDER BY T.codigo desc
  #2 (permalink)  
Antiguo 25/06/2010, 18:41
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Sql server 2008 muy lento??

Todo depende de como fue que migraste, ¿regeneraste indices?, ¿actualizaste estadisticos?, ¿cambiaste el nivel de compatibilidad?
  #3 (permalink)  
Antiguo 25/06/2010, 19:18
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

El nivel de compatibilidad lo tenia en 80 lo pase a 100 y por lo que vi anbuvo exactment igual. Lo otro no lo hice, la base de datos la levante de un backups que tenia hecho con el sql 2000.
  #4 (permalink)  
Antiguo 25/06/2010, 21:10
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Sql server 2008 muy lento??

Bueno, entonces debes al menos, regenerar indices y recrear tus estadisticos (minimo), aunque debiste haber ejecutado el UPGRADE ADVISOR, para verificar que realmente se podia migrar tu base
  #5 (permalink)  
Antiguo 25/06/2010, 21:44
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

Cuando digo muy lento me refieron a que la tabla trabajos tiene 7500 registros, usuarios tiene solo 700, y esa consulta me debuelve 100 registros para lo que me tarda 11 segundo y antes era en forma instantanea o sea mis datos trasitan en carreta!
  #6 (permalink)  
Antiguo 25/06/2010, 22:00
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

Otro dato que me olvde de comentar es que el sql 2008 lo instales en windows 7 y en mi notebook que tiene un procesador i3 y 3 gb. de memoria.
  #7 (permalink)  
Antiguo 28/06/2010, 10:01
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Sql server 2008 muy lento??

Y que hay de mi pregunta????, sobre indices y estadisticos..........

Última edición por iislas; 28/06/2010 a las 14:46
  #8 (permalink)  
Antiguo 28/06/2010, 14:12
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Sql server 2008 muy lento??

Hola, tiene razón IISLAS.

Lo primero que dice Microsoft al migrar la BD, es correr inmediatamente después el procedimiento sp_updatestats

Saludos

Última edición por ejbsoft; 28/06/2010 a las 14:13 Razón: corrección
  #9 (permalink)  
Antiguo 28/06/2010, 19:25
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

En cuanto a los indices los cree ahora ya que antes con sql 2000 no los habia generado y las estadisticas lo configure para que se generen y actualicen en forma automatica. Pero sera lo que dice Iislas?? ya que son pocos los registros que tiene cada tabla. Si copio el codigo de la consulta en el Sql y lo ejecuto anda en forma instantanea. Pero donde se pierden los 12 segundo? si la ejecuto en una pagina (cosa que como dije antes no pasaba en sql 2000).
Voy a ver que puedo hacer con lo que dijo Ejbsoft.

Auque por ahi sea medio tonto el problema hace unos 4 años que no estoy metiendo mano en programacion por eso ando bastante oxidado y estoy tratando de actualisarme y entender un poco lo que paso en este tiempo.
  #10 (permalink)  
Antiguo 29/06/2010, 19:25
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

Ya mas o menos encontre el problema!! La consulta anterior no es el problema sino que cuando muestro los resultados en una tabla en cada una de las filas ejecuto un select muy simple con un par de tablas. Ejemplo:

Select principal
-Abro tabla
----Mientras alla registro
--------Imprimo fila y consulto otras tablas que traen unos promedios
-cierro tabla

Para hacer la consulta dentro de la tabla cree antes otro objeto y otra conexion, ahi es cuando todo se pone muy lento.

No se si tratar de resolverlo todo junto en la consulta principal o como hacerlo. Y la otra porque me andaba bien con sql 2000 y con el 2008 no?
  #11 (permalink)  
Antiguo 30/06/2010, 13:17
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Sql server 2008 muy lento??

Y volvemos a los origenes, ¿Ejecutaste el UPGRADE ADVISOR?, creo que la respuesta es "NO", porque si lo hubieras hecho, habrias obtenido un reporte DETALLADO del CODIGO que ya no funcionara en 2008.

Cambiemos de estrategia, dinos que deseas hacer y muchos por aca, trataremos de ayudarte.
  #12 (permalink)  
Antiguo 30/06/2010, 16:01
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

Medio tarde pero recien lo hago! Instale el advisor en la maquina que tenia con w2003 y sql 2000 y me dio lo siguiente.


<IssueId>1</IssueId>
<IssueType>PreOrPostUpgrade</IssueType>
<IssueDescription>Upgrading will cause Full-Text Search to use instance-level, not global, word breakers and filters by default</IssueDescription>
<IssueText>SQL Server proporciona una manera de permitir el registro de nivel de instancia de nuevos separadores de palabras y filtros.</IssueText>
<Help>93ee8fcb-d11c-49fa-8fac-51ed31a8f008</Help>

<IssueId>2</IssueId>
<IssueType>Advisory</IssueType>
<IssueDescription>Other Database Engine upgrade issues</IssueDescription>
<IssueText>El Asesor de actualizaciones no puede detectar varios problemas de actualización. Para ver los problemas que no se pueden detectar, haga clic en "Deseo obtener más información acerca de este problema y de cómo solucionarlo".</IssueText>
<Help>78a1d8e8-fa97-476f-8777-84617d145340</Help>

<IssueId>3</IssueId>
<IssueType>PreUpgrade</IssueType>
<IssueDescription>Full-Text Search has changed in SQL Server 2008</IssueDescription>
<IssueText>El Asesor de actualizaciones determinó que la característica de búsqueda de texto completo está instalada.</IssueText>
<Help>d253bb05-9166-4b50-bd4a-27b818f514e0</Help>

No se si esta claro pero no se me ocurrio otra forma de poner lo que me dio ya que capture la pantalla pero no encontre como cargar la imagen al foro.

Ahora el advisor lo ejecute en la maquina de donde migre la base de datos y ahora la bdd la tengo en la notebook. Con sql 2008 y sin sql 2000 asi que no se hasta que punto puede servir esto.

Y ahora como sigo?
  #13 (permalink)  
Antiguo 30/06/2010, 16:20
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

Medio tarde pero recien lo hago! Instale el advisor en la maquina que tenia con w2003 y sql 2000 y me dio lo siguiente.


<IssueId>1</IssueId>
<IssueType>PreOrPostUpgrade</IssueType>
<IssueDescription>Upgrading will cause Full-Text Search to use instance-level, not global, word breakers and filters by default</IssueDescription>
<IssueText>SQL Server proporciona una manera de permitir el registro de nivel de instancia de nuevos separadores de palabras y filtros.</IssueText>
<Help>93ee8fcb-d11c-49fa-8fac-51ed31a8f008</Help>

<IssueId>2</IssueId>
<IssueType>Advisory</IssueType>
<IssueDescription>Other Database Engine upgrade issues</IssueDescription>
<IssueText>El Asesor de actualizaciones no puede detectar varios problemas de actualización. Para ver los problemas que no se pueden detectar, haga clic en "Deseo obtener más información acerca de este problema y de cómo solucionarlo".</IssueText>
<Help>78a1d8e8-fa97-476f-8777-84617d145340</Help>

<IssueId>3</IssueId>
<IssueType>PreUpgrade</IssueType>
<IssueDescription>Full-Text Search has changed in SQL Server 2008</IssueDescription>
<IssueText>El Asesor de actualizaciones determinó que la característica de búsqueda de texto completo está instalada.</IssueText>
<Help>d253bb05-9166-4b50-bd4a-27b818f514e0</Help>

No se si esta claro pero no se me ocurrio otra forma de poner lo que me dio ya que capture la pantalla pero no encontre como cargar la imagen al foro.

Ahora el advisor lo ejecute en la maquina de donde migre la base de datos y ahora la bdd la tengo en la notebook. Con sql 2008 y sin sql 2000 asi que no se hasta que punto puede servir esto.

Y ahora como sigo?
  #14 (permalink)  
Antiguo 01/07/2010, 20:25
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

Por algun motivo que no se o por la sumatoria que hice para que me ande la bbd, ahora me anda super rapido.
Todabia no se en realidad porque no me anubo del principio y eso me inquieta un poco pero por lo menos con todo andando tengo para aprender mas tranquilo.

Gracias por los aportes!! la verda que la gente que se encarga de resolver, enseñar y dedica su tiempo por cuestines ajenas sin interes; sin dudas que es exelente y totalmente elogiable.

## Perdon!! Iislas, vos sos de Mexico?? Uf, que palisa les dio Argentina en el mundial!! Je, espero que nos valla bien el sabado!! Saludos!!
  #15 (permalink)  
Antiguo 02/07/2010, 23:01
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Sql server 2008 muy lento??

soy de Mexico y a mucho orgullo, nosotros sabemos que cada mundial haremos el ridiculo, ahora vamos con Argentina, ya que somos del mismo continente, Arriba Argentina, tu púedes !!!!
  #16 (permalink)  
Antiguo 03/07/2010, 07:12
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

ja, Yo puedo?? En mi caso en mi caso no hace mucho aprendi porque la pelota no era cuadrada!! Naci deportista pero no me va toda la porqueria que acarrea el futbol (corrupcion, mafia, enorme cantidad de dinero en el medio, etc), por eso no le doy bola. Ni hablar que aca hace 1 mes que el pais esta parado por la pelotita.

Paro bue, gracias por la ayuda!!
  #17 (permalink)  
Antiguo 05/07/2010, 16:46
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Sql server 2008 muy lento??

Bueno, nunca hay que abrir tanto la boca, por aca en Mexico decimos, "el pez, muere por la boca" y eso, le paso a Maradona cuando se levanta de la conferencia de prensa, argumentando que no conoce al "muchachito" que esta a su lado, y fue el precisamente, que les metio el primer gol aleman, que desgracia.
  #18 (permalink)  
Antiguo 05/07/2010, 19:29
 
Fecha de Ingreso: junio-2004
Mensajes: 131
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Sql server 2008 muy lento??

Por mi lado como te dije en el mensaje anterior a mi en realidad el futbol ni fu ni fa. Por otro lado sin duda estoy de acuerdo con vos. Maradona fue el mejor del mundo jugando a la pelota, pero "PARA MI" no representa por su vida y actitudes a lo que es un gran deportista y cuando se pone a hablar la termina cagando.

Pliss, mederador!! Nos desviamos del tema pero no se enoje!!

Etiquetas: lento, server, sql
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 13:25.