Problemas con Performance en Tablas Grandes Consulta Sql - sql2000

09/01/2006 - 03:31 por Developers | Informe spam
Amigos tengo una tabla de Detalle de Almacenes que alrededor tiene
2,000,000 de registros ahora esta tabla se usa bastante para obtener
Sumatorias como por Ejemplo:
Movimiento Mensual x Producto (Codigo,Ene,Feb,Mar,Abr,etc...)
Movimiento Mensual x Proveedor - Producto
(Proveedor,Codigo,Ene,Feb,Mar,Etc)
Ventas Mensuales x Cliente
Ventas Diarias x Producto y Etc...

Todas estas consultas cada dia se hacen mas pesadas(Demora Mucho en
Procesar algunos casos hasta llega los 5 minutos cuando son anuales)
Estaba pensando Tener algunas Tablas Acumulativas para Ganar Tiempos
como ejemplo (Tabla 1 Acumulado xMes, Tabla 2 Acumulado x Fecha,etc) y
que estas se alimenten con Triggers cuando la Tabla Principal sea
Actualizada o se Alimenten con Procesos Nocturnos.

Espero que me puedan aconsejar o que seria lo mas recomendable???




Gracias

Preguntas similare

Leer las respuestas

#11 Salvador Ramos
10/01/2006 - 09:15 | Informe spam
Hola,

En mi web, en la sección de rendimiento, hay un enlace a un artículo sobre
las vistas indexadas, y otros artículos que te pueden interesar sobre el
rendimiento en sql server
http://www.helpdna.net/bosqlren.htm

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Developers" escribió en el mensaje
news:%
Mostrar la cita
#12 Developers
10/01/2006 - 16:11 | Informe spam
Ok, Amigo...


Gracias


"Salvador Ramos" escribió en el
mensaje news:
Mostrar la cita
muy
Mostrar la cita
#13 qwalgrande
11/01/2006 - 21:31 | Informe spam
Hola.

Ten en cuenta un par de detalles sobre las vistas indexadas, aunque de
entrada, para totales, te pueden venir muy bien.

Las opciones set de tu base de datos (las que tienes por defecto y las que
configuras en cada conexión, sobre todo desde aplicaciones), y más si tiene
ya un tiempo, puede suponerte un problema. Mucho cuidado con ello.

Restringe lo máximo posible las tablas que añades en la vista indexada, ya
que los índices que creas en la vista se han de mantener, con lo que las
inserciones y sobre todo las actualizaciones, pueden verse penalizadas.


Alberto López Grande (qwalgrande)
"Developers" escribió en el mensaje
news:%23T%
Mostrar la cita
#14 Developers
12/01/2006 - 00:04 | Informe spam
Te entiendo... debo tener bastante cuidado con todo esto ahorita estoy
haciendo algunas modificaciones a mis sentencias SQL y comparando
rendimiento y comparando tambien con una Vista Indexadas.

Gracias x el consejo

Developers - Dany Acosta

"qwalgrande" escribió en el mensaje
news:%230rg%
Mostrar la cita
tiene
Mostrar la cita
el
Mostrar la cita
es
Mostrar la cita
Ads by Google
Search Busqueda sugerida