데이터베이스 관리자는 테이블 스페이스, 테이블 및 뷰와 같은 데이터베이스 오브젝트, 데이터베이스 및 DB2® 인스턴스를 관리할 책임이 있습니다. 예를 들어, 백업 및 복구 전략에서는 관리자가 데이터베이스를 정기적으로 백업해야 합니다. 그렇지 않으면 레코드가 점점 더 많은 데이터 페이지로 분산되므로 테이블에 있는 데이터가 분할되어 테이블 및 인덱스의 크기가 늘어납니다. 낭비되는 스페이스를 줄이고 데이터 액세스를 향상시키려면 테이블 및 인덱스를 재구성해야 합니다.
지원되는 데이터베이스 관리 작업에 대한 자세한 설명은 다음 테이블을 참조하십시오.
관리 탐색기 또는 오브젝트 목록에서 오브젝트를 마우스 오른쪽 단추로 누르면 컨텍스트 인식 메뉴에서 해당 오브젝트에 대해 사용 가능한 데이터베이스 관리 명령 목록을 표시합니다. 해당 오브젝트에 대한 데이터 관리 명령을 선택하면 데이터베이스 관리 태스크 보조 프로그램이 표시됩니다. 태스크 보조 프로그램을 통해 데이터 관리 명령의 옵션 설정, 자동으로 생성되는 명령 미리보기 및 오브젝트에 대해 명령 실행을 수행하는 프로세스를 진행할 수 있습니다.
오브젝트 | 조치 | 데이터 관리 명령 | 설명 |
---|---|---|---|
인스턴스 | 구성 | UPDATE DATABASE MANAGER CONFIGURATION | 데이터베이스 관리 프로그램 구성 파일에서 각 엔트리를 수정합니다. |
Quiesce | QUIESCE | 모든 사용자가 지정된 인스턴스를 종료하도록 만들고 인스턴스를 Quiesce 모드로 변환합니다. | |
시작 | db2start | DB2 인스턴스를 시작합니다. | |
중지 | db2stop | DB2 인스턴스를 중지합니다. | |
활성화 | UNQUIESCE | 유지보수 또는 다른 이유로 Quiesce 상태였던 인스턴스에 대한 사용자 액세스를 리스토어합니다. | |
데이터베이스 | 백업 | BACKUP DATABASE | 데이터베이스 또는 테이블 스페이스의 백업 사본을 작성합니다. |
구성 | UPDATE DATABASE CONFIGURATION | 특정 데이터베이스 구성 파일에서 각 엔트리를 수정합니다. | |
자동 유지보수 구성 | UPDATE DATABASE CONFIGURATION | 수행할 수 있는 다양한 자동 유지보수 활동을 사용 가능 또는 불가능하게 하며 유지보수 간격 및 활동이 발생하는 창을 정의합니다. 유지보수 활동은 DB2에서 유지보수가 필요하다고 판별하는 경우, 유지보수 창에서만 발생합니다. | |
데이터베이스 로깅 구성 | UPDATE CONFIGURATION LOGGING | 사용할 로깅 유형, 로그 파일 크기 및 로그 파일 저장 위치 등과 같은 데이터베이스에 대한 데이터 로깅 옵션을 변경합니다. | |
작성 | CREATE DATABASE | 자동 또는 수동 스토리지가 있는 데이터베이스를 작성합니다. | |
삭제(Drop) | DROP DATABASE | 데이터베이스의 모든 로그 파일 및 데이터베이스 컨텐츠를 삭제하고, 데이터베이스를 카탈로그 해제하며 데이터베이스 서브디렉토리를 삭제합니다. | |
HADR 설정 | 기타 | 데이터베이스의 고가용성 재해 복구(HADR) 기능을 설정합니다. HADR 기능은 데이터베이스의 변경이 대기 데이터베이스로 복제될 수 있게 합니다. 대기 데이터베이스는 기본 시스템에서 실패 이벤트를 가져옵니다. | |
HADR 관리 | START HADR, STOP HADR, TAKEOVER HADR | 기본 또는 대기 데이터베이스에서 HADR 연산을 시작 및 중지합니다. 또한 기본 시스템의 실패 이벤트에 있는 새 기본 데이터베이스와 같이 대기 데이터베이스에 가져오도록 명령할 수 있습니다. | |
목록 또는 응용프로그램 강제 중단 | FORCE APPLICATIONS | 시스템이 서버에서의 유지보수를 허용하도록 하는 강제 실행을 로컬 또는 리모트 사용자 또는 응용프로그램에게서 해제합니다. | |
관리 스토리지 | ALTER DATABASE ADD STORAGE | 하나 이상의 새 스토리지 위치가 자동 스토리지 테이블 공간에 사용된 스토리지 위치의 콜렉션에 추가되도록 지정합니다. | |
Quiesce | QUIESCE | 지정된 데이터베이스에 대한 강제 실행을 모든 사용자에게서 해제하고 데이터베이스를 Quiesce 모드로 전환시킵니다. | |
복구 | RECOVER DATABASE | 데이터베이스를 리스토어하고 특정 지점으로 또는 로그 끝으로 롤 포워드합니다. | |
재시작 | RESTART DATABASE | 비정상적으로 종료하여 불일치 상태에 놓인 데이터베이스를 재시작합니다. | |
리스토어 | RESTORE DATABASE | DB2 백업 유틸리티를 사용하여 백업한 손상된 데이터베이스를 다시 작성합니다. | |
롤 포워드 | ROLLFORWARD DATABASE | 데이터베이스 로그 파일에 기록된 트랜잭션을 적용하여 데이터베이스를 복구합니다. | |
시작 | ACTIVATE DATABASE | 연결에 데이터베이스를 사용할 수 있고 다른 응용프로그램에서 사용할 수 있도록 지정된 데이터베이스를 활성화하고 필요한 모든 데이터베이스 서비스를 시작합니다. | |
중지 | DEACTIVATE DATABASE | 지정된 데이터베이스를 비활성화합니다. | |
롤 포워드 복구 완료 | COMPLETE 옵션이 있는 ROLLFORWARD DATABASE | 아카이브되어 리스토어되었지만 로그가 롤 포워드되지 않은 데이터베이스의 경우 로그를 롤 포워드합니다. 로그는 특정 지점 또는 로그 끝으로 롤 포워드할 수 있습니다. | |
활성화 | UNQUIESCE | 유지보수 또는 기타 이유로 quiesce된 사용자 액세스 데이터베이스를 리스토어합니다. | |
테이블 스페이스 | 백업 | BACKUP | 테이블 스페이스의 백업 사본을 작성합니다. |
리스토어 | RESTORE | DB2 백업 유틸리티를 사용하여 백업한 손상된 테이블 스페이스를 다시 작성합니다. 태스크 보조 프로그램은 다중 테이블 스페이스 리스토어를 지원하지 않습니다. | |
롤 포워드 | ROLLFORWARD DATABASE | 로그 파일에 기록된 트랜잭션을 적용하여 테이블 스페이스를 복구합니다. | |
롤 포워드 복구 완료 | COMPLETE 옵션이 있는 ROLLFORWARD DATABASE | 아카이브되고 리스토어되었지만 로그가 롤 포워드되지 않은 테이블 스페이스의 경우 로그를 롤 포워드합니다. 로그는 특정 지점 또는 로그 끝으로 롤 포워드할 수 있습니다. | |
테이블 | 테이블 익스포트 | EXPORT | 테이블에서 여러 외부 파일 형식 중 하나로 데이터를 익스포트합니다. |
High Performance Unload | DB2 HPU unload | DB2 고성능
언로드 명령을 사용하여 데이터를 DB2 테이블에서 언로드하거나
임시 파일로 저장하여 소스 테이블에서 목표 테이블로 복사합니다. 언로드 메소드로서 높은 성능 언로드를 지정하려면 멀티플랫폼용 DB2 높은 성능 언로드 또는 작업그룹용 DB2 높은 성능 언로드를 설치해야 합니다. 이러한 제품들은 따로 구입하여 설치합니다. |
|
테이블 임포트 | IMPORT | 지원되는 파일 형식의 외부 파일에서 테이블로 데이터를 삽입합니다. | |
테이블 로드 | LOAD | DB2 테이블로 데이터를 로드합니다. | |
테이블 재구성 | REORG TABLE | 테이블을 재구성합니다. | |
인덱스 재구성 | REORG INDEX | 테이블에 대해 정의된 모든 인덱스를 재구성합니다. | |
무결성 설정 | SET INTEGRITY | 테이블을 설정 무결성 보류 상태에서 해제하거나 설정 무결성 보류 상태 또는 전체 액세스 상태에 놓거나, 스테이징 테이블 컨텐츠를 프룬(prune)합니다. | |
패키지 | 리바인드 | REBIND PACKAGE | 원본 바인드 파일이 필요없는 패키지를 다시 작성합니다. |