10 Cosas que Debes y NO debes de hacer en una base de datos SQL Server Prácticas comunes que pueden o no beneficiar al motor de base de datos
Patrocinadores del SQL Saturday Gold Sponsor Geek Sponsor Bronze Sponsor
Speaker /BusinessIntelligenceLatam /groups/businessintelligencecr/ /BILATAM Adrián Miranda Cordero BI LATAM Community Leader CEO Nemesys Corp MCDBA, MCSE, MCSA, MCITP, MCTS, MCT
Agenda El Porqué de los errores comunes? Top 10 Conclusiones y Preguntas
Introducción “A partir de este momento le informo que usted es el DBA de la Compañía. Felicidades !!!”
Los errores comunes DBA’s accidentales Poca planificación, regulación, establecimiento de políticas y procedimientos Paradigmas en torno a SQL Server Poca capacitación, entrenamiento propio, mal asesoramiento Aplicación de malas prácticas Mal desempeño del motor de base de datos
Top 10
# 1. Instalación de SQL Server SQL Server requiere de planeación Requerimientos de hardware, software, negocio, escalabilidad Ubicación de archivos (Binarios, y archivos de base de datos) Instancia default? O nombrada? Cuentas de servicio Selección de características a instalar Usuarios con privilegios de administración
# 2. Estratégia de Respaldo y Recuperación 1.Existe estrategia de respaldo? 2.Existe estrategia de recuperación? Mas importante aun, se realizan pruebas de recuperación?
# 3. Formateo adecuado de los discos Formatear siempre a 64 K Fsutil Fsinfo NTFSInfo E: Provoca mas lecturas a disco Lentitud en las consultas de datos
# 4. No definición de Alertas Útil para la resolución de problemas. Procesos críticos de negocio. Fallas en el motor de base de datos. Fallas en Hardware.
# 5. Esquemas de Seguridad El error común es pensar “La seguridad la dejo para último cuando ya tenga toda la aplicación resuelta.”
# 6. No configurar SQL Server SQL Server va a funcionar, pero NO va funcionar BIEN Memoria, Fill Factor, Ad Hoc Queries, entre otros
# 7. Shrink Database Evitar al máximo, fragmenta la base de datos Obliga a desfragmentar los índices Solo se utiliza en casos estrictamente necesarios
# 8. Compatibilidad de Base de Datos Potencia el uso de características del motor de base de datos Depende de la compatibilidad con aplicaciones existentes No debe de realizarse mientras existan usuarios conectados Se deben de realzar pruebas con la aplicación antes de realizar este cambio.
# 9. Uso de la Nomenclatura Para Procedimientos Almacenados Funciones Tablas Linked Servers Indices Server Alias
# 10. Chequeo de Integridad Importante para detectar problemas de corrupción en páginas de datos. Chequeo Lógico y Físico. No realiza bloqueos Valida la consistencia en catálogos, tablas, índices, Filestream, Service Broker Ofrece reparación con posibilidad de pérdida de datos
Otros Recursos SQL Server : Blog : Presentaciones : Correo:
Adrián Miranda Cordero miranda JMCJOSEAD PREGUNTAS Y RESPUESTAS
Evaluaciones Evaluacion del evento Evaluacion de las charlas
Próxima sesión Patrones de búsqueda en rangos con Lookups