postgreSQL默认的隔离级别及修改
来源:互联网 发布:视觉算法工程师 编辑:程序博客网 时间:2024/06/05 20:48
SQL标准的4种隔离机制。
查询postgreSQL默认的隔离级别:
highgo=> show default_transaction_isolation;
default_transaction_isolation
-------------------------------
read committed
(1 row)
检查当前隔离级别:
highgo=# show transaction_isolation;
transaction_isolation
-----------------------
read committed
(1 row)
修改隔离级别:
1.修改当前事务的隔离级别,须在事物中执行:
highgo=# begin;
highgo=# set transaction isolation level serializable;
SET
highgo=# show transaction_isolation;
transaction_isolation
-----------------------
serializable
(1 row)
2.修改当前会话默认的隔离级别:
highgo=# begin;
highgo=# set default_transaction_isolation='repeatable read';
SET
highgo=# show transaction_isolation;
transaction_isolation
-----------------------
serializable
(1 row)
highgo=# show default_transaction_isolation;
default_transaction_isolation
-------------------------------
repeatable read
(1 row)
highgo=# commit;
COMMIT
highgo=# show transaction_isolation;
transaction_isolation
-----------------------
repeatable read
(1 row)
--
highgo=# show default_transaction_isolation;
default_transaction_isolation
-------------------------------
read committed
(1 row)
highgo=# set default_transaction_isolation='repeatable read';
SET
highgo=# show default_transaction_isolation;
default_transaction_isolation
-------------------------------
repeatable read
(1 row)
highgo=# show transaction_isolation;
transaction_isolation
-----------------------
repeatable read
(1 row)
如果在事物中修改默认的隔离级别是不影响当前事物的。否则即时生效。
也可以在数据库级别设置默认的隔离级别:
[highgo@db1 data]$ cat postgresql.conf |grep default_transaction_isolation
#default_transaction_isolation = 'read committed'
By 徐云鹤
- postgreSQL默认的隔离级别及修改
- PostgreSQL事务隔离级别
- 更改MySQL的默认事务隔离级别
- mysql事务的默认隔离级别
- 更改MySQL的默认事务隔离级别
- 更改MySQL的默认事务隔离级别
- 数据库隔离级别---MySQL的默认隔离级别就是Repeatable,Oracle默认Read committed,最高级别Serializable
- 如何修改数据库的快照隔离级别
- 事务隔离级别及Mysql的支持
- 关于MySQL的事务处理及隔离级别
- MySQL的事务处理及隔离级别
- MySQL的事务处理及隔离级别
- 事务及事务的隔离级别
- MySQL的事务处理及隔离级别
- JDBC事务及事务的隔离级别
- 事务的特性及隔离级别
- mysql默认隔离级别测试
- MySQL的InnoDB默认隔离级别的幻读问题
- SSL/TLS 双向认证(三) -- ESP8266与mosquitto的MQTT双向认证
- javascript 字符串属性
- 3秒钟不懂你砍我:Toolbar,没有废话的纯教程
- 身份证验证java工具类(纠正网上流行代码错误)
- java基础知识--lambda表达式
- postgreSQL默认的隔离级别及修改
- Python爬虫抓取网页图片
- BZOJ 5072: [Lydsy十月月赛]小A的树 树形dp
- 关于ROS多机通信的总结 1.1
- SpringMVC从入门到精通(终结版)
- unsupported pickle protocol
- C#基础点滴_String
- 我的异常处理三之net.sf.json.JSONException: Unquotted string
- MySQL—事务和锁