반응형
개요
MaxDB에서 볼륨은 데이터및 로그를 저장하는 장치또는 파일이다. MaxDB에서는 이러한 볼륨을 이용하여 데이터베이스 확장하데 자동확장, 수동으로 볼륨을 추가하는 두가지의 방법이 있다.
구성환경
MaxDB 7.9.10, CentOS 7.6
1. 볼륨 정보 조회
syntax)
dbmcli -d <databaseName> -u <dbm,dbmPassword> param_getvolsall <vol_mode> or dbmcli -d <databaseName> -u <dbm,dbmPassword> param_getvolume <vol_id> <vol_mode> |
예)
shell> dbmcli -d maxdb -u dbm,dbm param_getvolsall OK UseMirroredLog NO MaxLogVolumes 2 MaxDataVolumes 64 LogVolumeName001 6400 F /var/opt/sdb/globaldata/MaxDB/volumes/log/DISKL0001 1 DataVolumeName0001 32000 F /var/opt/sdb/globaldata/MaxDB/volumes/data/DISKD0001 shell> |
2. 데이터베이스 공간 확장
2.1 볼륨 추가하여 데이터베이스 공간 확장
A. 데이타 볼륨 추가
syntax)
db_addvolume <vol_mode> [<vol_name> <vol_type> <vol_size> [<mvol_name> <mvol_type>] [PARTITION <partition>]] [RESERVED <vol_cnt>] [FORCE_LAST_VOLUME] |
* vol_size : 페이지 단위 볼륨 크기 (1page = 8k)
예) 256M 크기의 데이타 파일 생성
dbmcli on maxdb>db_addvolume DATA /var/opt/sdb/globaldata/MaxDB/volumes/data/DISKD0002 F 32000 OK --- dbmcli on maxdb> |
* vol_name에 절대 경로가 아닌 파일이름만 기재할 경우 <DataPath>/wrk/<데이터베이스명> 아래에 생성됨, DataPath는 dbmcli dbm_getpath 명령어로 확인 가능하다.
B. 로그 볼륨 추가
syntax)
2.2 auto_extend Parameter를 이용한 데이터베이스 확장
- auto_extned Parameter의 값을 on으로 설정, parameter의 임계치에 도달하면 자동으로 새로운 데이터 파일을 추가한다.
Syntax)
auto_extend <mode> [<percentage>] |
- mode : on, off, show
예) percentage의 default 값은 90
dbmcli on demodb>auto_extend show OK OFF --- dbmcli on demodb> auto_extend on 66 => 66%이상 차면 새로운 데이터 파일 추가 OK --- dbmcli on demodb>auto_extend show OK ON 66 1 --- dbmcli on demodb> |
3. 볼륨 삭제
syntax)
db_deletevolume [DATA] [ NAME <vol_name> | [ID] <vol_no> ] |
예)
dbmcli on maxdb>db_deletevolume DATA NAME /var/opt/sdb/globaldata/MaxDB/volumes/data/DISKD0002 OK --- dbmcli on maxdb>param_getvolsall DATA OK MaxDataVolumes 64 DataVolumeName0001 32000 F /var/opt/sdb/globaldata/MaxDB/volumes/data/DISKD0001 --- dbmcli on maxdb> |
4. 데이터베이스 볼륨 사용량 확인
- info data 명령어를 사용하여 데이터베이스 사용량 확인
dbmcli on maxdb> info data OK END Name | Value Devspace Name = /var/opt/sdb/globaldata/MaxDB/volumes/data/DISKD0001 Total Space (KB) = 256000 Used Space (KB) = 1608 Used Space (%) = 0 Free Space (KB) = 254392 Free Space (%) = 100 Devspace Name = /var/opt/sdb/globaldata/MaxDB/volumes/data/DISKD0002 Total Space (KB) = 256000 Used Space (KB) = 1680 Used Space (%) = 0 Free Space (KB) = 254320 Free Space (%) = 100 --- dbmcli on maxdb> |
반응형
'DBMS > MaxDB' 카테고리의 다른 글
[MaxDB] 데이터베이스 생성 (0) | 2020.09.05 |
---|---|
[MaxDB] 백업 히스토리 (0) | 2020.09.03 |
[MaxDB] 데이터베이스 백업 (0) | 2020.09.03 |
[MaxDB] 데이터베이스 사용자 관리 (0) | 2020.09.02 |
[MaxDB] 기동 및 종료 (0) | 2020.09.01 |