sqlalchemy, postgresql и отношения застряли в «бездействии в транзакции»

У меня есть проблемы, связанные с sqlalchemy и postgresql.

class Profile(Base):
  ...

  roles = relationship('Role', secondary=role_profiles,
                       backref='profiles', lazy='dynamic')

Когда работает (current_user является примеромProfile класс):

roles = current_user.roles.filter().all()

используя sqlalchemy я получаюidle in transaction для всех выбирает для чтения профиля в postgresql.

Редактировать:

Повторяя запрос, я вижу, что каждый выбор начинается с:

BEGIN (implicit)

Другое редактирование:

После добавления

pool_size=20, max_overflow=0

кcreate_engine кажется, чтоidle in transaction-ответы откатываются, когда число простоя становится большим. Есть идеи по этому поводу, и будет ли это плохим решением проблемы?

Как мне справиться с этим и как мне избавиться отBEGIN для выбирает?

Ответы на вопрос(2)

Ваш ответ на вопрос