PostgreSQL
GitLab 지원팀이 PostgreSQL 문제 해결 시 사용하는 정보와 절차를 설명합니다.
이 페이지는 GitLab 지원팀이 문제 해결 시 사용하는 PostgreSQL 관련 정보를 담고 있습니다. GitLab은 지원팀이 축적한 지식을 누구나 활용할 수 있도록 이 정보를 공개합니다. Warning 여기에 문서화된 일부 절차는 GitLab 인스턴스를 손상시킬 수 있습니다. 사용에 따른 위험은 사용자가 감수합니다. 유료 티어 를 사용 중이고 이러한 명령의 사용법이 확실하지 않다면, 겪고 있는 문제에 관한 지원을 받기 위해 지원팀에 문의 합니다. 데이터베이스 콘솔 시작 # Linux package (Omnibus) Docker Self-compiled (source) Helm chart (Kubernetes) 다음 경우에 권장됩니다: 단일 노드 인스턴스. 스케일 아웃 또는 하이브리드 환경의 Patroni 노드(일반적으로 리더). 스케일 아웃 또는 하이브리드 환경에서 PostgreSQL 서비스를 실행하는 서버. sudo gitlab-psql 단일 노드 인스턴스나 웹 또는 Sidekiq 노드에서는 Rails 데이터베이스 콘솔도 사용할 수 있지만, 초기화에 시간이 더 걸립니다: sudo gitlab-rails dbconsole --database main docker exec -it <container-id> gitlab-psql PostgreSQL 설치 에 포함된 psql 명령을 사용합니다. sudo -u git -H psql -d gitlabhq_production 하이브리드 환경을 실행하고 PostgreSQL이 Linux 패키지 설치(Omnibus)에서 실행 중이라면, 권장 방식은 해당 서버에서 로컬로 데이터베이스 콘솔을 사용하는 것입니다. Linux 패키지 항목의 세부 정보를 참고합니다. 외부 서드파티 PostgreSQL 서비스에 포함된 콘솔을 사용합니다. 툴박스 Pod에서 gitlab-rails dbconsole 을 실행합니다. 자세한 내용은 Kubernetes 치트 시트 를 참고합니다. Note 관리형 PostgreSQL 서비스(예: AWS RDS)를 사용하는 클라우드 네이티브 배포에서는 데이터베이스 구성 파일을 직접 수정할 수 없습니다. 대신 클라우드 서비스의 파라미터 그룹 또는 구성 인터페이스를 통해 PostgreSQL 파라미터를 구성합니다. 콘솔을 종료하려면 quit 을 입력합니다. 기타 GitLab PostgreSQL 문서 # 이 섹션은 GitLab 문서의 다른 곳에 있는 정보로 연결되는 링크를 제공합니다. 절차 # Linux 패키지 설치를 위한 데이터베이스 절차 . 포함 항목: SSL: 활성화, 비활성화 및 검증. Write Ahead Log(WAL) 아카이빙 활성화. 외부(비 Omnibus) PostgreSQL 설치 사용 및 백업. 소켓과 함께 또는 소켓 대신 TCP/IP로 수신 대기. 다른 위치에 데이터 저장. GitLab 데이터베이스의 파괴적 재시드. 패키지로 제공되는 PostgreSQL 업데이트에 관한 지침(자동 업데이트를 중지하는 방법 포함). 외부 PostgreSQL 정보 . 외부 PostgreSQL