3. 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?
4. 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
5. 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
6. 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
7. 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
9. 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
10. 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
12. 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
14. 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
16. 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
17.
18.
19. 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!