Установите постоянную изоляцию транзакций PostgreSQL

Я хотел бы постоянно устанавливать уровень изоляции транзакций SERIALIZABLE для всех будущих сеансов, но я вижу только см. способ сделать это только на сеансе.

Если это возможно, то как это сделать?


person Community    schedule 09.02.2014    source источник


Ответы (1)


В этом ответе есть решение.

Переменная default_transaction_isolation.

person Community    schedule 09.02.2014
comment
Имейте в виду, что это может удивить приложения, которые не ожидают откатов при сбое сериализации, хотя большинство приложений, поддерживающих несколько БД, должны быть написаны так, чтобы справляться, поскольку некоторые БД по умолчанию являются сериализуемыми. - person Craig Ringer; 10.02.2014
comment
@CraigRinger Действительно! В моем случае мне нужны идеальные данные на высоких скоростях, и меня не волнуют неудачные записи, поскольку это можно легко исправить с помощью более поздних попыток, особый случай. - person ; 10.02.2014