SQL选择语句的Spanner日志记录

问题描述 投票:1回答:3

我已经打开了DATA_READ,DATA_WRITE两种类型,但我无法看到任何SQL查询。我已经在GCP控制台中查看了活动页面和日志视图。以下是已启用的已确认配置:

auditConfigs: - auditLogConfigs: - logType:DATA_READ - logType:DATA_WRITE service:spanner.googleapis.com

我已经从GCP控制台中启动了一个查询,并查看了表的“数据”选项卡,但是在日志中没有显示关于所选列或表的列。我们还在API中启动了“select”语句,但仍未在日志中看到任何查询。有没有办法查看查询,如果没有,最好的是什么?

google-cloud-platform google-cloud-spanner
3个回答
0
投票

由于您似乎使用的是sql语句,因此您似乎需要为DATA_READ设置审计配置。

https://cloud.google.com/spanner/docs/audit-logging#audited_operations


0
投票

如果正确启用了Data Access Logs,那么您将需要以下三种角色之一来查看它们:

  1. 项目拥有者
  2. 记录的Private Logs Viewer角色
  3. 一些自定义IAM角色与logging.privateLogEntries.list Cloud IAM权限

0
投票

日志中有条目,但通常不显示单个查询或DML语句。关于查询的性能审查,我迄今能够找到的最好的事情是扳手统计表。它们提供了查询持续时间,行读取和cpu利用率的方法。这是一个链接:

https://cloud.google.com/spanner/docs/query-stats-tables

© www.soinside.com 2019 - 2024. All rights reserved.