I. DETALLE DEL SERVICIO
Como parte de la operación de un motor de bases de datos, es necesario llevar a cabo tareas de análisis y mantenimiento rutinarias para garantizar el buen desempeño de las bases de datos. Diagnosticar y resolver estos problemas resulta trabajoso, además de requerir tiempo considerable de los analistas y administradores de sistemas. Es por ello que no es poco común que un servidor de bases de datos presente una serie de situaciones que provoquen que los tiempos de respuesta se degraden, o que el servidor esté expuesto a riesgos de seguridad o pérdida de datos
El servicio propuesto tiene como objetivo llevar a cabo un análisis de situación operacional y diagnóstico para plataforma SQL Server que permita identificar los problemas actuales y potenciales en el servidor de base de datos. Así mismo, por cada problema identificado se definirá una solución o recomendación. Adicionalmente se definirán las conclusiones y recomendaciones con vistas a la operación futura de las bases de datos
Utilizaremos una probada metodología para identificar los problemas existentes en la plataforma de datos SQL Server. Se contempla el desarrollo de las siguientes tareas:
1. Recopilación de información del Servidor de Base de Datos
Contadores de desempeño.- Se activará una traza la cual permanecerá activa el tiempo necesario, considerando periodos de la operación donde se haga uso intensivo de las bases de datos, como operaciones de mantenimiento durante la noche, procesos de apertura o cierres, análisis de información, etc. Algunos de los contadores a utilizar son:
- Memory Manager
- Memory Grants Pending
- Target Server Memory
- Total Server Memory
- Buffer Manager
- Buffer Cache Hit Ratio
- Free List Stalls/sec
- Lazy Writes/sec
- Page life expectancy
- General Statistics:
- User Connections
- Processes Block
- Active Temp Tables
- Processor
- %Processor Time
- Access Methods
- Full Scans/sec
- Index Searches/sec
- Locks
- Average Wait Time
- Number of Deadlocks/sec
- Lock Wait Time (ms)
- SQL Statistics
- Batch Requests/sec (3000/second)
- SQL Compilations/sec
- SQL Re-Compilations/sec
- Physical Disk
- Disk Queue Length
- Disk Read Queue Length
- Disk Write Queue Length
Arquitectura del servidor de base de datos y las bases de datos existentes.- Esta información se obtendrá mediante la ejecución de consultas a las vistas dinámicas de metadatos, uso de procedimientos almacenados del sistema y funciones de metadatos, así como la revisión de información a través de las herramientas de administración de SQL Server. Estas consultas no afectan el desempeño de la instancia y abarcan los siguientes aspectos:
- Parámetros de configuración de los servidores y bases de datos
- Capacidades actuales de recursos (CPU, memoria)
- Arquitectura y capacidad de almacenamiento
- Niveles de software (Versiones, ediciones, service pack, cumulative update)
- Arquitectura física de las bases de datos de usuario y del sistema
- Planes de mantenimiento
- Estrategias de alta disponibilidad
- Estrategias de recuperación de desastres
Parámetros de operación.- Esta información también se obtendrá mediante la ejecución de consultas a las vistas dinámicas de metadatos y uso de herramientas de administración de SQL Server. Abarcan los siguientes aspectos:
- Tamaño y uso de estructuras de almacenamiento
- Ubicación física de los objetos
- Identificación de eventos de autocrecimiento
- Estadísticas de eventos de espera del procesador
- Estadísticas físicas, fragmentación
- Estadísticas de uso de índices, índices faltantes
- Análisis de actividad y carga transaccional
- Identificación de consultas costosas
- Identificación de bloqueos e interbloqueos
2. Análisis de la Información Recopilada.- Detección y priorización de problemas que estén afectando el desempeño del servidor de base de datos, con las acciones a tomar y recomendaciones por cada uno de ellos
3. Desarrollo Informe del diagnóstico y recomendaciones.- Preparación del documento de diagnóstico y análisis operacional y presentación del mismo a las personas interesadas de la organización
4. Implementación de las solución y recomendaciones posibles.- En base al informe de diagnóstico y recomendaciones. Algunos problemas requieren de cambios en la arquitectura o infraestructura (repotenciación de recursos, reconfiguración de componentes de arquitectura, reemplazo de componentes de arquitectura) y no es posible implementarlos inmediatamente.
II. ENTREGABLES DEL SERVICIO
Los entregables del análisis de situación operacional son:
- Informe de diagnóstico de la Salud del Servidor de Base de Datos.- Informe técnico que incluye el detalle de la problemática encontrada en el motor de base de datos
- Hoja de ruta a seguir a corto, mediano y largo plazo.- Propuestas de solución a los problemas identificados, indicando tareas y tiempos de implementación
- Bolsa de horas.- En base al tamaño de la infraestructura, se determinará un número de horas para implementar las soluciones.
III. PLAZO Y LUGAR DE EJECUCION
Típicamente, el tiempo de ejecución es de 2 semanas. Aunque se prefiere la ejecución directamente en los las oficinas del cliente, las tareas también se pueden ejecutarse de forma remota.
IV. COSTOS
El costo del servicio de análisis, diagnóstico y solución de problemas varía según la cantidad de instancias y bases de datos a diagnosticar, de acuerdo con la siguiente tabla:
NIVEL | BÁSICO | EMPRESARIAL | PROFESIONAL | CORPORATIVO |
COSTO | S/ 2,000 | S/ 3,750 | S/ 7,250 | Solicitar cotización |
INSTANCIAS | 1 instancia | 1 instancia | hasta 2 instancias | Más de 2 instancias |
BASES DE DATOS | Hasta 5 BDs | Hasta 10 BDs | Hasta 20 BDs | Más de 20 BDs |
BOLSA DE HORAS | 5 horas | 10 horas | 20 horas | Más de 20 horas |
- Los costos no incluyen el IGV
- NOTA: la bolsa de horas es adicional al proceso de análisis, diagnostico y desarrollo de los informes. Esa bolsa de horas será utilizada para corregir los problemas identificados
Si esta interesado con gusto lo atenderemos. Escriba a alberto.derossi@dblearner.com o llame o escriba al WhatsApp al 996 792 297