Hola
Necesito una ayuda para mejorar el rendimiento en consultas y manejo de
memoria en Sql-server 2000.
Tengo una base de datos de una aplicación empresarial, con mas o menos 200
tablas.
En algunas tablas hay indices en otras no, no hay relaciones entre tablas.
En unas 10 tablas hay por lo menos 1.000.000 de registros, sobre los que hay
que hacer consultas para buscar
información de un mes o dos meses, segun el rango fecha que el usuario
establezca.
Todo venia funcionando bien, pero despues de 3 años se volvio lenta la
aplicación, siempre aparece error de tiempo de espera agotado y consume casi
1 Gb de memora cuando se abren las bases de datos.
¿Que puedo hacer ? . Aun soy novato en SQL-Server.
1. He leido que para mejorar el rendimiento de consultas, se deben crear
indices en los campos que mas se utilicen para
criterios; que se deben crear Proc. Almacendos. Pero tambien algunos
dicen que demasiados índices incrementan el
tiempo de actualización de registros.
¿ Que tanto se mejora creando estos índices ?
¿ Hay algun patron mas o menos establecido para el diseño de este tipo de
aplicaciones ?
2. La aplicación de usuario está creada en VB6 a traves de ADO 2.8. ¿Como
hago para saber el ancho de banda que consume la aplicación ?.
Agradezco sus sugerencias
Diego
Leer las respuestas