在连接邮政数据库的项目中使用Elixir的Im。 我想对连接的Im数据库进行以下询问,但我不敢肯定如何把它作为Im而不是Eixir和Alchemy的新版本。 任何人都知道如何?
www.un.org/Depts/DGACM/index_spanish.htm
<>Update>
错误是:“不屈不".的迫害:找不到在Kingk或本届会议上配置的束缚”。 此前印发的会议结果相同。 我确实尝试了元数据。 但是,对于世界协调论坛来说,它说:“InternalError: (InternalError) VACUUM不能在交易集团内运作”,因此,我现在试图说明如何扭转这种情况。
<><>Update 2
我可以提出执行问题,但我仍然有同样的错误——即使我设立了一个新的会议并结束了前一届会议。
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
# ... insert stuff
old_session.commit()
old_session.close()
new_sess = sessionmaker(autocommit=True)
new_sess.configure(bind=create_engine( postgres://user:pw@host/db , echo=True))
sess = new_sess()
sess.execute( VACUUM FULL ANALYZE table )
sess.close()
以及我获得的产出
2009-12-10 10:00:16,769 INFO sqlalchemy.engine.base.Engine.0x...05ac VACUUM FULL ANALYZE table
2009-12-10 10:00:16,770 INFO sqlalchemy.engine.base.Engine.0x...05ac {}
2009-12-10 10:00:16,770 INFO sqlalchemy.engine.base.Engine.0x...05ac ROLLBACK
finishing failed run, (InternalError) VACUUM cannot run inside a transaction block
VACUUM FULL ANALYZE table {}
<><>Update 3
感谢大家作出回应。 I wasn table to found the Solutions I Hope, but 我想,我只想到这里所说的解决办法: - 如何从交易栏外的代码中操作VACUUM?。 它并非理想,而是发挥作用。