【发布时间】:2015-12-09 01:18:49
【问题描述】:
我们使用 postgres 作为观察的实时数据缓存。我们需要每天放下桌子。经常有客户端仍然将数据库打开以供读取,实际上他们将其打开以供读/写并且没有意识到这一点。我们特别注意到 Python 以 rw 方式打开它并在数据库上保持永久事务锁。这可以防止我们删除表。
数据表每天可以有不同数量的列,因此“从表中删除”似乎不是一个选项。
我们已经尝试创建一个只读用户,但这没有帮助,它仍然得到“IDLE in transaction”。
是否有任何类型的 'kill -9' 用于删除表?
我们目前在 RHEL 6 上使用 PostgreSQL 8.4,但很快就会迁移到 RHEL 7。
【问题讨论】:
标签: postgresql