深度解析PostgreSQL事务隔离级别及其SQL操作
发表时间: 2019-08-08 00:01
前面已经介绍了PG事务隔离级别七七八八了,今天主要是讲一下怎么去查看和设置PG的各个事务隔离级别,仅供参考。
SELECT name, setting FROM pg_settings WHERE name ='default_transaction_isolation';
或
SELECT current_setting('default_transaction_isolation');
方法一:修改postgresql.conf文件中的
default_transaction_isolation
方法二:
alter system set default_transaction_isolation to 'REPEATABLE READ';
SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
设置当前事务的事务隔离级别
START TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
或:
BEGIN ISOLATION LEVEL READ UNCOMMITTED READ WRITE;
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~