我们使用postgres作为观察的实时数据缓存。我们需要每天放弃我们的桌子。经常有客户端仍然可以打开数据库进行阅读,实际上它们已经打开以进行读/写并且没有意识到它。我们特别注意到Python打开它并在数据库上保持永久事务锁定。这可以防止我们丢弃表格。
数据表每天可以包含不同数量的列,因此从表格中删除'似乎不是一种选择。
我们已经尝试过创建一个只读用户,但这没有帮助,它仍然在交易" IDLE中得到IDLE。
是否有任何' kill -9'丢桌子?
我们目前在RHEL 6上使用PostgreSQL 8.4,但很快就会迁移到RHEL 7。