- 데이터베이스 검토자가 수행하는 작업의 범위
- 데이터베이스 검토자 지원 방법
- 데이터베이스 검토자를 위한 리소스
- 데이터베이스 유지 관리자로 지원하는 방법
- 압도당할 경우 어떻게 해야 할까요
데이터베이스 검토자 가이드라인
이 페이지에는 새로운 데이터베이스 검토자를 위한 소개 자료가 포함되어 있습니다.
응용 프로그램 업데이트 검토를 원하시면 데이터베이스 검토 지침을 확인하세요.
데이터베이스 검토자가 수행하는 작업의 범위
데이터베이스 검토자는 데이터베이스, SQL
, 쿼리 성능 최적화에 상당한 경험이 있는 도메인 전문가입니다.
응용 프로그램 업데이트가 데이터베이스에 영향을 미칠 때마다 데이터베이스 검토가 필요합니다.
데이터베이스 검토자는 데이터베이스 특정 업데이트를 검토하고 GitLab.com 규모에서 쿼리나 수정 사항이 문제 없이 수행되는지 확인하는 역할을 맡습니다.
데이터베이스 검토 프로세스에 대한 자세한 내용은 데이터베이스 검토 지침을 확인하세요.
데이터베이스 검토자 지원 방법
팀원들은 데이터베이스 도메인 전문가로 자기 식별을 권장하며, 이를 프로필 YAML 파일에 추가해야 합니다:
-
Database reviewer
템플릿을 사용하여 병합 요청을 만듭니다. -
YAML 파일에 데이터베이스 전문성을 추가합니다:
projects: gitlab: - reviewer database
-
“Database reviewer” 템플릿을 사용하여 병합 요청을 생성합니다.
-
데이터베이스 유지 관리 책임자 또는 데이터베이스 팀의 엔지니어링 매니저에게 할당합니다.
team.yml
업데이트가 병합되면, 검토자 룰렛이 데이터베이스 검토자로 추천할 수 있습니다.
데이터베이스 검토자를 위한 리소스
데이터베이스 검토자로서 내부 #database
Slack 채널에 참여하고 질문하거나 다른 데이터베이스 검토자 및 유지 관리 책임자와 데이터베이스 관련 문제를 논의하세요.
또한 매주 격주로 유럽/미국 및 아시아 태평양(APAC) 친화적인 시간에 대안 제안 회의가 열립니다. 회의에 참여해 데이터베이스 검토자와 유지 관리 책임자 간의 심도 있는 논의가 필요한 주제를 다룰 수 있습니다:
Database Lab from postgres.ai을 사용하여 개발자들에게 프로덕션 데이터베이스의 개인 클론을 제공하는 봇에 익숙해지세요.
EXPLAIN
계획을 이해하고 효율적으로 사용하는 것은 데이터베이스 검토 프로세스의 핵심입니다. 다음 가이드는 간략한 소개와 더 고급 주제로 이어지는 링크를 제공합니다:
- EXPLAIN 계획 이해하기에 대한 가이드.
- depesz의 설명할 수 없는 것 시리즈 .
우리는 The Art of PostgreSQL에 라이센스된 접근 권한도 가지고 있습니다. 접근 권한을 얻고자 하는 GitLab 팀원은 다음 문제를 확인할 수 있습니다: https://gitlab.com/gitlab-org/database-team/team-tasks/-/issues/23
.
마지막으로, 더 구체적인 주제와 사용 사례를 다루는 다양한 가이드를 데이터베이스 가이드 페이지에서 찾을 수 있습니다. 데이터베이스 검토 중 가장 자주 필요로 하는 것은 다음과 같습니다:
- 안전한 SQL 마이그레이션을 위한 마이그레이션 스타일 가이드.
- 마이그레이션 중 다운타임 방지.
- SQL 쿼리 작업을 위한 SQL 지침.
- 데이터베이스 마이그레이션과 관련된 JiHu 기여 가이드라인
데이터베이스 유지 관리자로 지원하는 방법
데이터베이스 유지 관리자가 되는 것은 다른 프로젝트와 같은 절차를 사용합니다.
여기서 문서화된 일반 절차를 따르십시오.
데이터베이스 특정 요구 사항은 gitlab-database의 프로젝트 유지 관리 프로세스
를 참조하십시오.
압도당할 경우 어떻게 해야 할까요
모든 종류의 검토와 유사하게, 타인을 방해하지 않도록 하는 것은 항상 최우선 과제입니다.
데이터베이스 검토자는 정해진 병합 요청을 적시에 검토할 것으로 예상됩니다
또는 가능한 한 빨리 저자에게 알려 주고 다른 검토자나 유지 관리자를 찾도록 도와야 합니다.
우리는 나머지 GitLab 팀을 돕기 위해 리뷰를 수행하며, 동시에
더 많은 사용 사례에 노출되고, 많은 통찰력을 얻고, 우리의 데이터베이스 및 데이터 관리 기술을 연마하고 있습니다.
압도당하고 있다고 느끼고, 용량에 도달했다고 생각하며,
일부 검토가 완료될 때까지 더 이상의 검토를 수락할 수 없다면, GitLab 상태를 통해 이를 전달하십시오.
:red_circle:
이모지를 설정하고 상태 텍스트에 용량에 도달했다고 언급하십시오.