1、查看数据库事务隔离级别

SELECT name, setting FROM pg_settings WHERE name ='default_transaction_isolation';

SELECT current_setting('default_transaction_isolation');

23064fdb8771b698b8709c60940e86f3.png

2、设置全局事务隔离级别

方法一:修改postgresql.conf文件中的default_transaction_isolation

方法二:alter system set default_transaction_isolation to 'REPEATABLE READ';

50f97e83ec6fae003e4c0fccfd9b8ab1.png

3、设置当前会话事务隔离级别

SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

设置当前事务的事务隔离级别

START TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

或:

BEGIN ISOLATION LEVEL READ UNCOMMITTED READ WRITE;

6f2b6ee15c95fb5862776be3018b865f.png


原文链接:https://blog.csdn.net/weixin_42500720/article/details/112166601

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