database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10339 게시물 읽기
No. 10339
팁: 비상 상황 서버를 읽기 전용으로 만들기
작성자
김상기(ioseph)
작성일
2022-04-16 01:11ⓒ
2022-04-16 01:20ⓜ
조회수
2,163
장애 대응 중 급하게 서버를 읽기 전용으로 만들어야할 상황이 생기기도 합니다.
흔히 쓰지 않는 작업이기 때문에 매번 까먹죠. 기록으로 남겨둡니다.
postgres=# create table asdf (a int);
CREATE TABLE
postgres=# drop table asdf;
DROP TABLE
postgres=# alter system set default_transaction_read_only = on;
ALTER SYSTEM
postgres=# select pg_reload_conf();
 pg_reload_conf
----------------
 t
(1개 행)

postgres=# create table asdf (a int);
오류:  읽기 전용 트랜잭션에서는 CREATE TABLE 명령을 실행할 수 없습니다.
postgres=# alter system set default_transaction_read_only = off;
ALTER SYSTEM
postgres=# select pg_reload_conf();
 pg_reload_conf
----------------
 t
(1개 행)
이 글에 대한 댓글이 총 1건 있습니다.

온라인으로 이런 작업이 바로 가능한가보네요. 

심각한 장애라 판단되면 차라리 저렇게 읽기 전용으로 바꾸는게 나을 수도 있네요. 

잘 정리해 놓아야 겠네요. 

잘 쓰겠습니다. 

lucky님이 2022-04-20 10:33에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10342Master - Slave 간 Replication 연결 불가 이슈 문의드립니다. [2]
우재권
2022-05-04
1971
10341wal file 증가 현상 [3]
채상호
2022-04-26
2103
10340pg_rman 시점복구 좀 봐주세요 [2]
고구마
2022-04-24
2162
10339팁: 비상 상황 서버를 읽기 전용으로 만들기 [1]
김상기
2022-04-16
2163
10338유저(롤) 이관 문의 [2]
초보
2022-04-13
1984
10335삭제 요청 게시물 [1]
뉴비
2022-03-29
2044
10334PostgreSQL 9.6 -> 13 업그레이드 시 pgagent scheduler, step 문의 [2]
뉴비
2022-03-25
2021
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.056초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다