buenas prácticas que debes seguir en la administración de tu sql server
Post on 24-Jan-2017
133 Views
Preview:
TRANSCRIPT
#SQSummit
Buenas prácticas que debes seguir en la
administración de tu SQL Server (300)
Eladio Rincón
Eladio Rincón
erincon@solidq.com
Experiencias del Año: Administración
HTTP://EN.WIKIPEDIA.ORG/WIKI/DATABASE_ADMINISTRATOR
• En General:• Recuperación de desastres
• Mantenimiento diccionario de datos
• Diseño de base de datos
• Además• Instalación, configuración hardware
• Administrar seguridad
• Análisis de datos, eficiencia
• Diseño de BD (preliminar)
• Modelado y optimización
• ¿algo más?
Experiencias del Año: Administración
HTTP://EN.WIKIPEDIA.ORG/WIKI/DATABASE_ADMINISTRATOR
• En General:• Recuperación de desastres
• Mantenimiento diccionario de datos
• Diseño de base de datos
• Además• Instalación, configuración hardware
• Administrar seguridad
• Análisis de datos, eficiencia
• Diseño de BD (preliminar)
• Modelado y optimización
• ¿algo más?
Configuración
Mantenimiento
Registro y
notificación
Experiencias del Año: Administración
• Configuración• A nivel de sistema de almacenamiento
• A nivel de instancia
• A nivel de bases de datos
• Mantenimiento• A nivel de bases de datos
• A nivel de objetos de base de datos
• Registro y notificación• Seguimiento de tendencias, acciones realizadas y notificación
Experiencias del Año: Administración
• Si tienes SAN y en general: Conoce el uso de la cabina• Cruza información de perfmon y cabina
• Perfmon: PhysicalDisk (+- *)• RAID virtuales ¿a qué discos llegan?
• Sorpresas: VMs en mismos discos que Transaction Log, discos físicos compartidos con rutas de documentos compartidos, con otros gestores, …
• Conveniencia de niveles RAID• RAID1, RAID5, RAID10• Buenas prácticas y medir topologías : sys.dm_io_virtual_file_stats
• Technet: “Storage Top 10 Best Practices” • http://technet.microsoft.com/en-us/library/cc966534.aspx
• Alineamiento de particiones• Recomendación general: 64Kb/sector• http://blogs.msdn.com/jimmymay
CONFIGURACIÓN: A NIVEL DE SISTEMA DE ALMACENAMIENTO
Experiencias del Año: Administración
• Conocer el uso de los recursos de la máquina• Los tan hablados WAIT_STATS:
• A nivel global: sys.dm_os_wait_stats
• A nivel de sesión: sys.dm_os_waiting_tasks
• Ejemplos fácil de usar en la web
• Sp_configure• Memoria máxima y mínima
• (ppmente en cluster multi-instancia)
• Afinidad de procesadores
• Soft-NUMA, o• El “Resource Governor” del hombre pobre en 2005
• 1: crear nodos
• 2: asignar puertos a nodos
• 3: conectar aplicación por puerto
CONFIGURACIÓN: A NIVEL DE INSTANCIA
Experiencias del Año: Administración
• Estadísticas
• Parametrización
• Page Verify
• Date Correlation Optimization
• Separación de objetos en FILEGROUPs• DMV: sys.dm_virtual_file_stats(-1, -1)
CONFIGURACIÓN: A NIVEL DE BASES DE DATOS
Experiencias del Año: Mantenimiento
• Copias de seguridad• Model, msdb, master: recuerda donde se almacena información
de inicios de sesión, trabajos realizados, SSIS, …
• De usuario
• Restauración de copias de seguridad• “mientras no hayas restaurado la copia, no tienes backup”
• Más fácil de verificar con:
• Log Shipping, y mantenimiento de entornos “antes-de-producción”
• Comandos de consistencia• CHECKDB, CHECKCATALOG, CHECKCONSISTENCY, CHECKTABLE,
CHECKFILEGROUP
• Usar Data_purity para BDs 80
MANTENIMIENTO: A NIVEL DE BASES DE DATOS
Experiencias del Año: Mantenimiento
• Fragmentación de índices• ¿Qué está fragmentado?
• sys.dm_db_index_physical_stats
• Usa el ejemplo de BOL para empezar
• ¿Cómo lo defragmento?
• ALTER INDEX REBUILD
• ALTER INDEX REORGANIZE
• + UPDATE STATISTICS
• ¿Qué indices no necesito? informar a Desarrollo
• sys.dm_db_index_usage_stats
• sys.dm_db_index_operational_stats
También para BDs de Sistema
MANTENIMIENTO: A NIVEL DE OBJETO DE BASE DE DATOS
Experiencias del Año: Administración
• Create tu BD de registro y registra las tendencias
• Crea Operadores y notifica acorde
• Configura Operadores
REGISTRO, TENDENCIAS Y MODIFICACIONES
Experiencias del Año: Administración
RESUMEN
• Configuración• Conoce cómo se usan los recursos y configúralo acorde
• Mantenimiento• Prepara el sistema para gestionar peticiones rápidamente
• Registro y notificación• Notificate, crea tendencias, conoce el uso del sistema
También puedes preguntar tus
dudas con el hashtag
#SQSummit en Twitter
ADAPTIVE BI FRAMEWORK
Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de analítica de negocio basada en nuestra experiencia:
•Diseña antes de construir
•Automatización de procesos por ETL
•Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción de procesos específicos y plataformas de analítica de negocio
•Muy fácil de mantener
SOLIDQ FLEX SERVICES
Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas sean estables. Desde una solución sencilla de monitorización, hasta un servicio de atención de incidencias 24/7, mantenimiento proactivo, resolución de problemas y línea de soporte.
Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas importantes.
¡Gracias!
top related