Existe uma maneira de proibir o uso de níveis de isolamento abaixo do especificado no Postgres? Eu quero que o nível de isolamento de todas as transações no banco de dados seja pelo menos um REPEATABLE READ e gere um erro se o usuário tentar definir READ COMMITED, por exemplo.
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
Para isso, você precisa alterar o código de
check_transaction_isolation()
insrc/backend/commands/variable.c
para retornarfalse
ifnewXactIsoLevel < XACT_REPEATABLE_READ
.