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
Bronze Sponsor
Geek Sponsor
Speaker
Adrián Miranda Cordero
BI LATAM Community Leader
CEO Nemesys Corp
MCDBA, MCSE, MCSA, MCITP, MCTS, MCT
www.businessintelligencelatam.com
/BusinessIntelligenceLatam
/groups/businessintelligencecr/
/BILATAM
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 : www.Microsoft.com\sqlserver
 Blog : www.adrian-miranda-cordero.blogspot.com
 Presentaciones :
www.slideshare.net\adriamiranda
 Correo: [email protected]
PREGUNTAS Y RESPUESTAS
[email protected]
www.slideshare.net\adrian
miranda
Adrián
Miranda
Cordero
JMCJOSEAD
Evaluaciones
Evaluacion del evento
http://www.sqlsaturday.com/443/eventeval.aspx
Evaluacion de las charlas
http://www.sqlsaturday.com/443/sessions/sessionevaluation.aspx
Próxima sesión
 Patrones de búsqueda en rangos con Lookups
Descargar

10 Cosas que Debes y NO debes de