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:%
Tendras algun Link Amigo Maxi respecto a este tema de las vistas
indexadas


Gracias


Maxi [MVP] escribió:
Hola, siempre hay q analizarlo pero el uso de las vistas indexadas es muy
bueno

Respuesta Responder a este mensaje
#12 Developers
10/01/2006 - 16:11 | Informe spam
Ok, Amigo...


Gracias


"Salvador Ramos" escribió en el
mensaje news:
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:%
> Tendras algun Link Amigo Maxi respecto a este tema de las vistas
> indexadas
>
>
> Gracias
>
>
> Maxi [MVP] escribió:
>> Hola, siempre hay q analizarlo pero el uso de las vistas indexadas es


muy
>> bueno
>>


Respuesta Responder a este mensaje
#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%
Ok, Amigo...


Gracias


"Salvador Ramos" escribió en el
mensaje news:
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:%
> Tendras algun Link Amigo Maxi respecto a este tema de las vistas
> indexadas
>
>
> Gracias
>
>
> Maxi [MVP] escribió:
>> Hola, siempre hay q analizarlo pero el uso de las vistas indexadas es


muy
>> bueno
>>






Respuesta Responder a este mensaje
#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%
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%
> Ok, Amigo...
>
>
> Gracias
>
>
> "Salvador Ramos" escribió en el
> mensaje news:
>> 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:%
>> > Tendras algun Link Amigo Maxi respecto a este tema de las vistas
>> > indexadas
>> >
>> >
>> > Gracias
>> >
>> >
>> > Maxi [MVP] escribió:
>> >> Hola, siempre hay q analizarlo pero el uso de las vistas indexadas


es
> muy
>> >> bueno
>> >>
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida