Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: rla1965 en 24 Noviembre 2011, 18:10 pm



Título: Rendimiento SQL Server 2008 R2
Publicado por: rla1965 en 24 Noviembre 2011, 18:10 pm
Hola a todos:
Tengo 3 DB SQL server 2008 R2 en un servidor windows server 2008. La primera instalada es bien grande y con mas de 100 000 registros en la mayor de sus tablas. Las otras dos DB son muy pequeñas y sus tablas (que no son mas de 5) no tienen mas de 900 registros. A la primera (la grande) base de datos acceden alrededor de 80 usuarios y a las dos pequeñas solo 1 usuario. Luego de comenzar a ser explotar las dos ultimas base de datos, el acceso al database engine se ha vuelto lento. Mi pregunta es si la causa de que el muy lento acceso al database engine del server pudiera ser que ahora este server tiene las tres DB en uso?
Gracias de antemano.


Título: Re: Rendimiento SQL Server 2008 R2
Publicado por: Novlucker en 24 Noviembre 2011, 20:23 pm
Por el tamaño de las bases, no.

Que versión de SQL Server estás utilizando y en que tipo de servidor (características)?

Saludos


Título: Re: Rendimiento SQL Server 2008 R2
Publicado por: rla1965 en 24 Noviembre 2011, 21:50 pm
Hola, gracias por responder:
Es un Windows Server 2003 Standard Intel Xeon 3GHz, 4GB RAM, 70 GB HDD y SQL Server 2008 Version 10.0.5500.0

---------------------------------------------


Por el tamaño de las bases, no.

Que versión de SQL Server estás utilizando y en que tipo de servidor (características)?

Saludos


Título: Re: Rendimiento SQL Server 2008 R2
Publicado por: seba123neo en 25 Noviembre 2011, 03:53 am
personamente que he visto SQL Server en todas partes, normalmente el 2008 esta instalado en Windows Server 2008 para arriba, para el Windows Server 2003 he visto siemre el 2005, el procesador que tenes es bueno y la RAM tamben, solo el disco lo veo un poco desproporcionado con las carracteristicas de la PC, tendria que ser minimo de 500 GB, pero eso no es la causa de que te va lento, me imagino que no sera la version express del sql server no ? porque la express tiene lmitado el rendimineto, solo usa 1GB de ram y solo 1 nucleo, la version full usa todo lo que tengas.

saludos.


Título: Re: Rendimiento SQL Server 2008 R2
Publicado por: BlackZeroX en 25 Noviembre 2011, 05:07 am
.
La lentitud tambien se puede deber a que esta mal diseñada la BDD...

Donde antes trabajaba, mis compañeros de trabajo usaban ID como texto siempre o cosas que se repetian (tenia una mala implementacion de relaciones entre registros), lo que ocacionaba que fuese lenta la BDD.

Dulces Lunas!¡.


Título: Re: Rendimiento SQL Server 2008 R2
Publicado por: Novlucker en 25 Noviembre 2011, 13:13 pm
Efectivamente, el problema puede darse por las consultas y la manera en la que las gestionas, y no por las bases en si.

Deberías de chequear la performance de tus consultas con el Profiler y el Data Tuning Advisor, así como chequear las estadísticas del SQL Server para intentar detectar donde puede estar el problema.

Podrías intentar leer algo sobre optimización de SQL Server 2008

Saludos