이 페이지에서는 AlloyDB Omni 시스템 덤프 파일을 생성하고 예상치 못한 문제의 원인을 분석하는 방법을 설명합니다.
시작하기 전에
설치한 AlloyDB Omni Docker 이미지에 포함된 alloydb-sysdump
유틸리티를 추출합니다.
Docker
docker run --rm --entrypoint /bin/bash $IMAGE -c "cat /usr/lib/postgresql/15/bin/alloydb-sysdump" > /tmp/alloydb-sysdump
chmod +x /tmp/alloydb-sysdump
Podman
podman run --rm --entrypoint /bin/bash $IMAGE -c "cat /usr/lib/postgresql/15/bin/alloydb-sysdump" > /tmp/alloydb-sysdump
chmod +x /tmp/alloydb-sysdump
AlloyDB Omni 덤프 파일 생성
언제든지 AlloyDB Omni 덤프 파일을 수동으로 생성할 수 있습니다. 덤프 파일을 검사하면 새 연결을 차단하는 교착 상태, 느린 쿼리, 느린 진공, 메모리, CPU 또는 저장소의 과도한 사용량과 같은 AlloyDB Omni 설치 관련 문제를 개발자 또는 Google Cloud 고객 지원팀에서 분석하는 데 도움이 됩니다.
덤프 파일을 생성하려면 다음 명령어를 실행합니다.
sudo /tmp/alloydb-sysdump -D=INSTALL_PATH -U=USERNAME -p=PORT -H=HOSTNAME -c=CONTAINER_NAME
다음을 바꿉니다.
INSTALL_PATH
: 호스트 파일 시스템에서 액세스할 수 있는 AlloyDB Omni 설치 디렉터리의 경로입니다.USERNAME
: 데이터베이스에 연결하는 사용자의 이름입니다.PORT
: AlloyDB Omni에서 연결을 수락하는 TCP 포트입니다. 기본값은5432
입니다.HOSTNAME
: AlloyDB Omni가 실행되는 머신의 호스트 이름입니다. 값이 슬래시로 시작하면 Unix 도메인 소켓의 디렉터리로 사용됩니다. 기본값은localhost
입니다.CONTAINER_NAME
: AlloyDB Omni가 실행되는 컨테이너의 이름입니다.명령어 출력에 시스템 덤프 파일의 위치가 표시됩니다.
명령어 인수에 대해 자세히 알아보려면 다음을 실행하세요.
/tmp/alloydb-sysdump --help
AlloyDB Omni 덤프 파일 검토
AlloyDB Omni 덤프 파일은 시스템 상태의 다양한 측면을 요약하는 일반 텍스트 파일입니다. 검토하려면 텍스트 편집기, less
프로그램 또는 텍스트 파일을 볼 수 있는 다른 프로그램에서 엽니다.
AlloyDB Omni는 데이터 디렉터리에 파일을 저장하고 파일 이름을 alloydb_system_dump_
뒤에 타임스탬프를 붙여 지정합니다. 예를 들면 alloydb_system_dump_20240614_062953PM
입니다.
지원을 위해 지원 케이스 만들기
AlloyDB Omni 문제를 해결하기 위해 시스템 덤프 파일을 해석하는 데 도움이 필요한 경우 지원 케이스를 생성하고 파일을 첨부하세요. 지원 케이스를 만들려면 Google Cloud 계정이 있어야 합니다.
AlloyDB팀은 우선순위와 만드는 당시의 해당 지원 서비스에 따라 케이스에 응답합니다.