我们可以在Google Cloud Spanner中获得DML语句执行的bin日志吗?已尝试启用"Data Access Write“日志,但它不能提供与mysql或其他关系数据库相同的bin日志。
https://cloud.google.com/spanner/docs/audit-logging
https://cloud.google.com/logging/docs/audit/configure-data-access
发布于 2020-04-21 18:54:52
Cloud Spanner不包括像MySQL那样生成binlog的内置实用程序。您必须使用implement your own change log table来跟踪更改。
您还可以利用Audit logs来跟踪谁在执行更改。因此,使用Audit日志和您自己的更改日志表将是跟踪更改的理想解决方案。
发布于 2020-04-24 09:10:50
ExecuteSql和ExecuteStreamingSql的数据访问审计日志包含SQL语句,因此您可以通过启用“Cloud Spanner API”的“Data Write”审计日志来生成DML语句日志,如https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable中所述。

SQL语句包含在字段protoPayload.request.sql中为ExecuteSql生成的单个日志条目或为ExecuteStreamingSql生成的第一个日志条目中。例如,以下是为ExecuteStreamingSql请求生成的日志条目:

https://stackoverflow.com/questions/61285273
复制相似问题