InfoGrab Docs

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 서비스의 일부인 콘솔을 사용하세요. 툴박스 파드에서 gitlab-rails dbconsole 을 실행하세요. 세부 정보는 Kubernetes 치트 시트 를 참조하세요. Note 관리형 PostgreSQL 서비스(예: AWS RDS)를 사용하는 클라우드 네이티브 배포의 경우, 데이터베이스 구성 파일을 직접 수정할 수 없습니다. 대신 클라우드 서비스의 파라미터 그룹 또는 구성 인터페이스를 통해 PostgreSQL 파라미터를 구성하세요. 콘솔을 종료하려면 quit 을 입력하세요. 기타 GitLab PostgreSQL 문서 # 이 섹션은 GitLab 문서의 다른 곳에 있는 정보 링크를 제공합니다. 절차 # SSL 활성화, 비활성화 및 검증을 포함한 Linux 패키지 설치를 위한 데이터베이스 절차 : Write Ahead Log(WAL) 아카이빙 활성화. 외부(비 Omnibus) PostgreSQL 설치 사용 및 백업. 소켓 외에도 또는 대신 TCP/IP에서 수신 대기. 다른 위치에 데이터 저장. GitLab 데이터베이스 파괴적 재시드. 패키지된 PostgreSQL 업데이트에 관한 지침(자동 업데이트 중지 방법 포함). 외부 PostgreSQL 정보 . 외부 PostgreSQL로 Geo 실행 . HA를 위해 PostgreSQL이 구성된 경우 업그레이드