Skip to content
13.1 서버와 데이터베이스 운영

13.1 서버와 데이터베이스 운영

machadmin은 서버 인스턴스 시작·종료, 물리 데이터베이스 생성·삭제, 라이선스 설치, 오프라인 복원을 수행합니다. SQL CREATE DATABASE로 만드는 논리 데이터베이스와 machadmin -c의 물리 인스턴스 데이터베이스를 구분합니다.

주요 옵션 확인

"$MACHBASE_HOME/bin/machadmin" -h

설치된 릴리스의 도움말을 기준으로 옵션과 영향을 확인합니다.

서버 시작과 종료

상태 확인은 안전하게 실행할 수 있습니다.

"$MACHBASE_HOME/bin/machadmin" -e

시작·종료는 서비스 관리자와 운영 절차서 중 한 경로로 통일합니다.

  • 시작 전 설정, 라이선스, 데이터 경로, 여유 공간을 확인합니다.
  • 시작 후 machadmin -e, 5656 연결, 가벼운 SQL, 서버 로그를 확인합니다.
  • 정상 종료 전 새 연결·입력을 차단하고 진행 중 트랜잭션·백업·Appender를 확인합니다.
  • 강제 종료는 정상 종료가 반복 실패하고 복구 영향을 판단한 경우에만 사용합니다.
  • 복구 모드를 임의로 강제하지 말고 오류와 공식 복구 절차를 확인합니다.

명령 출력 예시는 릴리스마다 달라질 수 있으므로 성공 문구 전체를 자동화 조건으로 사용하지 않습니다. 프로세스 종료 코드와 실제 연결을 함께 확인합니다.

물리 인스턴스 데이터베이스

machadmin -cmachadmin -dDBS_PATH의 물리 인스턴스 데이터를 생성·삭제합니다. 논리 데이터베이스 작업은 다중 데이터베이스의 SQL을 사용합니다.

물리 데이터베이스 삭제·초기화는 인스턴스 전체 데이터를 잃을 수 있는 파괴적 작업입니다. 서버 시작 오류를 해결하려고 데이터베이스를 삭제한 뒤 다시 만드는 절차를 사용하지 마십시오. 먼저 오류를 진단하고 기존 데이터를 보존한 상태에서 복구 방법을 선택합니다.

실행 전 확인:

  1. 대상 MACHBASE_HOMEDBS_PATH의 절대 경로
  2. 서비스·프로세스가 완전히 종료됐는지
  3. 최신 백업과 격리 복원 검증
  4. 보존해야 할 설정, 라이선스, 로그
  5. 롤백 가능 여부와 예상 복구 시간
  6. 두 명의 작업자가 인스턴스·경로를 교차 확인했는지

데이터 디렉터리 내부 파일과 메타데이터를 수동으로 생성·이동·삭제하지 않습니다.

라이선스 설치와 확인

라이선스 파일은 비밀정보로 취급하고 내용이나 실제 키를 문서·지원 요청·로그에 복사하지 않습니다.

상태방법
서버 종료 상태의 설치현재 릴리스의 machadmin 라이선스 옵션
서버 실행 중 설치ALTER SYSTEM INSTALL LICENSE
적용 확인machadmin 라이선스 정보와 V$LICENSE_INFO
SELECT *
FROM V$LICENSE_INFO;

설치 전 대상 인스턴스, 에디션, 유효 기간, 파일 권한을 확인합니다. 온라인 설치 경로는 서버 프로세스가 읽을 수 있어야 합니다. 갱신 후 새 연결과 필요한 에디션 기능을 검증하고 원본 라이선스 파일의 보관 정책을 적용합니다.

장애 원인 파악에 필요한 자료

  • machadmin -e 결과와 종료 코드
  • 릴리스·에디션과 MACHBASE_HOME
  • 실제 설정·데이터 경로
  • 서버 시작·종료 시각
  • 최초 오류 전후 서버 로그
  • 파일 시스템 여유 공간과 권한
  • 직전 설정·라이선스·스토리지 변경

서버가 시작되지 않는다는 이유로 물리 데이터베이스를 삭제하거나 초기화 복구를 먼저 실행하지 않습니다. 백업을 보존한 채 원인을 진단합니다.

최근 업데이트