A. 명령 요약 카드

아래 명령은 표준 경로(gritdb 계정, ~/gritdb1, 포트 5432)를 기준으로 한다.

설치

작업 명령
체크섬 대조 cd ~/pkg && sha256sum -c SHA256SUMS
압축 풀기 tar -xzf gritdb-*.tar.gz
파일 검증 cd ~/pkg/gritdb-*/ && ./install_gritdb.sh --verify-only
설치 cd ~/pkg/gritdb-*/ && ./install_gritdb.sh
설치 버전 jq -r .product_version ~/gritdb1/share/gritdb/manifest.json

기동 · 정지

작업 명령
기동 ~/gritdb1/bin/gritdb-start
접속 준비 확인 ~/gritdb1/bin/pg_isready -p 5432
정상 정지 ~/gritdb1/bin/gritdb-stop
즉시 정지 ~/gritdb1/bin/gritdb-stop --quick
재시작 ~/gritdb1/bin/gritdb-stop && ~/gritdb1/bin/gritdb-start

상태 확인

작업 명령
프로세스 4개 ps -o pid,comm -p "$(cut -d: -f2 ~/gritdb1/run/grit_admin.pid | paste -sd,)"
정지 확인(출력이 없으면 정상이다) pgrep -u gritdb -l -x 'GritAdmin|GritSurfer|GritCatalog|postgres'
접속 ~/gritdb1/bin/psql -p 5432 -d postgres
디스크 df -h ~/gritdb1/datafiles
데이터 크기 du -sh ~/gritdb1/datafiles/*
인스턴스 ID ~/gritdb1/bin/grit_instance_id ~/gritdb1
로그 위치 ~/gritdb1/log/

테이블 (psql 안에서)

작업 SQL
등록 조건 설정 ALTER TABLE <테이블> REPLICA IDENTITY FULL;
등록 SELECT register_gritsurfer_table('<스키마>', '<테이블>');
등록 목록 SELECT schema_name, table_name FROM get_gritsurfer_tables();
등록 해제 SELECT unregister_gritsurfer_table('<스키마>', '<테이블>');
  • gritdb.grit_surfer_heartbeat는 GritDB 내부 등록 테이블이다. 등록 목록에 늘 보인다. 해제하거나 삭제하지 않는다(Admin 6.5).
  • pg_toast.pg_toast_<번호>는 긴 값 열(예: text)이 있는 테이블을 등록하면 함께 등록되는 TOAST 테이블이다. 목록에 한 줄로 보인다(Admin 6.5).

문제 대응

작업 볼 곳
에러 문구로 항목 찾기 7장 7.3
자료 수집과 문의 7장 7.4

md 원문으로 볼 때 표 안의 \|는 |로 입력한다. 웹과 PDF에는 |로 보인다. 프로세스 확인 명령은 4장 4.3에서 그대로 복사할 수 있다.