almacén de administración de datos
Se aplica a: SQL Server
El almacén de administración de datos es una base de datos relacional que contiene los datos recopilados de un servidor que es el destino de la recopilación de datos. Estos datos se utilizan para generar informes para los conjuntos de recopilación de datos del sistema y también pueden utilizarse para crear informes personalizados.
La infraestructura del recopilador de datos define los trabajos y los planes de mantenimiento que se necesitan para implementar las directivas de retención definidas por el administrador de bases de datos.
Importante
Para esta versión del recopilador de datos, el almacén de datos de administración se crea utilizando el modelo de recuperación simple, para minimizar el registro. Debe implementar el modelo de recuperación adecuado para su organización.
Implementar y usar el almacenamiento de datos
Puede instalar el almacén de administración de datos en la misma instancia de SQL Server que ejecuta el recopilador de datos. Sin embargo, si los recursos o el rendimiento del servidor suponen un problema en el servidor que se está supervisando, puede instalar el almacén de administración de datos en otro equipo.
Al crear el almacén de administración de datos, se crean los esquemas necesarios y sus objetos para los conjuntos de recopilación del sistema predefinidos. Se crean dos esquemas, el de núcleo y el de instantáneas. Se crea un tercer esquema, custom_snapshots, cuando se crean conjuntos de recopilación definidos por el usuario que incluyen elementos de recopilación que usan el tipo de recopilador de consultas T-SQL genérico.
Esquema de núcleo
El esquema de núcleo define las tablas, los procedimientos almacenados y las vistas que se usan para organizar e identificar los datos recopilados. Estas tablas se comparten entre todas las tablas de datos creadas para los tipos de recopilador individuales. Este esquema está bloqueado y solamente lo puede modificar el propietario de la base de datos del almacén de administración de datos. Los nombres de las tablas de este esquema llevan el prefijo core
.
En la tabla siguiente se describen las tablas de base de datos del esquema de núcleo. Estas tablas de base de datos permiten al recopilador de datos realizar el seguimiento de la procedencia de los datos y saber quién los insertó y cuándo se cargaron en el almacenamiento de datos.
Nombre de tabla | Descripción |
---|---|
core.performance_counter_report_group_items |
Almacena información sobre la forma en que se deben agrupar y agregar los contadores de rendimiento en los informes del almacén de administración de datos. |
core.snapshots_internal |
Identifica cada nueva instantánea. En esta tabla se inserta una nueva fila cada vez que un paquete de carga inicia la carga de un nuevo lote de datos. |
core.snapshot_timetable_internal |
Almacena información sobre la hora de la instantánea. La hora de la instantánea se almacena en una tabla independiente, porque pueden producirse muchas instantáneas prácticamente a la vez. |
core.source_info_internal |
Esta tabla almacena información sobre el origen de datos. Se actualiza esta tabla cuando un nuevo conjunto de recopilación empieza a cargar los datos en el almacén de datos. |
core.supported_collector_types_internal |
Contiene los identificadores de los tipos de recopilador registrados que pueden cargar datos en el almacén de administración de datos. Esta tabla solo se actualiza cuando el esquema del almacén de datos se actualiza para admitir un nuevo tipo de recopilador. Cuando se crea el almacén de administración de datos, esta tabla se rellena con los identificadores de los tipos de recopilador proporcionados por el recopilador de datos. |
core.wait_categories |
Contiene las categorías utilizadas para agrupar los tipos de espera de acuerdo con la característica wait_type. |
core.wait_types |
Contiene los tipos de espera reconocidos por el recopilador de datos. |
core.purge_info_internal |
Indica que se ha realizado una solicitud para detener la eliminación de datos en el almacén de administración de datos. |
Las tablas anteriores se utilizan con tablas de tipo de recopilador para almacenar información. Por ejemplo, el tipo de recopilador genérico de Seguimiento de SQL usa las tablas siguientes para almacenar los datos de seguimiento:
core.source_info_internal
core.snapshots_internal
snapshots.trace_info
snapshots.trace_data
Esquema de instantáneas
El esquema de instantáneas describe los objetos necesarios para almacenar y mantener los datos recopilados por los tipos de recopilador que se proporcionan. Las tablas de este esquema son fijas y no necesitan cambiarse durante la vigencia del tipo de recopilador. Si se necesitan cambios, solo los miembros del rol mdw_admin pueden cambiar el esquema. Estas tablas se crean para almacenar los datos recopilados por los conjuntos de recopilación de datos del sistema.
En las tablas siguientes se muestra una parte del esquema del almacén de administración de datos que se requiere para los conjuntos de recopilación de actividad del servidor y de estadísticas de consultas.
Esquema | Objetos |
---|---|
Tablas de recursos de nivel del sistema | snapshots.os_wait_stats snapshots.os_latch_stats snapshots.os_schedulers snapshots.os_memory_clerks snapshots.os_memory_nodes snapshots.sql_process_and_system_memory |
Actividad del sistema | snapshots.active_sessions_and_requests |
Estadísticas de consultas | snapshots.query_stats |
Estadísticas de E/S | snapshots.io_virtual_file_stats |
Texto y plan de consulta | snapshots.notable_query_text snapshots.notable_query_plan |
Estadísticas de consultas normalizadas | snapshots.distinct_queries snapshots.distinct_query_to_handle |
Esquema custom_snapshots
El esquema custom_snapshots describe las tablas y las vistas nuevas que se crean cuando se utilizan tipos de recopilador estándar o de otros fabricantes para crear los conjuntos de recopilación definidos por el usuario. Cualquier tipo de recopilador que requiera una nueva tabla de datos para un elemento de recopilación puede crear esa tabla en este esquema. Los miembros del rol mdw_writer pueden agregar nuevas tablas a este esquema. Cualquier otro cambio en el esquema solo lo pueden realizar los miembros del rol mdw_admin.
Para obtener información detallada sobre el tipo de datos y el contenido de las columnas de tabla de base de datos, lea la documentación del procedimiento almacenado del recopilador de datos correspondiente de cada una de las tablas.
procedimientos recomendados
Al trabajar con el almacén de datos de administración, recomendamos seguir estas prácticas recomendadas:
No modifique los metadatos de tablas de almacén de datos de administración a menos que esté agregando un nuevo tipo de recopilador.
No modifique directamente los datos del almacén de datos de administración. Al cambiar los datos que ha recopilado, se invalida la legitimidad de los datos recopilados.
En lugar de usar las tablas directamente, use los procedimientos almacenados y las funciones que se proporcionan con el recopilador de datos para obtener acceso a los datos de instancia y aplicación. Los nombres y las definiciones de las tablas se pueden cambiar, cambian al actualizar la aplicación y pueden cambiar en versiones futuras.