• Services

    Comprehensive 360 Degree Assessment

    Data Replication

    Performance Optimization

    Data Security

    Database Migration

    Expert Consultation

  • Query Toolkit
  • Free SSMS Addin
  • About Us
  • Contact Us
  • info@axial-sql.com

Cloud Migration Made Easy

Considering a move to the cloud? Axial SQL brings you proven migration strategies to streamline your transition. Our expert team ensures a smooth, efficient shift, keeping your data safe and accessible. Start your journey to the cloud with confidence!

Contact Us

SQL Performance Optimization

Is your SQL running slower than expected? Don't let sluggish performance hinder your business. Our optimization experts at Axial SQL specialize in tuning your databases for peak performance. Speed up your SQL and supercharge your data processing today!

Contact Us

Database Stability Solutions

Tired of frequent database outages? Discover stability with Axial SQL! Our comprehensive analysis identifies and resolves your database vulnerabilities. Enhance reliability, reduce downtime, and keep your operations running smoothly with our expert guidance.

Contact Us

Expert Database Team Evaluation

Questioning your database team's efficiency? Let Axial SQL provide an expert, unbiased analysis. We assess your team's strategies and workflows, offering insights and improvements to boost productivity. Elevate your database management to new heights!

Contact Us

Data Security Assurance

Concerned about your database security? Axial SQL is here to fortify your data defenses. Our specialized security assessments identify potential risks and implement robust protections. Keep your sensitive data secure and your peace of mind intact with our expert services.

Contact Us

Published on

August 14, 2015

Explorando la metadata de Extended Events en SQL Server

Bienvenido al primero de una serie de publicaciones de blog sobre Extended Events en SQL Server. En esta publicación, discutiremos cómo acceder y utilizar la metadata asociada con Extended Events.

Extended Events es una característica poderosa en SQL Server que te permite capturar y analizar eventos que ocurren dentro del motor de la base de datos. Al trabajar con Extended Events, es importante entender la metadata asociada con los eventos y sesiones.

Una forma de acceder a la metadata es a través del uso de vistas de catálogo. Las vistas de catálogo proporcionan información sobre los diversos componentes de Extended Events, como sesiones de eventos, eventos, acciones, campos y destinos.

Para comenzar, echemos un vistazo a una consulta simple que revelará las vistas de catálogo disponibles:

SELECT SCHEMA_NAME(o.schema_id) AS SchemaName, o.name 
FROM sys.all_objects o
WHERE o.is_ms_shipped = 1
AND o.type = 'V'
AND o.name LIKE '%server_event_ses%';

Al ejecutar esta consulta, verás una lista de vistas de catálogo que siguen un patrón de nombres común, como “server_event_sessions%”. Estas vistas de catálogo contienen la metadata asociada con las sesiones de eventos.

Entre las vistas de catálogo devueltas por la consulta, encontrarás:

  • sys.server_event_sessions: Lista todas las sesiones de eventos editables y desplegadas.
  • sys.server_event_session_actions: Proporciona una lista de acciones para cada evento en una sesión de eventos.
  • sys.server_event_session_events: Lista cada evento en una sesión de eventos.
  • sys.server_event_session_fields: Contiene columnas personalizables establecidas en eventos y destinos.
  • sys.server_event_session_targets: Lista los destinos de eventos para una sesión de eventos.

Combinar estas vistas de catálogo puede proporcionar información valiosa para consultar datos de la sesión o incluso reconstruir la sesión de eventos si es necesario.

Por ejemplo, si deseas determinar dónde se almacenan los datos de una sesión de eventos, puedes utilizar la vista de catálogo sys.server_event_session_fields. Esta vista contiene las rutas de archivo necesarias para consultar los datos de la sesión si la sesión se ha desplegado en un destino de archivo.

Para recuperar esta información, puedes ejecutar la siguiente consulta:

SELECT ses.name AS SessionName, esf.value AS SessionFileLocation
FROM sys.server_event_session_fields esf
INNER JOIN sys.server_event_sessions ses
ON ses.event_session_id = esf.event_session_id
WHERE esf.name = 'filename';

Trabajar con la metadata de Extended Events puede ser desafiante a veces debido al modelo de atributo de entidad valor utilizado para almacenar la metadata. Sin embargo, al familiarizarte con las vistas de catálogo y experimentar con ellas, puedes obtener una mejor comprensión de cómo trabajar con la metadata de manera efectiva.

Mantente atento a más publicaciones en esta serie, donde profundizaremos en Extended Events y exploraremos conceptos y técnicas adicionales.

Click to rate this post!
[Total: 0 Average: 0]
acciones, campos, consulta, destinos, eventos, Extended Events, Metadata, sesiones de eventos, SQL Server, vistas de catálogo

Let's work together

Send us a message or book free introductory meeting with us using button below.

Book a meeting with an expert
Address
  • Denver, Colorado
Email
  • info@axial-sql.com

Ⓒ 2020-2026 - Axial Solutions LLC