Todos os produtos
Search
Central de documentação

AnalyticDB:DescribeAuditLogRecords

Última atualização: Aug 14, 2026

Consulta os logs de auditoria SQL de um cluster.

Descrição da operação

  • Os logs de auditoria SQL só podem ser consultados quando a auditoria SQL estiver ativada, e apenas os logs dos últimos 30 dias são suportados. Se a auditoria SQL for desativada e depois reativada, apenas os logs gerados após a reativação poderão ser consultados. Os logs de auditoria SQL não registram operações INSERT INTO VALUES, REPLACE INTO VALUES ou UPSERT INTO VALUES.

  • Para o registro de serviço deste serviço, consulte Registro de serviço.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

adb:DescribeAuditLogRecords

list

*DBClusterLakeVersion.

acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

DBClusterId

string

Sim

O ID do cluster da Data Lakehouse Edition.

Nota

Você pode chamar a operação DescribeDBClusters para consultar os IDs de todos os clusters em uma região especificada.

amv-t4nj8619bz2w3****

RegionId

string

Sim

O ID da região.

Nota

Você pode chamar a operação DescribeRegions para consultar o ID da região do cluster.

cn-hangzhou

StartTime

string

Não

O início do intervalo de tempo a ser consultado. Especifique a hora em UTC no formato yyyy-MM-ddTHH:mmZ.

Nota

Os logs de auditoria SQL só podem ser consultados quando a auditoria SQL estiver ativada, e apenas os logs dos últimos 30 dias são suportados. Se a auditoria SQL for desativada e depois reativada, apenas os logs gerados após a reativação poderão ser consultados.

2022-08-12T04:17Z

EndTime

string

Não

O fim do intervalo de tempo a ser consultado. Especifique a hora em UTC no formato yyyy-MM-ddTHH:mmZ.

Nota
  • A hora final deve ser posterior à hora inicial.

  • O intervalo entre a hora inicial e a hora final não pode exceder 24 horas.

2022-08-12T17:08Z

DBName

string

Não

O nome do banco de dados no qual a instrução SQL é executada.

adb_demo

QueryKeyword

string

Não

A palavra-chave usada para pesquisar nos resultados retornados.

adb

SqlType

string

Não

O tipo da instrução SQL. Valores válidos:

  • DELETE

  • SELECT

  • UPDATE

  • INSERT INTO SELECT

  • ALTER

  • DROP

  • CREATE

Nota

Apenas um tipo pode ser especificado por solicitação. Se este parâmetro não for especificado, todos os tipos serão consultados por padrão.

SELECT

Succeed

string

Não

Especifica se a instrução SQL foi executada com sucesso. Valores válidos:

  • true: Executada com sucesso.

  • false: Falha na execução.

true

HostAddress

string

Não

O endereço IP e o número da porta do cliente que executa a instrução SQL.

100.104.XX.XX:43908

OrderType

string

Não

A ordem em que os resultados são classificados pelo tempo de execução do SQL. Valores válidos:

  • asc: ordem crescente.

  • desc: ordem decrescente.

asc

User

string

Não

O nome de usuário que executa a instrução SQL.

test

Order

string

Não

A ordem de classificação baseada em campos especificados. O valor está no formato JSON e é um array JSON ordenado. A classificação composta é realizada na ordem do array de entrada. O array contém os campos Field e Type. Exemplo: [{"Field":"ExecutionStartTime","Type":"Desc"},{"Field":"ScanRows","Type":"Asc"}].

  • Field especifica o nome do campo para classificação. Valores válidos:

    • HostAddress: o endereço do cliente que se conecta ao banco de dados.

    • UserName: o nome de usuário.

    • ExecutionStartTime: a hora de início da execução da instrução SQL.

    • QueryTime: a duração da execução da instrução SQL.

    • PeakMemoryUsage: o pico de uso de memória durante a execução da instrução SQL.

    • ScanRows: o número de linhas verificadas por tarefas com fontes de dados.

    • ScanSize: a quantidade de dados verificados.

    • ScanTime: o tempo total consumido para verificar dados.

    • PlanningTime: o tempo consumido para gerar o plano de execução.

    • WallTime: o tempo acumulado de CPU de todos os operadores em todos os nós da consulta.

    • ProcessID: o ID do processo.

  • Type especifica o tipo de classificação. Valores válidos:

    • Desc: ordem decrescente.

    • Asc: ordem crescente.

