0
我將我的數據庫設置爲ready_only模式:如何禁用ready_only模式或將其更改爲可寫入/準備好?
set default_transaction_read_only = on;
如何禁用ready_only模式或將其更改爲可寫入/準備好?
我將我的數據庫設置爲ready_only模式:如何禁用ready_only模式或將其更改爲可寫入/準備好?
set default_transaction_read_only = on;
如何禁用ready_only模式或將其更改爲可寫入/準備好?
它是會話參數,而不是數據庫。儘管你可以將它設置爲默認值。 Read docs。
運行set default_transaction_read_only=off;
到swithch它關閉,如:
t=# set default_transaction_read_only= on;
SET
t=# create table t(i int);
ERROR: cannot execute CREATE TABLE in a read-only transaction
t=# set default_transaction_read_only= off;
SET
t=# create table t(i int);
CREATE TABLE
你也可能要啓用/默認情況下禁用它:
t=# alter user vao set default_transaction_read_only = on;
我改變了我的數據庫在生產中爲只讀,因爲我們做了系統/數據庫的遷移。不關閉系統。 –