Red Hat Training

A Red Hat training course is available for Red Hat Satellite

9.4. RHN DB Control 사용

임베디드 데이터베이스와 작동하는 Red Hat Network Satellite는 이 데이터베이스를 관리할 유틸리티를 필요로 합니다. Red Hat에서는 RHN DB Control를 제공합니다. 이 명령행 유틸리티를 이용하면 데이터베이스 상태를 구하고 필요한 경우 재시작하기 위해서 백업을 만들고 확인하고 복원하는 등 모든 작업을 하실 수 있습니다. RHN DB Control를 호출하기 위해서는 반드시 oracle 사용자이어야 합니다. 시작하려면, oracle 사용자로 변경하여 다음 명령을 실행하십시오:
su - oracle
이제 다음 명령을 실행하십시오:
db-control option

9.4.1. DB 컨트롤 옵션

RHN DB Control는 많은 명령행 옵션을 제공합니다. 필요한 경우에 옵션을 사용하려면, oracle로 db-control 명령 뒤에 옵션과 적절한 값을 입력하십시오.

표 9.1. RHN DB 제어 옵션

옵션 설명
help db-control 옵션을 부가적인 설명과 함께 나열합니다.
backup DIRNAME 데이터베이스를 명시된 디렉토리에 백업합니다.
examine DIRNAME 백업 디렉토리의 내용을 검사합니다. 백업이 생성된 타임스탬프를 보여주고 내용에 대해 보고합니다.
extend Red Hat Network Oracle 테이블스페이스를 늘립니다.
gather-stats PCT Red Hat Network Oracle 데이터베이스 개체에서 통계를 수집합니다. PCT는 예측할 수 있는 행의 비율입니다 (기본값은 15%임).
report 데이터베이스 공간의 현재 사용도를 보고합니다.
report-stats 통계 정보가 없거나 stale 상태의 통계 정보에 대한 세그먼트를 보고합니다.
restore DIRNAME DIRNAME에 보관된 백업으로부터 데이터베이스를 복원합니다. 이 명령이 성공적으로 실행되려면 데이터베이스는 반드시 멈춰있어야 합니다.
start 데이터베이스를 즉각 실행합니다. 이는 root로 service oracle start 명령을 실행해도 가능합니다.
shrink-segments 충분한 여유 공간을 사용하여 Red Hat Network Oracle 데이터베이스 세그먼트를 줄입니다.
status 데이터베이스의 현재 상태를 "running" 또는 "offline"로 보여줍니다.
stop 데이터베이스를 즉시 중지합니다. 이것은 root로서 service oracle stop 명령을 실행해도 가능합니다.
tablesizes 각 테이블 스페이스 정보를 보여줍니다
verify DIRNAME DIRNAME에 보관된 백업 내용을 확인합니다. 이 명령은 이 백업에 보관된 각 파일의 checksum을 실행합니다.

참고

데이터베이스 통계는 데이터베이스에 있는 데이터베이스 및 개체에 대해 보다 자세하게 설명하는 데이터 집합입니다. 이러한 통계는 각각의 SQL 문에 대해 최상의 실행 계획을 선택하기 위해 쿼리 최적화기에 의해 사용됩니다. 데이터베이스에 있는 개체는 지속적으로 변경될 수 있으므로, 주기적으로 통계를 업데이트해야 하므로 이러한 데이터베이스 개체를 보다 정확하게 설명하게 됩니다. 통계는 오라클에 의해 자동으로 관리 유지되지만, 대량의 데이터 변경 후 데이터베이스에서 문제가 발생할 경우, 이를 수동으로 실행하여 통계를 수집하시기 바랍니다.

참고

대량의 데이터를 삭제한 후, segment-shrink 기능을 사용하여 오라클 데이터베이스 세그먼트에 있는 조각난 여유 공간을 재생시킵니다. segment-shrink 기능의 장점은 데이터 압축을 통해 보다 나은 캐시 사용률을 구현하고 압축된 데이터는 전체 테이블 스캔에서 보다 적은 블록을 스캔하게 되어 보다 나은 성능을 구현시킵니다.
segment shrink 기능은 RHN Satellite Server 5.2.0에서 구현되는 새로 생성된 Oracle Database 10g Release 2에서만 작동합니다. Oracle Database 9i에서의 다른 디폴트 데이터베이스 설정값으로 인해 이러한 기능은 이전 Red Hat Network Satellite Server 릴리즈 버전에서 업그레이드된 데이터베이스에서 작동하지 않습니다.