Pregunta

ayer descubrí que establecer una base de datos sobre crecimiento automático no es algo muy bueno.

¿Existen otras prácticas 'malas' (o mejores prácticas) básicas al tener bases de datos de SQL Server en producción?

gracias, Lieven Cardoen

¿Fue útil?

Solución

¿Tiene datos y registros en dispositivos separados? ¿Es tempdb un tamaño razonable? ¿Tiene plan de recuperación ante desastres? ¡La primera vez que tiene que recuperar una base de datos no es el momento de comenzar a leer cómo hacerlo!

¿Está ejecutando el plan de mantenimiento predeterminado (DBCC, estadísticas de actualización y todo eso)? ¿Sabe lo que hace todo y lo supervisa para detectar cualquier problema?

¿Tiene alguna métrica de rendimiento en la E / S del disco, la memoria, la CPU? Tal vez algunas consultas que puede supervisar regularmente y buscar degradación del rendimiento.

Con una nueva aplicación y una nueva base de datos, todas sus consultas serán rápidas por un tiempo, pero a medida que su base de datos crezca, los problemas de rendimiento pueden acorralarse si no es proactivo.

Otros consejos

detenga el servidor SQL de usar toda la memoria disponible ... en una caja con 4 gb de RAM, lo limitaría a 3 gb, asegurando que queda 1 gb para el sistema operativo.

Mi favorito personal:

  

¿Tiene un plan de copia de seguridad?

He visto demasiadas bases de datos con los registros de transacciones llenando el disco ...

Si te estás poniendo serio con SQL, mira SqlServerCentral.com . Tienen muchos buenos artículos sobre todo lo relacionado con SQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top