Postgresql 设置默认全局postgres事务隔离级别
如何更改数据库的默认事务隔离级别 演示如何更改每个事务和每个会话的默认值,但不演示如何更改数据库或集群的默认值 在MySQL中,操作是Postgresql 设置默认全局postgres事务隔离级别,postgresql,transaction-isolation,Postgresql,Transaction Isolation,如何更改数据库的默认事务隔离级别 演示如何更改每个事务和每个会话的默认值,但不演示如何更改数据库或集群的默认值 在MySQL中,操作是 设置全局事务隔离级别读取未提交; PostgreSQL是否有一个等价物?根据 可以将整个默认数据库隔离级别更改为可序列化,如下所示 将数据库设置默认事务隔离为可序列化; 例如,对于read committed,可以执行以下操作: 将数据库设置默认事务隔离为“读取已提交”; 您可以通过以下方式确认这一点: SELECT current_setting('tr
设置全局事务隔离级别读取未提交;
PostgreSQL是否有一个等价物?根据
可以将整个默认数据库隔离级别更改为可序列化,如下所示
将数据库设置默认事务隔离为可序列化;
例如,对于read committed,可以执行以下操作:
将数据库设置默认事务隔离为“读取已提交”;
您可以通过以下方式确认这一点:
SELECT current_setting('transaction_isolation')
只需在
postgresql.conf
中或使用ALTER SYSTEM
适当地设置default\u transaction\u isolation
参数。重新加载后,这将应用于整个集群
您还可以使用alterdatabase
或alterrole
仅更改数据库或用户的设置