Recopilación de datos y elaboración de informes de SQL Server habilitado por Azure Arc
Se aplica a:SQL Server
En este artículo se describen los datos que SQL Server habilitado para Azure Arc transmite a Microsoft. SQL Server habilitado para Azure Arc recopila datos de uso como se describe en este artículo y en Supervisión de SQL Server habilitado para Azure Arc.
SQL Server habilitado para Azure Arc no recopila ninguna información de identificación personal (PII) ni información de identificación del usuario final ni almacena ningún dato de cliente.
Productos relacionados
SQL Server habilitado para Azure Arc usa los siguientes productos:
- Servidores habilitados para Azure Arc
SQL Server habilitado por la instancia de Azure Arc
Los datos siguientes se recopilan para las instancias de SQL Server habilitadas para Azure Arc:
Descripción | Nombre de propiedad | Tipo de propiedad |
---|---|---|
Edición de SQL Server | Edition |
string |
Identificador de recurso del recurso de hospedaje de Azure Arc para servidores | ContainerResourceId |
string |
Hora en la que se creó el recurso | CreateTime |
string |
Número de procesadores lógicos usados por la instancia de SQL Server | VCore |
string |
Estado de conectividad de la nube | Status |
string |
Nivel de actualización de SQL Server | PatchLevel |
string |
Intercalación de SQL Server | Collation |
string |
Versión actual de SQL Server | CurrentVersion |
string |
Nombre de la instancia de SQL Server | InstanceName |
string |
Puertos TCP dinámicos usados por SQL Server | TcpDynamicPorts |
string |
Puertos TCP estáticos usados por SQL Server | TcpStaticPorts |
string |
Identificador de producto de SQL Server | ProductId |
string |
Estado de aprovisionamiento de SQL Server | ProvisioningState |
string |
El siguiente documento JSON es un ejemplo del recurso de SQL Server - Azure Arc
{
"name": "<server name>",
"version": "SQL Server 2022",
"edition": "Enterprise",
"containerResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/arc-eastasia/providers/Microsoft.HybridCompute/machines/<server name>",
"vCore": "8",
"status": "Connected",
"patchLevel": "16.0.1000.6",
"collation": "SQL_Latin1_General_CP1_CI_AS",
"currentVersion": "16.0.1000.6",
"instanceName": "<instance name>",
"tcpDynamicPorts": "61394",
"tcpStaticPorts": "",
"productId": "00488-00010-05000-AB944",
"licenseType": "PAYG",
"azureDefenderStatusLastUpdated": "2023-02-08T07:57:37.5597421Z",
"azureDefenderStatus": "Protected",
"provisioningState": "Succeeded"
}
Base de datos de SQL Server: Azure Arc
Descripción | Nombre de propiedad | Tipo de propiedad |
---|---|---|
Nombre de la base de datos | name |
string |
Intercalación | collationName |
string |
Fecha de creación de la base de datos | databaseCreationDate |
System.DateTime |
Nivel de compatibilidad | compatibilityLevel |
string |
Estado de la base de datos | state |
string |
Modo ReadOnly | isReadOnly |
boolean |
Modo Recuperación | recoveryMode |
boolean |
Cierre automático habilitado | isAutoCloseOn |
boolean |
Reducción automática habilitada | isAutoShrinkOn |
boolean |
Creación automática de estadísticas habilitadas | isAutoCreateStatsOn |
boolean |
Estadísticas de actualización automática habilitadas | isAutoUpdateStatsOn |
boolean |
Archivo de datos remotos habilitado | isRemoteDataArchiveEnabled |
boolean |
Asistente de optimización de memoria | isMemoryOptimizationEnabled |
boolean |
Cifrado habilitado | isEncrypted |
boolean |
Modo de confianza habilitado | isTrustworthyOn |
boolean |
Información de copia de seguridad | backupInformation |
object |
Estado de aprovisionamiento | provisioningState |
string |
El siguiente documento JSON es un ejemplo del recurso de la base de datos SQL Server habilitado para Azure Arc.
{
"name": "newDb80",
"collationName": "SQL_Latin1_General_CP1_CI_AS",
"databaseCreationDate": "2023-01-09T03:40:45Z",
"compatibilityLevel": 150,
"state": "Online",
"isReadOnly": false,
"recoveryMode": "Full",
"databaseOptions": {
"isAutoCloseOn": false,
"isAutoShrinkOn": false,
"isAutoCreateStatsOn": true,
"isAutoUpdateStatsOn": true,
"isRemoteDataArchiveEnabled": false,
"isMemoryOptimizationEnabled": true,
"isEncrypted": false,
"isTrustworthyOn": false
},
"backupInformation": {},
"provisioningState": "Succeeded"
}
Bitácoras de extensión
La extensión envía registros a Azure sobre los eventos de extensión.
El archivo de registro de extensión está en:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\
El nombre del archivo de registro depende de la versión de la extensión de Azure para SQL Server; para la última versión de la extensión de Azure para SQL Server, el archivo de registro es:
unifiedagent.log
Para la versión 1.1.24724.69
de la extensión y versiones anteriores, el archivo de registro es:
ExtensionLog_0.log
Métricas de evaluación de la migración
La evaluación de la migración genera automáticamente una evaluación de la migración a Azure. Obtenga más información en Selección del destino óptimo de Azure SQL mediante la evaluación de migración (versión preliminar): SQL Server habilitado por Azure Arc.
- Uso de la CPU (%)
- Uso de memoria (%)
- E/S de lectura y E/S de escritura (archivos de datos y de registro)
- MB/s de lectura y MB/s de escritura (rendimiento)
- Latencia de operaciones de E/S
- Tamaño total de base de datos y organizaciones de archivos de base de datos
Supervisión de datos
El agente envía datos de supervisión de SQL Server a Azure. Puede habilitar y deshabilitar los datos de supervisión que se recopilan. Vea Supervisar SQL Server habilitado por Azure Arc (versión preliminar).
Las listas siguientes reflejan los datos de supervisión que se recopilan de conjuntos de datos de DMV en SQL Server habilitados por Azure Arc cuando la característica de supervisión está habilitada. No se recopila información de identificación personal (PII), información de identificación del usuario final ni contenido del cliente.
Sesiones activas
Descripción: las sesiones que ejecutan una solicitud, son un bloqueador o tienen una transacción abierta.
Nombre del conjunto de datos: SqlServerActiveSessions
Frecuencia de recopilación: 30 segundos
Campos recopilados:
- connection_id
- database_id
- database_name
- machine_name
- sample_time_utc
- session_id
- session_status
- sql_server_instance_name
Uso de CPU
Descripción: uso de CPU a lo largo del tiempo.
Nombre del conjunto de datos: SqlServerCPUUtilization
Frecuencia de recopilación: 10 segundos
Campos recopilados:
- avg_cpu_percent
- idle_cpu_percent
- machine_name
- other_process_cpu_percent
- process_sample_time_utc
- sample_time_utc
- sql_process_cpu_percent
- sql_server_instance_name
Propiedades de la base de datos
Descripción: incluye opciones de base de datos y otros metadatos de base de datos.
Nombre del conjunto de datos: SqlServerDatabaseProperties
Frecuencia de recopilación: 5 minutos
Campos recopilados:
- collation_name
- collection_time_utc
- compatibility_level
- containment_desc
- count_suspect_pages
- create_date
- database_id
- database_name
- delayed_durability_desc
- force_last_good_plan_actual_state
- is_accelerated_database_recovery_on
- is_auto_create_stats_on
- is_auto_shrink_on
- is_auto_update_stats_async_on
- is_auto_update_stats_on
- is_broker_enabled
- is_cdc_enabled
- is_change_feed_enabled
- is_distributor
- is_encrypted
- is_in_standby
- is_ledger_on
- is_merge_published
- is_parameterization_forced
- is_primary_replica
- is_published
- is_read_committed_snapshot_on
- is_read_only
- is_subscribed
- last_good_checkdb_time
- log_reuse_wait_desc
- machine_name
- notable_db_scoped_configs
- page_verify_option_desc
- query_store_actual_state_desc
- query_store_query_capture_mode_desc
- recovery_model_desc
- sample_time_utc
- snapshot_isolation_state
- sql_server_instance_name
- state_desc
- Capacidad de actualización
- user_access_desc
Uso de almacenamiento de base de datos
Descripción: incluye su uso de almacenamiento y el almacén de versiones persistente.
Nombre del conjunto de datos: SqlServerDatabaseStorageUtilization
Frecuencia de recopilación: 1 minuto
Campos recopilados:
- collection_time_utc
- count_data_files
- count_log_files
- data_size_allocated_mb
- data_size_used_mb
- database_id
- database_name
- is_primary_replica
- log_size_allocated_mb
- log_size_used_mb
- machine_name
- online_index_version_store_size_mb
- persistent_version_store_size_mb
- sample_time_utc
- sql_server_instance_name
Uso de memoria
Descripción: distribuidores de memoria y consumo de memoria por parte del distribuidor.
Nombre del conjunto de datos: SqlServerMemoryUtilization
Frecuencia de recopilación: 10 segundos
Campos recopilados:
- machine_name
- memory_size_mb
- memory_clerk_name
- memory_clerk_type
- sample_time_utc
- sql_server_instance_name
Contadores de rendimiento (comunes)
Descripción: incluye contadores de rendimiento comunes registrados por SQL Server.
Nombre del conjunto de datos: SqlServerPerformanceCountersCommon
Frecuencia de recopilación: 1 minuto
Contadores recopilados:
- Tablas temporales activas
- Transacciones activas
- Páginas del escritor en segundo plano/s
- Solicitudes de lotes/seg.
- Frecuencia de aciertos de caché del búfer
- Frecuencia de aciertos de caché
- Páginas de punto de comprobación/seg.
- Errores/seg.
- Espacio disponible en tempdb (KB)
- Memoria de área de trabajo concedida (KB)
- Esperas de bloqueos temporales/seg.
- Escrituras diferidas/seg.
- Memoria de bloqueos (KB)
- Asignaciones de página bloqueadas (KB)
- Bytes de registro vaciados/s
- Vaciados del registro/seg.
- Conexiones lógicas
- Inicios de sesión/seg.
- Cierres de sesión/seg.
- Número de interbloqueos/seg.
- Memoria física disponible del sistema operativo (KB)
- Recuento de memoria insuficiente
- Duración prevista de la página
- Lecturas de página/seg.
- Escrituras de página/seg.
- Procesamiento de memoria física en uso (KB)
- Proceso de memoria física baja
- Procesos bloqueados
- Páginas de lectura previa/seg.
- Velocidad de atención de SQL
- Compilaciones SQL/seg.
- Recompilaciones SQL/seg.
- Estado elevado de la señal de memoria del sistema
- Estado de señal de memoria del sistema bajo
- Memoria del servidor de destino (KB)
- Velocidad de creación de tablas temporales
- memoria total del servidor (KB)
- Transacciones/seg.
- Conexiones de usuario
- Transacciones de escritura/s
Contadores de rendimiento (detallados)
Descripción: incluye contadores de rendimiento detallados registrados por SQL Server.
Nombre del conjunto de datos: SqlServerPerformanceCountersDetailed
Frecuencia de recopilación: 1 minuto
Contadores recopilados:
- Tiempo promedio de espera (ms)
- Rendimiento de copia de seguridad y restauración/seg.
- Copia masiva de filas/seg.
- Rendimiento de la copia masiva/seg.
- Recuentos de objetos de caché
- Memoria de conexión (KB)
- Tamaño del archivo de datos (KB)
- Páginas de base de datos
- Errores/seg.
- Parametrizaciones automáticas con error/seg.
- Obstrucciones de la lista de búferes disponibles/s
- Asignaciones de páginas grandes (KB)
- Búsquedas de páginas de nodos locales por segundo
- Tiempos de espera de bloqueos (tiempo de espera > 0/s)
- Tamaño del archivo de registro (KB)
- Tamaño (KB) utilizado en el archivo de registro
- Tiempo de espera de vaciado de registro
- Ampliaciones del registro
- Reducciones del registro
- Memoria del optimizador (KB)
- Búsquedas de páginas/seg.
- Porcentaje utilizado del registro
- Proceso de memoria virtual baja
- Búsquedas de página en nodo remoto por segundo
- Bytes de movimiento de datos de reducción/seg.
- Tablas temporales que destruir
- Velocidad de limpieza de versión (KB/seg.)
- Velocidad de generación de versión (KB/seg.)
- Tamaño de almacén de versión (KB)
- Memoria XTP usada (KB)
E/S de almacenamiento
Descripción: incluye IOPS acumulativas, rendimiento y estadísticas de latencia.
Nombre del conjunto de datos: SqlServerStorageIO
Frecuencia de recopilación: 10 segundos
Campos recopilados:
- database_id
- database_name
- file_id
- file_max_size_mb
- file_size_mb
- file_type
- io_stall_queued_read_ms
- io_stall_queued_write_ms
- io_stall_read_ms
- io_stall_write_ms
- machine_name
- num_of_bytes_read
- num_of_bytes_written
- num_of_reads
- num_of_writes
- sample_time_utc
- size_on_disk_bytes
- sql_server_instance_name
Estadísticas de espera
Descripción: incluye tipos y estadísticas de espera para la instancia del motor de base de datos.
Nombre del conjunto de datos: SqlServerWaitStats
Frecuencia de recopilación: 10 segundos
Campos recopilados:
- machine_name
- max_wait_time_ms
- resource_wait_time_ms
- sample_time_utc
- signal_wait_time_ms
- sql_server_instance_name
- wait_category
- wait_time_ms
- wait_type
- waiting_tasks_count
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de