Amazon Aurora for PostgreSQL에서 pghint_평면 사용
psql로 조작
(1) pg_hint_플랜이 활성화되었는지 확인합니다.
postgres=> select * from pg_extension;
oid | extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-------+--------------------+----------+--------------+----------------+------------+-----------+--------------
14346 | plpgsql | 10 | 11 | f | 1.0 | |
78506 | pg_stat_statements | 10 | 2200 | t | 1.8 | |
(2 rows)
pg_hint_플랜이 유효화되지 않았음을 알 수 있다.(2) pg_hint_평면을 활성화합니다.
postgres=> CREATE EXTENSION pg_hint_plan;
CREATE EXTENSION
(3) pg_hint_플랜이 활성화되었는지 다시 확인하십시오.postgres=> select * from pg_extension;
oid | extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-------+--------------------+----------+--------------+----------------+------------+---------------+--------------
14346 | plpgsql | 10 | 11 | f | 1.0 | |
78506 | pg_stat_statements | 10 | 2200 | t | 1.8 | |
86217 | pg_hint_plan | 10 | 86216 | f | 1.3.7 | {86220,86218} | {"",""}
(3 rows)
pg_hint_플랜이 이미 유효화되었음을 알 수 있다.매개변수 그룹 생성하기
(1) AWS 관리 콘솔에서 [RDS]-[매개 변수 그룹]
(2) [매개변수 그룹 생성] 클릭
(3) [매개 변수 그룹 가족]에서 [auurora-postgresql13]을 선택하고, [유형]에서 [DB Parameter Group]을 선택하고, [그룹 이름]과 [설명]을 적당히 입력한 후 [만들기]를 클릭한다.
(4) 매개변수 그룹 목록에서 방금 생성한 매개변수 그룹을 클릭합니다.
(5) [매개변수 편집] 클릭
(6) 각 매개변수의 설정은 다음과 같습니다. [수정 사항 저장]을 클릭합니다.
이름:
값
pg_hint_plan.debug_print
on
pg_hint_plan.enable_hint
1
pg_hint_plan.enable_hint_table
1
pg_hint_plan.message_level
debug5
pg_hint_plan.parse_messages
debug5
shared_preload_libraries
pg_stat_statements,pg_hint_plan
쉼표 앞뒤에 빈 부분을 비우면 오류가 발생합니다.
(7) 데이터베이스 목록에서 사용할 데이터베이스 선택 - 수정 을 클릭합니다.
'작가 실례' 를 선택하십시오. '서로 다른 지역 집단' 이 아니라
(8) [설정 추가] - [DB 매개 변수 그룹]에 생성된 매개 변수 그룹 지정 → [계속]
(9) [스케줄 수정]에서 [즉시 적용]→[DB 인스턴스 변경] 클릭
(10) 선택한 인스턴스의 상태가 [변경 중] → [사용 가능] 상태가 되면 OK
매개변수 그룹 생성하기
전항의 (1)~(10)을 다시 진행한다.단, 아래의 점은 변경해야 한다.
(2) [유형]에서 [DB Cluster Parameter Group]을 선택합니다.[팀명]、[설명]도 적당히 변경한다.
(7) [영역별 클러스터]를 선택하여 [변경]
(8) 방금 만든 집단용 매개 변수 그룹을 지정합니다.
참고 자료
PostgreSQL의 확장 기능 효율화(예전/AWS RDS 켜기)
Reference
이 문제에 관하여(Amazon Aurora for PostgreSQL에서 pghint_평면 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/suke_masa/items/93cb1a9fc0d9f083776b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)