在 RPostgresql 中中断长时间运行的查询的最佳方法是什么?
例如,我想查看表格的前 10 行并打算输入,
dbGetQuery(con,"
select * from big.table
limit 10
")
但有时我会漏掉“限制 10”,然后我的程序就会永远运行下去。从我的 R 终端按 ctrl-C 或停止按钮不起作用。我要么必须等待很长时间才能看到完整的输出打印,要么我可以中止 R 进程。
最佳答案
您可以尝试使用 psql
连接到 Postgres,在 select * from pg_stat_activity
中查找您的查询,然后使用 select pg_cancel_backend(long_query_pid)
取消查询。
或者您可以在 R 中使用此查询。
关于r - 如何在 R 中中断 RPostgresql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322418/