【发布时间】:2019-08-02 11:29:16
【问题描述】:
背景:我正在运行一些必须清理几千条记录的脚本。从扳手控制台运行它时,我通常会收到诸如“事务已中止”之类的错误。它被更高优先级的事务弄伤了……”或者只是“事务被中止”
我可以理解这可能是由于与实时请求的一些冲突(改天讨论)。所以我正在尝试 GCP 建议的 partitioned-dml 进行此类操作。
问题:我注意到 partitioned-dml 非常慢,当我从 Cloudshell 运行它时它很快就会超时。
我尝试了什么:我什至尝试了很少的记录,但它花费了很多时间,并且记录了数千个它超时。
示例脚本- gcloud spanner 数据库 execute-sql --instance= --enable-partitioned-dml --sql='Delete from ABC where X="M" and Y="N"'
云壳返回错误信息-
"ERROR: (gcloud.spanner.databases.execute-sql) ('读取操作超时',) 这可能是由于网络连接问题。请检查您的网络设置,以及您所在服务的状态试图到达。”
【问题讨论】:
标签: google-cloud-platform google-cloud-spanner