Todos los productos
Search
Centro de documentos

ApsaraDB RDS:SQL Explorer and Audit

Última actualización: Sep 03, 2026

SQL Explorer and Audit registra cada instrucción SQL que se ejecuta en su instancia de ApsaraDB RDS for PostgreSQL directamente desde el kernel de la base de datos. Esta función captura la cuenta de ejecución, la dirección IP de origen y los detalles de ejecución sin afectar el rendimiento de la instancia.

Utilice SQL Explorer and Audit para:

  • Consultar y exportar un historial completo de actividad SQL para auditorías de cumplimiento.

  • Diagnosticar el estado del SQL, identificar consultas lentas y analizar patrones de tráfico.

  • Rastrear quién ejecutó qué, cuándo y desde dónde.

Esta función consta de dos componentes:

Componente

Propósito

Uso típico

Audit

Consultar y exportar el historial de ejecución de SQL, incluida la base de datos, el estado y la duración

Auditoría de cumplimiento, seguimiento de actividades

SQL Explorer

Diagnosticar el estado del SQL, solucionar problemas de rendimiento y analizar el tráfico del servicio

Optimización del rendimiento, planificación de capacidad

Requisitos previos

Antes de empezar, asegúrese de contar con lo siguiente:

Para otorgar a un usuario de RAM permisos exclusivos de búsqueda y exportación, cree una política personalizada. Consulte Otorgar permisos a un usuario de RAM para usar la función de búsqueda de SQL Explorer and Audit .

Facturación

SQL Explorer and Audit se factura como parte de DAS Enterprise Edition. Una vez que habilite esta función, se detendrá la facturación de la función heredada SQL Audit (Database Audit).

Para obtener detalles sobre los precios, consulte Detalles de facturación.

Limitación de PgBouncer

Si el agrupamiento de conexiones de PgBouncer está habilitado en su instancia de RDS, las instrucciones SQL enrutadas a través de PgBouncer no se registran en SQL Explorer and Audit.

Comportamiento del parámetro de kernel de registros de auditoría

Habilitar o deshabilitar los registros de auditoría modifica el parámetro de kernel log_statement:

Acción

**Valor de log_statement**

Habilitar registros de auditoría

all

Deshabilitar registros de auditoría

ddl

También puede alternar los registros de auditoría mediante la operación de API ModifySqlLogConfig.

Habilitar SQL Explorer and Audit

Solo se puede habilitar la versión más reciente de SQL Explorer and Audit compatible con su instancia.
  1. Vaya a la página Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS y haga clic en el ID de la instancia.

  2. En el panel de navegación izquierdo, elija Autonomy Services > SQL Explorer and Audit.

  3. Haga clic en Enable Audit Logs, seleccione las funciones que desea habilitar y haga clic en Submit. Enable SQL Explorer and Audit

Verificación

Después de la habilitación, la página de SQL Explorer and Audit muestra las pestañas Audit y SQL Explorer. Ejecute una consulta de prueba en su instancia y confirme que aparece en el registro de auditoría en unos minutos.

Uso de SQL Explorer and Audit

  1. Vaya a la página Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS y haga clic en el ID de la instancia.

  2. En el panel de navegación izquierdo, elija Autonomy Services > SQL Explorer and Audit.

  3. Elija una pestaña según su objetivo:

    • Audit -- Busque, filtre y exporte el historial de ejecución de SQL. Consulte Audit.

    • SQL Explorer -- Analice el rendimiento del SQL, diagnostique problemas y revise el tráfico. Consulte SQL Explorer.

Modificar la duración del almacenamiento de datos

Aviso

Reducir la duración del almacenamiento provoca que DAS elimine inmediatamente todos los registros de auditoría que excedan la nueva duración. Exporte sus registros antes de reducir la duración del almacenamiento.

  1. Vaya a la página Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS y haga clic en el ID de la instancia.

  2. En el panel de navegación izquierdo, elija Autonomy Services > SQL Explorer and Audit.

  3. Haga clic en Service Settings.

  4. Modifique la duración del almacenamiento y haga clic en Submit.

Los datos de SQL Explorer and Audit se almacenan en DAS y no ocupan espacio de almacenamiento en su instancia de RDS.

Deshabilitar SQL Explorer and Audit

Aviso

Deshabilitar esta función elimina todos los registros de auditoría asociados. Exporte y guarde sus registros antes de continuar. Si vuelve a habilitar la función más adelante, los registros se grabarán solo a partir de ese momento.

  1. Vaya a la página Instances. En la barra de navegación superior, seleccione la región de su instancia de RDS y haga clic en el ID de la instancia.

  2. En el panel de navegación izquierdo, elija Autonomy Services > SQL Explorer and Audit.

  3. Haga clic en Export. Seleccione los campos y el intervalo de tiempo para la exportación. Si su servicio utiliza almacenamiento escalonado en caliente y frío, seleccione también un CSV Separator.

  4. Una vez completada la exportación, haga clic en Task list y descargue el archivo exportado.

  5. Haga clic en Service Settings, desmarque todas las casillas de funciones y haga clic en Submit.

Importante
  • Aproximadamente 1 hora después de la deshabilitación, el sistema libera el espacio de almacenamiento que ocupaban previamente los datos de SQL Explorer and Audit.

  • Si la recopilación de registros de auditoría está habilitada para su instancia de RDS mediante CloudLens for RDS en Simple Log Service, SQL Explorer and Audit se vuelve a habilitar automáticamente. Deshabilite también la recopilación de registros de auditoría en CloudLens for RDS.

Preguntas frecuentes

¿Por qué las instrucciones SQL con errores no aparecen en el registro de auditoría?

En ApsaraDB RDS for PostgreSQL, las instrucciones SQL con errores se registran en el registro de errores de la instancia, no en el registro de auditoría. Para ver las instrucciones con errores, consulte Visualización de registros.

¿Por qué el nombre de la base de datos en la lista de registros difiere del que aparece en mi instrucción SQL?

La lista de registros muestra el nombre de la base de datos de la sesión activa, mientras que la instrucción SQL contiene el nombre de la base de datos que especificó explícitamente. En consultas entre bases de datos o SQL dinámico, estos dos valores pueden diferir.

¿Dónde se encuentra la entrada de SQL Audit en la consola?

La antigua entrada SQL Audit se ha renombrado a SQL Explorer and Audit.

¿Puedo habilitar una versión anterior de SQL Audit?

No. Solo se puede habilitar la versión más reciente de SQL Explorer and Audit compatible con su instancia. Consulte Product series and supported features.