[{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}]

PageSize

integer

Não

O número de entradas por página. Valores válidos:

  • 10 (padrão)

  • 30

  • 50

  • 100

10

PageNumber

integer

Não

O número da página. O valor deve ser um número inteiro positivo que não exceda o valor máximo do tipo de dados Integer. Valor padrão: 1.

1

ProxyUser

string

Não

Um parâmetro reservado.

None

EngineType

string

Não

Valores válidos:

  • XIHE :

    XIHE

  • AGENT_SERVERLESS :

    AGENT_SERVERLESS

XIHE

Não

O tipo de mecanismo. Valores válidos:

  • XIHE: logs de auditoria do mecanismo de computação padrão.

  • AGENT_SERVERLESS: logs de auditoria do recurso de análise Serverless.

Se este parâmetro não for especificado, o valor padrão é XIHE.

Valores válidos:

  • XIHE :

    XIHE.

  • AGENT_SERVERLESS :

    AGENT_SERVERLESS.

XIHE

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os detalhes da lista.

TotalCount

string

O número total de entradas.

6974

PageSize

string

O número de entradas por página.

10

RequestId

string

O ID da solicitação.

8A564B7F-8C00-43C0-8EC5-919FBB70573

PageNumber

string

O número da página.

1

DBClusterId

string

O ID do cluster da Data Lakehouse Edition.

amv-t4nj8619bz2w3****

Items

array<object>

A lista.

object

As entradas de log de auditoria SQL.

HostAddress

string

O endereço IP e o número da porta do cliente que executa a instrução SQL.

100.104.XX.XX:43908

Succeed

string

Indica se a instrução SQL foi executada com sucesso. Valores válidos:

  • true: Executada com sucesso.

  • false: Falha na execução.

true

SQLText

string

Os detalhes da instrução SQL.

SELECT * FROM adb_hdfs_import_source

TotalTime

string

A duração da execução da instrução SQL. Unidade: milissegundos (ms).

216

ConnId

string

O ID da conexão.

14356****

DBName

string

O nome do banco de dados no qual a instrução SQL é executada.

adb_demo

SQLType

string

O tipo da instrução SQL.

SELECT

ExecuteTime

string

A hora de início da execução da instrução SQL na hora local. Formato: yyyy-MM-dd HH:mm:ss.

2022-08-12 10:10:00

ExecuteTimestamp

integer

A hora de início da execução da instrução SQL. O valor é um timestamp UNIX em milissegundos.

1774600396584

ProcessID

string

O ID da tarefa.

202106081752021720161662490345362390

User

string

O nome de usuário que executa a instrução SQL.

test

HasDiagnosticInfo

boolean

Indica se informações de diagnóstico estão incluídas.

Valores válidos:

  • true :

    true.

  • false :

    false.

true

Exemplos

Resposta de sucesso

JSON formato

{
  "TotalCount": "6974",
  "PageSize": "10",
  "RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
  "PageNumber": "1",
  "DBClusterId": "amv-t4nj8619bz2w3****",
  "Items": [
    {
      "HostAddress": "100.104.XX.XX:43908",
      "Succeed": "true",
      "SQLText": "SELECT * FROM adb_hdfs_import_source",
      "TotalTime": "216",
      "ConnId": "14356****",
      "DBName": "adb_demo",
      "SQLType": "SELECT",
      "ExecuteTime": "2022-08-12 10:10:00",
      "ExecuteTimestamp": 1774600396584,
      "ProcessID": "202106081752021720161662490345362390",
      "User": "test",
      "HasDiagnosticInfo": true
    }
  ]
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

404 InvalidDBCluster.NotFound The DBClusterId provided does not exist in our records. O DBClusterId especificado não existe. Verifique se o valor de DBClusterId está correto.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.